/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/fonts/fonts.css ***!
  \********************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: Calibri;
    font-weight: normal;
    src: url('Calibri.ttf') format("truetype");
}

@font-face {
    font-family: Calibri;
    font-weight: bold;
    src: url('Calibrib.ttf') format("truetype");
}

@font-face {
    font-family: Calibri;
    font-weight: normal;
    font-style: italic;
    src: url('Calibrii.ttf') format("truetype");
}

@font-face {
    font-family: Calibri;
    font-weight: 300;
    src: url('Calibril.ttf') format("truetype");
}

@font-face {
    font-family: Calibri;
    font-weight: bold;
    font-style: italic;
    src: url('Calibriz.ttf') format("truetype");
}



/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.auth-background {
  height: 100%;
  width: 100%;
  background-color: #F6F6F6;
  margin-top: -64px;
  padding-top: 64px;
}
.auth-background .auth-container {
  background-color: white;
  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);
  width: 52%;
  min-width: 360px;
  height: 60%;
  min-height: 640px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  flex-flow: row wrap;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auth-background .auth-container .auth-form-container {
  padding: 0 40px;
  flex-flow: row wrap;
  box-sizing: border-box;
  display: flex;
  place-content: center;
  align-items: center;
  flex: 1 1 46%;
  max-width: 46%;
}
.auth-background .auth-container .auth-form-container .mat-tab-nav-bar, .auth-background .auth-container .auth-form-container .mat-tab-header {
  border-bottom: none;
}
.auth-background .auth-container .auth-form-container .mat-tab-nav-bar .mat-tab-link, .auth-background .auth-container .auth-form-container .mat-tab-header .mat-tab-link {
  padding: 0 12px;
  min-width: 100px;
}
.auth-background .auth-container .auth-form-container .mat-tab-nav-bar .mat-ink-bar, .auth-background .auth-container .auth-form-container .mat-tab-header .mat-ink-bar {
  min-width: 100px;
}
.auth-background .auth-container .auth-form-container .auth-logo-container {
  flex: 1 1 100%;
  box-sizing: border-box;
  display: flex;
  place-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
}
.auth-background .auth-container .auth-form-container .auth-logo-container img {
  width: 38%;
  min-width: 100px;
  max-width: 160px;
}
.auth-background .auth-container .auth-form-container .auth-logo-container img:hover {
  cursor: pointer;
}
.auth-background .auth-container .auth-form-container form {
  margin-top: 20px;
}
.auth-background .auth-container .auth-form-container button.forgot-button-relative {
  position: relative;
  margin-top: 2.5rem;
}
.auth-background .auth-container .auth-form-container button.back-button {
  padding: 0 2px;
  font-weight: 400;
}
.auth-background .auth-container .auth-form-container button.back-button .mat-icon {
  margin-right: 0;
}
.auth-background .auth-container .auth-form-container .auth-links {
  min-height: 16px;
  text-align: center;
}
.auth-background .auth-container .auth-form-container .auth-links a {
  color: #3897A6;
}
.auth-background .auth-container .auth-message-container {
  text-align: center;
  height: 100%;
  padding: 0 50px;
  color: #fff;
  background-color: #3897A6;
  flex-flow: row wrap;
  box-sizing: border-box;
  display: flex;
  place-content: center;
  align-items: center;
  flex: 1 1 54%;
  max-width: 54%;
}
.auth-background .auth-container .auth-message-container h1 {
  margin-top: 50px;
  font-size: 30px;
}
.auth-background .auth-container .auth-message-container h2 {
  font-size: 20px;
  margin: 0;
}
.auth-background .auth-container .warn-color {
  color: #DE5948 !important;
}
@media screen and (max-width: 1400px) {
  .auth-background .auth-container {
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .auth-background .auth-container {
    width: 75%;
  }
  .auth-background .auth-container .auth-form-container {
    flex: 1 1 60%;
    max-width: 60%;
  }
  .auth-background .auth-container .auth-message-container {
    flex: 1 1 40%;
    max-width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .auth-background .auth-container {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .auth-background .auth-container .auth-form-container {
    padding: 10px;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .auth-background .auth-container .auth-message-container {
    flex: 1 1 100%;
    max-width: 100%;
    height: 20%;
    padding: 0 25px;
  }
  .auth-background .auth-container .auth-message-container h1 {
    margin-top: 0;
    font-size: 24px;
  }
  .auth-background .auth-container .auth-message-container h2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .auth-background .auth-container .auth-form-container {
    padding: 10px;
  }
  .auth-background .auth-container .auth-message-container {
    padding: 0 15px;
  }
  .auth-background .auth-container .auth-message-container h1 {
    margin-top: 0;
    font-size: 24px;
  }
  .auth-background .auth-container .auth-message-container h2 {
    font-size: 16px;
  }
}

.mat-dialog-container h1.with-subtitle {
  margin-bottom: 10px;
}
.mat-dialog-container h2.subtitle {
  font-size: 1.1em;
  font-weight: 300;
  margin: 0 0 20px 0;
}

.no-padding-dialog .mat-dialog-container {
  padding: 0;
}
.no-padding-dialog .mat-dialog-container .mat-dialog-content {
  margin: 0;
  padding: 0;
}

.overflow-dialog {
  overflow: auto;
}

.visible-overflow .mat-dialog-container {
  overflow: visible;
}

.hidden-overflow .mat-dialog-container {
  overflow: visible;
}

.close-container {
  position: relative;
  z-index: 1000;
}
.close-container .close-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.close-container .close-box .mat-icon {
  font-size: 24px;
  cursor: pointer;
}
.close-container .close-box .mat-icon:hover {
  opacity: 0.54;
}

.redsys-dialog .close-container {
  position: absolute;
  right: 24px;
  top: 24px;
}
.redsys-dialog .mat-dialog-container {
  position: relative;
  padding: 0 !important;
}

@media screen and (max-width: 800px) {
  .visible-overflow .mat-dialog-container {
    overflow: auto;
  }
}
/* PROVISIONAL CLASS */
.bigger-padding-fix {
  padding: 26px 16px !important;
}

/* PROVISIONAL CLASS */
.lesser-padding-right-fix {
  padding-right: 0 !important;
}

.mat-card-title, .card-title {
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-bottom: 20px !important;
}

.stacked-card {
  width: 100%;
  padding: 0 !important;
}
.stacked-card .mat-card-title, .stacked-card .card-title {
  padding: 16px 16px 0 16px;
}
.stacked-card .stacked-content-padding {
  padding: 0 16px;
}
.stacked-card .checkbox-with-image {
  display: flex;
  align-items: center;
  margin-bottom: 20px !important;
}
.stacked-card .checkbox-with-image img {
  margin-left: 18px;
  max-height: 16px;
  cursor: pointer;
}
.stacked-card .checkbox-with-image .additional-text {
  margin-left: 10px;
}

.card-title-multiple {
  display: flex !important;
  align-items: center;
  place-content: center space-between;
}

.card-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.card-table tr {
  border-top-width: 1px;
  border-top-style: solid;
  cursor: pointer;
}
.card-table tr td {
  padding-left: 16px;
  height: 45px;
}
.card-table tr td img {
  max-height: 28px;
}
.card-table tr td.action-icon {
  padding-left: 0;
  text-align: center;
  cursor: pointer;
}

.no-cursor-table tr {
  cursor: default;
}

.no-hover-table tr {
  cursor: default;
}

.card-margin-top {
  margin-top: 16px;
}

.card-margin-bottom {
  margin-bottom: 16px;
}

.card-margin-right {
  margin-right: 16px;
}

.card-margin-auto {
  margin-right: 16px;
}

@media only screen and (max-width: 992px) {
  .card-margin-auto {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.water-mark {
  font-size: 7em;
  color: rgba(52, 166, 214, 0.4);
  z-index: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: rotate(45deg);
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.help-page {
  width: 100%;
  min-height: 100%;
  line-height: 20px;
  /*    .pointer {
      cursor: pointer;
      }*/
}
.help-page .mat-icon {
  transform: scale(0.8) translateY(4px);
}
.help-page hr {
  margin: 0;
  border: 1px solid;
  border-top-width: 0;
}
.help-page h1 {
  padding: 24px 20px 12px 20px;
  font-weight: 300;
  font-size: 28px;
  margin: 0;
}
.help-page p {
  padding: 0 20px;
  font-size: 14px;
  text-align: justify;
  max-width: 950px;
}
.help-page ol {
  padding-left: 30px;
  max-width: 950px;
}
.help-page ol.main-ol li {
  cursor: pointer;
}
.help-page ul {
  padding-left: 30px;
  max-width: 950px;
  list-style: none;
}
.help-page img {
  height: 500px;
}
.help-page .help-index {
  padding: 0 20px;
  margin: 12px 0;
  max-width: 950px;
}
.help-page .help-index h2 {
  text-transform: uppercase;
  font-size: 14px;
}
.help-page .help-index p {
  padding: 0;
  font-size: 14px;
  text-align: justify;
}
.help-page .help-index ul.iconos li {
  margin-bottom: 4px;
}
.help-page .mat-icon svg {
  height: 22px;
}
.help-page .help-accordion .mat-expansion-panel {
  padding: 0 20px;
  box-shadow: none;
}
.help-page .help-accordion .mat-expansion-panel .mat-expansion-panel-header {
  padding: 0 20px;
  font-size: 14px;
  max-width: 1050px;
}
.help-page .help-accordion .mat-expansion-panel .mat-expansion-panel-body {
  padding: 0 20px 16px 20px;
  max-width: 950px;
}
.help-page .help-accordion .mat-expansion-panel .mat-expansion-panel-body p {
  padding: 0;
}
.help-page .help-accordion .mat-expansion-panel .mat-expansion-panel-body ul li span {
  font-size: 16px;
  font-weight: 300;
}

.dialog-custom-input {
  text-align: left;
  border-top: none;
  border-right: none;
  border-left: none;
  font-family: "Nunito Sans" !important;
  font-size: 14px;
  padding: 5px 5px 5px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: 1 1 95%;
  box-sizing: border-box;
  max-width: 95%;
  width: 95%;
  transition: border-bottom-color 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
}
.dialog-custom-input:focus {
  outline: none;
  padding-bottom: 4px;
  border-bottom-width: 2px;
}
.dialog-custom-input:hover {
  padding-bottom: 4px;
  border-bottom-width: 2px;
}
.dialog-custom-input.left-aligned {
  text-align: left;
}

/*::-webkit-scrollbar {display: none;}
	html, body {
		-ms-overflow-style: none !important;
    	scrollbar-width: none !important;
	}*/
html {
  font-family: "Nunito Sans" !important;
  font-weight: 400;
  min-height: 100%;
  height: 100%;
  font-size: 14px !important;
}

body {
  height: 100%;
  min-height: 100%;
  margin: 0;
}

main {
  min-height: 100%;
  position: relative;
}

#theme-container {
  height: 100%;
  min-height: 100%;
}

#theme-container2 {
  height: 100%;
  min-height: 100%;
}

section {
  position: relative;
  z-index: 1;
}

#app-content {
  padding: 1.5rem;
  height: 100%;
}

@media screen and (max-width: 721px) {
  #app-content {
    padding: 1rem 0.5rem 0 0.5rem;
  }
}
a, img, div {
  outline: 0;
}

ul {
  padding-left: 0;
}

a {
  text-decoration: none;
}

.small-error-message {
  font-size: 12px;
  height: 30px;
}

.hidden {
  display: none;
}

.margin-bottom-verification {
  margin-bottom: 1.5rem !important;
}

.valign-wrapper {
  display: flex;
  align-items: center;
}

.table-fixed {
  table-layout: fixed;
}

.dialog-secondary-header {
  font-size: 18px;
  font-weight: 500;
}

.dialog-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}
.dialog-table th {
  height: 35px;
  text-align: left;
  padding-right: 24px;
}
.dialog-table td {
  height: 40px;
  padding-right: 24px;
}
.dialog-table td:last-child {
  text-align: center;
}
.dialog-table .action-icon {
  cursor: pointer;
}

.dialog-div-container {
  padding: 0 2rem 1.5rem 0;
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed;
  position: relative;
}
.dialog-div-container .dialog-div-container-remove {
  position: absolute;
  right: 0;
  top: 50%;
  cursor: pointer;
}

.dialog-table-buttons {
  margin-bottom: 2rem;
}
.dialog-table-buttons .button-primary-border {
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  overflow: hidden;
}

.space {
  width: 100%;
  height: 20px;
}

.bold-text {
  font-weight: 500;
}

.full-height {
  height: 100% !important;
}

.low-padding-top {
  padding-top: 12px !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.crop-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* mixin for multiline */
.block-with-text {
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  max-height: 3em;
  text-align: end;
  margin-right: -1.3em;
  padding-right: 2.2em;
}
.block-with-text:before {
  content: "...";
  position: absolute;
  right: 1.5em;
  bottom: 0;
}
.block-with-text:after {
  content: "";
  position: absolute;
  right: 1.2em;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.margin-right {
  margin-right: 30px;
}

.center-align {
  text-align: center;
}

.right-align {
  text-align: right;
}

.center-margin {
  margin: 0 auto !important;
}

.move-content {
  margin-left: 250px;
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
}

.not-move-content {
  margin-left: 58px;
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
}

@media only screen and (max-width: 993px) {
  .move-content {
    margin-left: 0;
  }
}
.admin-panel {
  padding: 20px 120px 115px 120px;
}

@media screen and (max-width: 1400px) {
  .admin-panel {
    padding: 20px 90px 115px 90px;
  }
}
@media screen and (max-width: 1200px) {
  .admin-panel {
    padding: 20px 60px 115px 60px;
  }
}
@media screen and (max-width: 800px) {
  .admin-panel {
    padding: 20px 30px 115px 30px;
  }
}
@media screen and (max-width: 600px) {
  .admin-panel {
    padding: 10px 10px 95px 10px;
  }
}
/* Angular Material tweaks */
button.mat-menu-item {
  line-height: 24px !important;
}

a.mat-menu-item > mat-icon {
  margin-bottom: 14px;
}

.mat-icon svg {
  height: 24px;
  width: 24px;
}

.mat-icon svg.change {
  height: 55px;
  width: 55px;
}

.mat-icon svg.change2 {
  height: 17px;
  width: 17px;
}

.mat-icon svg.change3 {
  height: 75px;
  width: 75px;
}

.mat-icon svg.change4 {
  height: 49px;
  width: 49px;
}

.mat-icon svg.change5 {
  height: 38px;
  width: 38px;
}

.mat-fab .mat-button-wrapper {
  padding: 0 !important;
}

.mat-form-field-prefix {
  margin-right: 0.65rem;
}

.icon-container {
  margin-bottom: 1rem;
}

.mat-button .mat-icon, .mat-raised-button .mat-icon {
  margin-right: 10px;
}

.mat-tab-nav-bar {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
}

.mat-tab-links {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
}

.button-border {
  border-width: 1px !important;
  border-style: solid !important;
  text-transform: uppercase;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.mat-button-focus-overlay {
  background-color: transparent !important;
}

.custom-standard-chip {
  font-size: 12px !important;
  font-weight: 300 !important;
  margin: 4px 2px 4px 6px !important;
}

.mat-standard-chip {
  min-height: 26px !important;
}

@media only screen and (max-width: 600px) {
  .mat-button, .mat-raised-button {
    padding: 0 8px !important;
  }
  .mat-button .mat-icon, .mat-raised-button .mat-icon {
    margin-right: 0 !important;
  }
}
input:-webkit-autofill {
  -webkit-text-fill-color: #0F223E !important;
  background-color: white !important;
  -webkit-box-shadow: 0 0 0px 10px none inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

* {
  font-family: "Nunito Sans" !important;
}

.page-container {
  width: 100%;
  height: 100%;
}

.main-container {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: scroll;
  display: flex;
  align-items: flex-start;
  place-content: space-between center;
  box-sizing: border-box;
  padding-bottom: 25px;
  padding-top: 60px;
}

.main-container-auth {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0 20px;
  overflow: scroll;
  display: flex;
  align-items: flex-start;
  place-content: space-between center;
  box-sizing: border-box;
  padding-bottom: 25px;
  padding-top: 30px;
}

.main-container2 {
  width: 100%;
  min-height: 100%;
  overflow: scroll;
  display: flex;
  align-items: flex-start;
  place-content: space-between center;
  box-sizing: border-box;
}

.mat-raised-button {
  padding: 4px 30px !important;
  border-radius: 3px !important;
  line-height: 29.382px !important;
  height: 38px !important;
}

.larger-button {
  padding: 4px 105px !important;
}

.card-list-container {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  max-height: 100%;
  overflow: auto;
}
.card-list-container .card-list {
  padding: 12px;
  display: flex;
  max-width: 80%;
  flex-flow: row wrap;
  padding-left: 20px;
  align-items: center;
  justify-content: center;
}

.card-list-container-auto {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
  max-height: 100%;
  overflow: auto;
}
.card-list-container-auto .card-list {
  padding: 12px;
  display: flex;
  max-width: 80%;
  flex-flow: row wrap;
  padding-left: 20px;
  align-items: center;
  justify-content: center;
}

.bracelit-card-wristbands {
  margin-right: 20px;
  margin-bottom: 20px;
}

.bracelit-card, .bracelit-card-wristbands {
  padding: 0 !important;
  border-radius: 7px !important;
  box-shadow: 0 2px 9px 4px rgba(24, 90, 125, 0.19) !important;
}
.bracelit-card .bracelit-card-content, .bracelit-card-wristbands .bracelit-card-content {
  padding: 7px !important;
  display: flex;
  flex-flow: row wrap;
}
.bracelit-card .bracelit-card-content .bracelit-card-info-container, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-info-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.bracelit-card .bracelit-card-content .bracelit-card-info-container .bracelit-card-title, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-info-container .bracelit-card-title {
  width: 100%;
  height: 20px;
  margin-bottom: 10px;
  text-align: center !important;
}
.bracelit-card .bracelit-card-content .bracelit-card-info-container .bracelit-card-info, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-info-container .bracelit-card-info {
  width: 100%;
  height: 20px;
  display: flex;
}
.bracelit-card .bracelit-card-content .bracelit-card-info-container .bracelit-card-info .img-container, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-info-container .bracelit-card-info .img-container {
  display: flex;
  width: 24px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
}
.bracelit-card .bracelit-card-content .bracelit-card-info-container .bracelit-card-info .img-container img, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-info-container .bracelit-card-info .img-container img {
  height: 16px;
  width: 16px;
  opacity: 0.5;
}
.bracelit-card .bracelit-card-content .bracelit-card-icon-container, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-icon-container {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}
.bracelit-card .bracelit-card-content .bracelit-card-icon-container img, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-icon-container img {
  width: 150px;
  height: 100px;
}
.bracelit-card .bracelit-card-content .bracelit-card-row, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
}
.bracelit-card .bracelit-card-content .bracelit-card-row .bracelit-card-title, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row .bracelit-card-title {
  width: calc(100% - 35px);
}
.bracelit-card .bracelit-card-content .bracelit-card-row .img-container, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row .img-container {
  height: 100%;
  width: 30px;
  display: flex;
  align-items: end;
}
.bracelit-card .bracelit-card-content .bracelit-card-row .img-container img, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row .img-container img {
  height: 25px;
  width: 25px;
}
.bracelit-card .bracelit-card-content .bracelit-card-row .number-container, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row .number-container {
  height: 100%;
  margin-left: 4px;
  display: flex;
  align-items: end;
}
.bracelit-card .bracelit-card-content .bracelit-card-row .number-container span, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row .number-container span {
  position: absolute;
  top: 0;
  left: 0;
}
.bracelit-card .bracelit-card-content .bracelit-card-row-second, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row-second {
  align-items: flex-end;
  justify-content: flex-end;
  height: 40px;
}
.bracelit-card .bracelit-card-content .bracelit-card-row-second div, .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row-second div {
  margin-left: 6px;
}
.bracelit-card .bracelit-card-content .bracelit-card-row-second div:nth-child(2), .bracelit-card-wristbands .bracelit-card-content .bracelit-card-row-second div:nth-child(2) {
  margin-left: 18px;
}

.bracelit-card-2 {
  border-radius: 7px !important;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25) !important;
  margin-bottom: 20px;
}
.bracelit-card-2 .bracelit-card-content {
  padding: 18px 26px;
}
.bracelit-card-2 .bracelit-card-content-more-margins {
  padding: 2px 11px;
}

.wristband-list-title {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.max-height-with-title {
  max-height: calc(100% - 80px) !important;
  height: calc(100% - 80px);
}

.max-height-with-title-2 {
  max-height: calc(100% - 170px) !important;
  height: calc(100% - 170px);
}

.card-list-container-custom-max-height {
  max-height: calc(100% - 80px);
  overflow: scroll;
}

.add-card-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bracelit-card-wristbands {
  cursor: pointer;
}

.bracelit-shape-card {
  border-radius: 3px;
  display: flex;
  cursor: pointer;
}
.bracelit-shape-card .add-card-container {
  padding: 5.5px 45px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.bracelit-shape-card .add-card-container .add-card-scan-container {
  display: flex;
}
.bracelit-shape-card .add-card-container .add-card-scan-container .scan-text-container {
  color: white;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
}
.bracelit-shape-card .add-card-container .wristband-icon-container {
  display: flex;
  width: 38px;
  align-items: center;
  justify-content: center;
}

.margin-bottom-7 {
  margin-bottom: 7px;
}

.text-adjust-bottom {
  height: 100%;
  display: flex;
  align-items: flex-end;
}

.big-button-container {
  height: 45px;
  width: 300px;
  flex: none !important;
}
.big-button-container button {
  width: 100%;
}

.custom-modal-padding mat-dialog-container {
  padding: 24px 0 !important;
}

.custom-modal-padding-voucher mat-dialog-container {
  padding: 24px !important;
}

.padding-without-bottom mat-dialog-container {
  padding-bottom: 0 !important;
}

.modal-no-padding mat-dialog-container {
  padding: 0 !important;
}

.no-background-dialog mat-dialog-container {
  background: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}

.modal-like-bracelit-card .mat-dialog-container {
  border-radius: 7px !important;
  box-shadow: 0 2px 9px 4px rgba(24, 90, 125, 0.19) !important;
}

.bracelit-background-dialog mat-dialog-container {
  height: 100%;
  min-height: 100%;
  margin: 0;
  background-image: url('bg_whole.png') !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: 100% 100% !important;
}

#theme-container {
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
}

#bg_whole {
  background-image: url('bg_whole.png');
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
}

.bg_whole mat-dialog-container {
  height: 100%;
  min-height: 100%;
  margin: 0;
  background-image: url('bg_whole.png') !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: 100% 100% !important;
}

.full-screen-dialog {
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
.full-screen-dialog mat-dialog-container {
  padding: 0 !important;
}

.disabled-button {
  opacity: 0.4;
}

.disabled-button-bonos {
  filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(132%) hue-rotate(177deg) brightness(87%) contrast(86%);
}

.empty-state-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  place-content: center;
  width: 100%;
  height: 100%;
}
.empty-state-container .empty-state-logo-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.empty-state-container .empty-state-logo-container img {
  height: 64px;
  width: 64px;
  opacity: 0.5;
}
.empty-state-container .empty-state-container-main-text {
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 50px;
  margin-bottom: 10px;
}
.empty-state-container .empty-state-secondary-text-container {
  width: 100%;
  align-items: center;
  justify-content: center;
}
.empty-state-container .empty-state-button-container {
  height: 70px;
  width: 100%;
  position: absolute;
  bottom: 23px;
}

.bracelit-preloader {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
.bracelit-preloader bracelit-preloader {
  width: 100%;
}
.bracelit-preloader .preloader-text {
  width: 100%;
}

.sidebar-button {
  display: flex !important;
  border-radius: 0 !important;
  width: 100%;
  overflow: hidden !important;
  min-width: 0 !important;
  line-height: unset !important;
  padding: 20px 7px 20px 17px !important;
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
}
.sidebar-button .custom-icon {
  margin: 0;
}
.sidebar-button .custom-icon2 {
  margin: 0;
}

@media only screen and (max-width: 360px) {
  .bracelit-card-2 {
    width: 320px;
  }
  .empty-state-container {
    padding: 0 24px;
  }
}
@media only screen and (min-width: 360px) {
  .bracelit-card-2 {
    width: 320px;
  }
  .empty-state-container {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 414px) {
  .bracelit-card-wristbands {
    width: 125px;
  }
}
@media only screen and (min-width: 414px) {
  .bracelit-card-wristbands {
    width: 150px;
  }
}
@media only screen and (max-width: 414px) {
  .bracelit-card, .bracelit-card-width {
    width: 320px;
  }
}
@media only screen and (min-width: 414px) {
  .bracelit-card, .bracelit-card-width {
    width: 320px;
  }
  .bracelit-card-2 {
    width: 320px;
  }
}
.stat-container {
  height: auto;
  width: auto;
}

.small-chart {
  max-height: 160px !important;
}

.medium-chart {
  min-height: 180px !important;
  max-height: 220px !important;
}

.large-chart {
  min-height: 240px !important;
}

.chart-card {
  padding: 24px 13px !important;
}

.chart-container-min-height {
  min-height: 300px;
}

.link {
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
}

.responsive-img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.red {
  color: #DE5948;
}

.orange {
  color: #B65E26;
}

.yellow {
  color: #818100;
}

.green {
  color: #359964;
}

:host-context .button-container {
  place-content: center !important;
}
:host-context .save-button {
  margin: 0 !important;
}

.cdk-overlay-container {
  z-index: 9999 !important;
}

/* Importing Bootstrap SCSS file. */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theming.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.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 .mat-h1,
.mat-typography .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 .mat-h2,
.mat-typography .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 .mat-h3,
.mat-typography .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 .mat-h4,
.mat-typography .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 .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 .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,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .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 .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .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);
  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);
  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);
  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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

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;
}

@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;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

/* AYALA POLO */
/* REAL BETIS */
/* LA PULSE */
/* GRANADA BEER FESTIVAL */
/* CONEXION VALLADOLID */
/* EN ORBITA */
/* PREMIOS DUX 2022 */
/* CASETA JUAN */
/* ZLIVE */
/* SEGOROCK */
/* DCanela */
/* CARAMBIRUBI */
/* POR PETENERAS */
/* ADN FESTIVAL */
/* MONOLOCO SUMMER */
/* EL REBUJITO ISLA MAYOR */
/* VESU */
/* BRISA */
/* ATLANTIC FEST */
/* AYALA POLO */
/* Emergentes Festival */
/* OFF Soto */
/* CONTEMPOPRANEA */
/* Oasis Sound */
/* PLAN BRUTAL */
/* PRESTOSO FEST */
/* Festival Vino Somontano */
/* MIL FESTIVAL */
/* CANELA PARTY */
/* LA TAJÁ */
/* TRAMUNTANA FESTIVAL */
/* DANTZ */
/* OSA DO MAR */
/* DUO DINAMICO */
/* OBUS BARON ROJO */
/* Caseta Barceló 2022 */
/* PUENTE ROMANO */
/* ONSOLA FEST */
/* M4DW */
/* ATLANTIC FEST */
* {
  font-family: "Nunito Sans" !important;
}

.bracelit-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0f223e !important;
}
.bracelit-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bracelit-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-option:hover:not(.mat-option-disabled), .bracelit-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0f223e;
}
.bracelit-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bracelit-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bracelit-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bracelit-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bracelit-theme .mat-primary .mat-pseudo-checkbox-checked,
.bracelit-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0f223e;
}
.bracelit-theme .mat-pseudo-checkbox-checked,
.bracelit-theme .mat-pseudo-checkbox-indeterminate,
.bracelit-theme .mat-accent .mat-pseudo-checkbox-checked,
.bracelit-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bracelit-theme .mat-warn .mat-pseudo-checkbox-checked,
.bracelit-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bracelit-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bracelit-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bracelit-theme .mat-app-background, .bracelit-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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;
}

.bracelit-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-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);
}
.bracelit-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bracelit-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-badge {
  position: relative;
}
.bracelit-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bracelit-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bracelit-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;
}
.bracelit-theme .ng-animate-disabled .mat-badge-content,
.bracelit-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bracelit-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bracelit-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bracelit-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bracelit-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bracelit-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bracelit-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bracelit-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bracelit-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bracelit-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bracelit-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bracelit-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bracelit-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bracelit-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bracelit-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bracelit-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bracelit-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bracelit-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bracelit-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bracelit-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bracelit-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bracelit-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bracelit-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bracelit-theme .mat-badge-content {
  color: white;
  background: #0f223e;
}
.cdk-high-contrast-active .bracelit-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bracelit-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bracelit-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bracelit-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-button, .bracelit-theme .mat-icon-button, .bracelit-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bracelit-theme .mat-button.mat-primary, .bracelit-theme .mat-icon-button.mat-primary, .bracelit-theme .mat-stroked-button.mat-primary {
  color: #0f223e;
}
.bracelit-theme .mat-button.mat-accent, .bracelit-theme .mat-icon-button.mat-accent, .bracelit-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bracelit-theme .mat-button.mat-warn, .bracelit-theme .mat-icon-button.mat-warn, .bracelit-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bracelit-theme .mat-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-icon-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-icon-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-icon-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-button.mat-primary .mat-button-focus-overlay, .bracelit-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bracelit-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0f223e;
}
.bracelit-theme .mat-button.mat-accent .mat-button-focus-overlay, .bracelit-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bracelit-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bracelit-theme .mat-button.mat-warn .mat-button-focus-overlay, .bracelit-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bracelit-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bracelit-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bracelit-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bracelit-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bracelit-theme .mat-button .mat-ripple-element, .bracelit-theme .mat-icon-button .mat-ripple-element, .bracelit-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bracelit-theme .mat-button-focus-overlay {
  background: black;
}
.bracelit-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-flat-button, .bracelit-theme .mat-raised-button, .bracelit-theme .mat-fab, .bracelit-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bracelit-theme .mat-flat-button.mat-primary, .bracelit-theme .mat-raised-button.mat-primary, .bracelit-theme .mat-fab.mat-primary, .bracelit-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bracelit-theme .mat-flat-button.mat-accent, .bracelit-theme .mat-raised-button.mat-accent, .bracelit-theme .mat-fab.mat-accent, .bracelit-theme .mat-mini-fab.mat-accent {
  color: black;
}
.bracelit-theme .mat-flat-button.mat-warn, .bracelit-theme .mat-raised-button.mat-warn, .bracelit-theme .mat-fab.mat-warn, .bracelit-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bracelit-theme .mat-flat-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-fab.mat-primary.mat-button-disabled, .bracelit-theme .mat-fab.mat-accent.mat-button-disabled, .bracelit-theme .mat-fab.mat-warn.mat-button-disabled, .bracelit-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-flat-button.mat-primary, .bracelit-theme .mat-raised-button.mat-primary, .bracelit-theme .mat-fab.mat-primary, .bracelit-theme .mat-mini-fab.mat-primary {
  background-color: #0f223e;
}
.bracelit-theme .mat-flat-button.mat-accent, .bracelit-theme .mat-raised-button.mat-accent, .bracelit-theme .mat-fab.mat-accent, .bracelit-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bracelit-theme .mat-flat-button.mat-warn, .bracelit-theme .mat-raised-button.mat-warn, .bracelit-theme .mat-fab.mat-warn, .bracelit-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bracelit-theme .mat-flat-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-primary.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-accent.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-warn.mat-button-disabled, .bracelit-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-fab.mat-primary.mat-button-disabled, .bracelit-theme .mat-fab.mat-accent.mat-button-disabled, .bracelit-theme .mat-fab.mat-warn.mat-button-disabled, .bracelit-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bracelit-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-flat-button.mat-primary .mat-ripple-element, .bracelit-theme .mat-raised-button.mat-primary .mat-ripple-element, .bracelit-theme .mat-fab.mat-primary .mat-ripple-element, .bracelit-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bracelit-theme .mat-flat-button.mat-accent .mat-ripple-element, .bracelit-theme .mat-raised-button.mat-accent .mat-ripple-element, .bracelit-theme .mat-fab.mat-accent .mat-ripple-element, .bracelit-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bracelit-theme .mat-flat-button.mat-warn .mat-ripple-element, .bracelit-theme .mat-raised-button.mat-warn .mat-ripple-element, .bracelit-theme .mat-fab.mat-warn .mat-ripple-element, .bracelit-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bracelit-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-theme .mat-fab:not([class*=mat-elevation-z]), .bracelit-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);
}
.bracelit-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bracelit-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);
}
.bracelit-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bracelit-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);
}
.bracelit-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bracelit-theme .mat-button-toggle-group: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);
}
.bracelit-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bracelit-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bracelit-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bracelit-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bracelit-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bracelit-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bracelit-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 #e0e0e0;
}
.bracelit-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bracelit-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bracelit-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bracelit-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bracelit-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bracelit-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bracelit-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-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);
}
.bracelit-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);
}
.bracelit-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bracelit-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bracelit-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bracelit-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bracelit-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0f223e;
}
.bracelit-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bracelit-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bracelit-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bracelit-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bracelit-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bracelit-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bracelit-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bracelit-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0f223e;
}
.bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bracelit-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bracelit-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);
}
.bracelit-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bracelit-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0f223e;
  color: white;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bracelit-theme .mat-table {
  background: white;
}
.bracelit-theme .mat-table thead, .bracelit-theme .mat-table tbody, .bracelit-theme .mat-table tfoot,
.bracelit-theme mat-header-row, .bracelit-theme mat-row, .bracelit-theme mat-footer-row,
.bracelit-theme [mat-header-row], .bracelit-theme [mat-row], .bracelit-theme [mat-footer-row],
.bracelit-theme .mat-table-sticky {
  background: inherit;
}
.bracelit-theme mat-row, .bracelit-theme mat-header-row, .bracelit-theme mat-footer-row,
.bracelit-theme th.mat-header-cell, .bracelit-theme td.mat-cell, .bracelit-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-cell, .bracelit-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-datepicker-toggle,
.bracelit-theme .mat-datepicker-content .mat-calendar-next-button,
.bracelit-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-calendar-table-header,
.bracelit-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-calendar-body-cell-content,
.bracelit-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bracelit-theme .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);
}
.bracelit-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bracelit-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .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);
}
.bracelit-theme .mat-calendar-body-in-range::before {
  background: rgba(15, 34, 62, 0.2);
}
.bracelit-theme .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bracelit-theme .mat-calendar-body-comparison-bridge-start::before,
.bracelit-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-calendar-body-comparison-bridge-end::before,
.bracelit-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bracelit-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bracelit-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bracelit-theme .mat-calendar-body-selected {
  background-color: #0f223e;
  color: white;
}
.bracelit-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(15, 34, 62, 0.4);
}
.bracelit-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bracelit-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bracelit-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(15, 34, 62, 0.3);
}
@media (hover: hover) {
  .bracelit-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) {
    background-color: rgba(15, 34, 62, 0.3);
  }
}
.bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bracelit-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bracelit-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bracelit-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),
.bracelit-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bracelit-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bracelit-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bracelit-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bracelit-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),
.bracelit-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bracelit-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bracelit-theme .mat-datepicker-content-touch {
  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);
}
.bracelit-theme .mat-datepicker-toggle-active {
  color: #0f223e;
}
.bracelit-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bracelit-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bracelit-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-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);
}
.bracelit-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bracelit-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bracelit-theme .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) {
  .bracelit-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bracelit-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-expansion-panel-header-description,
.bracelit-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bracelit-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bracelit-theme .mat-expansion-panel-header {
  height: 48px;
}
.bracelit-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bracelit-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bracelit-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0f223e;
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bracelit-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bracelit-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0f223e;
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0f223e;
}
.bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bracelit-theme .mat-error {
  color: #e74737;
}
.bracelit-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .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;
}
.bracelit-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .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;
}
.bracelit-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bracelit-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bracelit-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0f223e;
}
.bracelit-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bracelit-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bracelit-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bracelit-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bracelit-theme .mat-icon.mat-primary {
  color: #0f223e;
}
.bracelit-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.bracelit-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bracelit-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-input-element:disabled,
.bracelit-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-input-element {
  caret-color: #0f223e;
}
.bracelit-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bracelit-theme .mat-form-field.mat-warn .mat-input-element,
.bracelit-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bracelit-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bracelit-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-list-option:hover, .bracelit-theme .mat-list-option:focus,
.bracelit-theme .mat-nav-list .mat-list-item:hover,
.bracelit-theme .mat-nav-list .mat-list-item:focus,
.bracelit-theme .mat-action-list .mat-list-item:hover,
.bracelit-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-list-single-selected-option, .bracelit-theme .mat-list-single-selected-option:hover, .bracelit-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-menu-panel {
  background: white;
}
.bracelit-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);
}
.bracelit-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-menu-item[disabled],
.bracelit-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bracelit-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-menu-item .mat-icon-no-color,
.bracelit-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-menu-item:hover:not([disabled]),
.bracelit-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bracelit-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bracelit-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-paginator {
  background: white;
}
.bracelit-theme .mat-paginator,
.bracelit-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-paginator-decrement,
.bracelit-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-paginator-first,
.bracelit-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bracelit-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bracelit-theme .mat-icon-button[disabled] .mat-paginator-first,
.bracelit-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-paginator-container {
  min-height: 56px;
}
.bracelit-theme .mat-progress-bar-background {
  fill: #bfc4cb;
}
.bracelit-theme .mat-progress-bar-buffer {
  background-color: #bfc4cb;
}
.bracelit-theme .mat-progress-bar-fill::after {
  background-color: #0f223e;
}
.bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bracelit-theme .mat-progress-spinner circle, .bracelit-theme .mat-spinner circle {
  stroke: #0f223e;
}
.bracelit-theme .mat-progress-spinner.mat-accent circle, .bracelit-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bracelit-theme .mat-progress-spinner.mat-warn circle, .bracelit-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bracelit-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0f223e;
}
.bracelit-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bracelit-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bracelit-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bracelit-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0f223e;
}
.bracelit-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bracelit-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bracelit-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bracelit-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bracelit-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bracelit-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bracelit-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bracelit-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bracelit-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bracelit-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bracelit-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bracelit-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-select-panel {
  background: white;
}
.bracelit-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);
}
.bracelit-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0f223e;
}
.bracelit-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bracelit-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bracelit-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bracelit-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bracelit-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);
}
.bracelit-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bracelit-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bracelit-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bracelit-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0f223e;
}
.bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(15, 34, 62, 0.54);
}
.bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0f223e;
}
.bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bracelit-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bracelit-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: #fafafa;
}
.bracelit-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bracelit-theme .mat-slider.mat-primary .mat-slider-thumb,
.bracelit-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0f223e;
}
.bracelit-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bracelit-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(15, 34, 62, 0.2);
}
.bracelit-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bracelit-theme .mat-slider.mat-accent .mat-slider-thumb,
.bracelit-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bracelit-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bracelit-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bracelit-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bracelit-theme .mat-slider.mat-warn .mat-slider-thumb,
.bracelit-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bracelit-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bracelit-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bracelit-theme .mat-slider:hover .mat-slider-track-background,
.bracelit-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bracelit-theme .mat-slider.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);
}
.bracelit-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bracelit-theme .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);
}
.bracelit-theme .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);
}
.bracelit-theme .mat-step-header.cdk-keyboard-focused, .bracelit-theme .mat-step-header.cdk-program-focused, .bracelit-theme .mat-step-header:hover:not([aria-disabled]), .bracelit-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bracelit-theme .mat-step-header:hover {
    background: none;
  }
}
.bracelit-theme .mat-step-header .mat-step-label,
.bracelit-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bracelit-theme .mat-step-header .mat-step-icon-selected,
.bracelit-theme .mat-step-header .mat-step-icon-state-done,
.bracelit-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0f223e;
  color: white;
}
.bracelit-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bracelit-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bracelit-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bracelit-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bracelit-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bracelit-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bracelit-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bracelit-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bracelit-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bracelit-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bracelit-theme .mat-stepper-horizontal, .bracelit-theme .mat-stepper-vertical {
  background-color: white;
}
.bracelit-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-horizontal-stepper-header::before,
.bracelit-theme .mat-horizontal-stepper-header::after,
.bracelit-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bracelit-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bracelit-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bracelit-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bracelit-theme .mat-sort-header-arrow {
  color: #757575;
}
.bracelit-theme .mat-tab-nav-bar,
.bracelit-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bracelit-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bracelit-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bracelit-theme .mat-tab-label, .bracelit-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-tab-label.mat-tab-disabled, .bracelit-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bracelit-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bracelit-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(15, 34, 62, 0.3);
}
.bracelit-theme .mat-tab-group.mat-primary .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0f223e;
}
.bracelit-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bracelit-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bracelit-theme .mat-tab-group.mat-accent .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bracelit-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bracelit-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bracelit-theme .mat-tab-group.mat-warn .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bracelit-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bracelit-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(15, 34, 62, 0.3);
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0f223e;
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-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);
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-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);
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bracelit-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);
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bracelit-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-toolbar.mat-primary {
  background: #0f223e;
  color: white;
}
.bracelit-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bracelit-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bracelit-theme .mat-toolbar .mat-form-field-underline,
.bracelit-theme .mat-toolbar .mat-form-field-ripple,
.bracelit-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bracelit-theme .mat-toolbar .mat-form-field-label,
.bracelit-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bracelit-theme .mat-toolbar .mat-select-value,
.bracelit-theme .mat-toolbar .mat-select-arrow,
.bracelit-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bracelit-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bracelit-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bracelit-theme .mat-toolbar-row, .bracelit-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bracelit-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bracelit-theme .mat-toolbar-row, .bracelit-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.bracelit-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bracelit-theme .mat-tree {
  background: white;
}
.bracelit-theme .mat-tree-node,
.bracelit-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mat-tree-node {
  min-height: 48px;
}
.bracelit-theme .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);
}
.bracelit-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.bracelit-theme .back-container {
  color: #0f223e;
}
.bracelit-theme .back-container:hover {
  opacity: 0.54;
}
.bracelit-theme .warn-text {
  color: #e74737;
}
.bracelit-theme .inside-modal-title.primary-colored-title, .bracelit-theme .form-title.primary-colored-title {
  color: #0f223e;
}
.bracelit-theme .full-height-container form .button-container {
  background: white;
}
.bracelit-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bracelit-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bracelit-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .box-checkbox.active-box-checkbox {
  background-color: #0f223e;
  color: white;
}
.bracelit-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .box-radio.active-box-radio {
  background-color: #0f223e;
  color: white;
}
.bracelit-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .error {
  color: #e74737;
}
.bracelit-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bracelit-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bracelit-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .ql-snow .ql-picker-options {
  background: white;
}
.bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bracelit-theme .ql-snow .ql-fill,
.bracelit-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .ql-snow.ql-toolbar button:hover,
.bracelit-theme .ql-snow .ql-toolbar button:hover,
.bracelit-theme .ql-snow.ql-toolbar button:focus,
.bracelit-theme .ql-snow .ql-toolbar button:focus,
.bracelit-theme .ql-snow.ql-toolbar button.ql-active,
.bracelit-theme .ql-snow .ql-toolbar button.ql-active,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bracelit-theme bee-form-item {
  margin-right: 0 !important;
}
.bracelit-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0f223e;
  height: 38px !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bracelit-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bracelit-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bracelit-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bracelit-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bracelit-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bracelit-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bracelit-theme .general-container .label-wrapper label {
  color: #0f223e !important;
  background-color: white;
}
.bracelit-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bracelit-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0f223e !important;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .general-container .bee-selector .bee-selector-container:focus, .bracelit-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bracelit-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0f223e;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bracelit-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0f223e;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bracelit-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .general-container .bee-dropdown {
  background: white;
}
.bracelit-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0f223e;
}
.bracelit-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bracelit-theme .general-container .selector-error {
  color: #e74737;
}
.bracelit-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bracelit-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bracelit-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.bracelit-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bracelit-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bracelit-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bracelit-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.bracelit-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bracelit-theme .image-container .preview-icon {
  color: transparent;
}
.bracelit-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bracelit-theme .image-container:hover .preview-icon {
  color: white;
}
.bracelit-theme .table-mode-actions, .bracelit-theme .model-files-footer-icon {
  color: #0f223e;
}
.bracelit-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0f223e;
}
.bracelit-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bracelit-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bracelit-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bracelit-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0f223e;
}
.bracelit-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bracelit-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bracelit-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bracelit-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bracelit-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bracelit-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0f223e;
}
.bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0f223e;
}
.bracelit-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bracelit-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bracelit-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bracelit-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bracelit-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0f223e;
}
.bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0f223e;
}
.bracelit-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bracelit-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bracelit-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bracelit-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bracelit-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0f223e;
}
.bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0f223e;
}
.bracelit-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .move-image-action-container:hover {
  color: #0f223e;
}
.bracelit-theme .info-icon {
  color: #0f223e;
}
.bracelit-theme .email-chip {
  color: #0f223e !important;
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.bracelit-theme .email-chip .mat-chip-remove {
  color: #0f223e !important;
  opacity: 1 !important;
}
.bracelit-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bracelit-theme .mat-badge-content {
  color: #0f223e !important;
}
.bracelit-theme #circle-lleno {
  background: white;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bracelit-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bracelit-theme .marine-color {
  color: #0f223e !important;
}
.bracelit-theme .primary-color {
  color: #0f223e !important;
}
.bracelit-theme .gray-color {
  color: #C0C4CA !important;
}
.bracelit-theme .primary-color-200 {
  color: #0f223e !important;
}
.bracelit-theme .primary-fill {
  fill: #0f223e !important;
}
.bracelit-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bracelit-theme .primary-border-50 {
  border-color: #0f223e !important;
}
.bracelit-theme .primary-border-100 {
  border-color: #0f223e !important;
}
.bracelit-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bracelit-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bracelit-theme .primary-border-200 {
  border-color: #0f223e !important;
}
.bracelit-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0f223e;
}
.bracelit-theme .contrast-background {
  background-color: #ffffff !important;
}
.bracelit-theme .primary-color-small {
  color: rgba(15, 34, 62, 0.6);
}
.bracelit-theme .marine-background {
  background-color: #0f223e !important;
}
.bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0f223e !important;
}
.bracelit-theme .primary-background {
  background-color: #0f223e !important;
}
.bracelit-theme .primary-background-50 {
  background-color: #0f223e !important;
}
.bracelit-theme .primary-background-200 {
  background-color: #0f223e !important;
}
.bracelit-theme .primary-background-800 {
  background-color: #0f223e !important;
}
.bracelit-theme .white-color {
  color: white !important;
}
.bracelit-theme .secondary-color {
  color: white !important;
}
.bracelit-theme .secondary-background {
  background-color: white !important;
}
.bracelit-theme .secondary-background-semi {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bracelit-theme .secondary-background-full {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bracelit-theme .secondary-background-empty {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bracelit-theme .secondary-border {
  background-color: white !important;
}
.bracelit-theme .tertiary-color {
  color: #0f223e !important;
}
.bracelit-theme button.button-tertiary {
  background-color: #0f223e !important;
  color: #0f223e !important;
  border: 1px solid #0f223e !important;
}
.bracelit-theme span.red-text {
  color: #DB1F35 !important;
}
.bracelit-theme .tertiary-background {
  background-color: #0f223e !important;
}
.bracelit-theme .tertiary-border {
  border-color: #0f223e !important;
}
.bracelit-theme .dark-background {
  background-color: black !important;
}
.bracelit-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bracelit-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bracelit-theme .primary-soft-background {
  background-color: rgba(15, 34, 62, 0.1) !important;
}
.bracelit-theme .primary-soft-background:hover {
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.bracelit-theme .primary-border {
  border-color: #0f223e !important;
}
.bracelit-theme .default-background {
  background-color: #fafafa !important;
}
.bracelit-theme .hover-primary:hover {
  color: #0f223e !important;
}
.bracelit-theme .hover-primary-background:hover {
  background-color: #0f223e !important;
}
.bracelit-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bracelit-theme .warn-color {
  color: #e74737 !important;
}
.bracelit-theme .warn-border {
  border-color: #e74737 !important;
}
.bracelit-theme .accent-color {
  color: #fedd93 !important;
}
.bracelit-theme .accent-background {
  background-color: #fedd93 !important;
}
.bracelit-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bracelit-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bracelit-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bracelit-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bracelit-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bracelit-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0f223e;
}
.bracelit-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bracelit-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bracelit-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .card-table tr .action-icon {
  color: transparent;
}
.bracelit-theme .card-table tr .action-icon button {
  color: transparent;
}
.bracelit-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .card-table tr:hover .action-icon button {
  color: #0f223e;
}
.bracelit-theme .card-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.bracelit-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bracelit-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0f223e;
}
.bracelit-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .no-hover-table tr:hover {
  background: white;
}
.bracelit-theme .custom-standard-chip {
  background-color: rgba(15, 34, 62, 0.1) !important;
  color: #0f223e !important;
}
.bracelit-theme .help-dashboard-card .mat-icon {
  color: #0f223e;
}
.bracelit-theme .help-dashboard-card:hover {
  background-color: #0f223e;
}
.bracelit-theme .help-dashboard-card:hover .mat-icon, .bracelit-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bracelit-theme .room-open {
  background-color: #0f223e !important;
  color: white !important;
}
.bracelit-theme .room-open:hover {
  background-color: #0f223e !important;
  color: white !important;
}
.bracelit-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0f223e !important;
  color: white !important;
}
.bracelit-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .notification-container .show-tip {
  color: transparent;
}
.bracelit-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .notification-container:hover .show-tip {
  color: #0f223e;
}
.bracelit-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bracelit-theme .notification-container .notification-subject .mat-icon {
  color: #0f223e;
}
.bracelit-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .message-container .show-tip {
  color: transparent;
}
.bracelit-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bracelit-theme .message-container:hover .show-tip {
  color: #0f223e;
}
.bracelit-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bracelit-theme .message-container .message-subject .mat-icon {
  color: #0f223e;
}
.bracelit-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bracelit-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bracelit-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bracelit-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bracelit-theme .primary-200-outline input {
  caret-color: #0f223e;
  color: #0f223e;
}
.bracelit-theme .primary-200-outline label {
  color: #0f223e;
}
.bracelit-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.bracelit-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0f223e;
}
.bracelit-theme mat-form-field .primary-outline label {
  color: #0f223e !important;
}
.bracelit-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.bracelit-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0f223e !important;
}
.bracelit-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bracelit-theme .input-primary input {
  caret-color: #0f223e;
  color: #0f223e;
}
.bracelit-theme .input-primary label {
  color: #0f223e;
}
.bracelit-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0f223e;
  border-width: 1px;
}
.bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bracelit-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bracelit-theme .boton-recarga {
  background-color: #0f223e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bracelit-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bracelit-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0F223E !important;
}
.bracelit-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bracelit-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bracelit-theme .header-container button {
  padding: 0 !important;
}
.bracelit-theme .header-container .mat-button {
  min-width: unset !important;
}
.bracelit-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bracelit-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bracelit-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bracelit-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bracelit-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bracelit-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bracelit-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bracelit-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bracelit-theme .input-recarga-marine {
  border: 1px solid #0f223e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bracelit-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bracelit-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bracelit-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bracelit-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bracelit-theme .color-primary {
  color: #0f223e !important;
  fill: #0f223e !important;
}
.bracelit-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bracelit-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bracelit-theme .primary-contrast {
  color: #ffffff !important;
}
.bracelit-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bracelit-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bracelit-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bracelit-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bracelit-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bracelit-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0f223e !important;
}
.bracelit-theme .mat-checkbox-checked .mat-checkbox-background,
.bracelit-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0f223e !important;
}
.bracelit-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bracelit-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bracelit-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bracelit-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bracelit-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bracelit-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bracelit-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bracelit-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bracelit-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bracelit-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bracelit-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bracelit-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bracelit-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bracelit-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bracelit-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bracelit-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bracelit-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bracelit-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bracelit-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bracelit-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bracelit-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bracelit-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bracelit-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bracelit-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bracelit-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bracelit-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bracelit-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bracelit-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bracelit-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.bracelit-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.bracelit-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bracelit-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0f223e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bracelit-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bracelit-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bracelit-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bracelit-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bracelit-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bracelit-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: white !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bracelit-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0f223e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0f223e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bracelit-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0f223e !important;
}
.bracelit-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bracelit-theme .button-text-hidden {
  display: none;
}

.greyblue-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #6895ae !important;
}
.greyblue-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.greyblue-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-option:hover:not(.mat-option-disabled), .greyblue-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #6895ae;
}
.greyblue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.greyblue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.greyblue-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.greyblue-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.greyblue-theme .mat-primary .mat-pseudo-checkbox-checked,
.greyblue-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #6895ae;
}
.greyblue-theme .mat-pseudo-checkbox-checked,
.greyblue-theme .mat-pseudo-checkbox-indeterminate,
.greyblue-theme .mat-accent .mat-pseudo-checkbox-checked,
.greyblue-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.greyblue-theme .mat-warn .mat-pseudo-checkbox-checked,
.greyblue-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.greyblue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.greyblue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.greyblue-theme .mat-app-background, .greyblue-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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;
}

.greyblue-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-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);
}
.greyblue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.greyblue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-badge {
  position: relative;
}
.greyblue-theme .mat-badge.mat-badge {
  overflow: visible;
}
.greyblue-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.greyblue-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;
}
.greyblue-theme .ng-animate-disabled .mat-badge-content,
.greyblue-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.greyblue-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.greyblue-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.greyblue-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.greyblue-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.greyblue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .greyblue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.greyblue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .greyblue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.greyblue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .greyblue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.greyblue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .greyblue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.greyblue-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.greyblue-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.greyblue-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.greyblue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .greyblue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.greyblue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .greyblue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.greyblue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .greyblue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.greyblue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .greyblue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.greyblue-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.greyblue-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.greyblue-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.greyblue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .greyblue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.greyblue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .greyblue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.greyblue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .greyblue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.greyblue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .greyblue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.greyblue-theme .mat-badge-content {
  color: white;
  background: #6895ae;
}
.cdk-high-contrast-active .greyblue-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.greyblue-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.greyblue-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.greyblue-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-button, .greyblue-theme .mat-icon-button, .greyblue-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.greyblue-theme .mat-button.mat-primary, .greyblue-theme .mat-icon-button.mat-primary, .greyblue-theme .mat-stroked-button.mat-primary {
  color: #6895ae;
}
.greyblue-theme .mat-button.mat-accent, .greyblue-theme .mat-icon-button.mat-accent, .greyblue-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.greyblue-theme .mat-button.mat-warn, .greyblue-theme .mat-icon-button.mat-warn, .greyblue-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.greyblue-theme .mat-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-icon-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-icon-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-icon-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-button.mat-primary .mat-button-focus-overlay, .greyblue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .greyblue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #6895ae;
}
.greyblue-theme .mat-button.mat-accent .mat-button-focus-overlay, .greyblue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .greyblue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.greyblue-theme .mat-button.mat-warn .mat-button-focus-overlay, .greyblue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .greyblue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.greyblue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .greyblue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .greyblue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.greyblue-theme .mat-button .mat-ripple-element, .greyblue-theme .mat-icon-button .mat-ripple-element, .greyblue-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.greyblue-theme .mat-button-focus-overlay {
  background: black;
}
.greyblue-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-flat-button, .greyblue-theme .mat-raised-button, .greyblue-theme .mat-fab, .greyblue-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.greyblue-theme .mat-flat-button.mat-primary, .greyblue-theme .mat-raised-button.mat-primary, .greyblue-theme .mat-fab.mat-primary, .greyblue-theme .mat-mini-fab.mat-primary {
  color: white;
}
.greyblue-theme .mat-flat-button.mat-accent, .greyblue-theme .mat-raised-button.mat-accent, .greyblue-theme .mat-fab.mat-accent, .greyblue-theme .mat-mini-fab.mat-accent {
  color: black;
}
.greyblue-theme .mat-flat-button.mat-warn, .greyblue-theme .mat-raised-button.mat-warn, .greyblue-theme .mat-fab.mat-warn, .greyblue-theme .mat-mini-fab.mat-warn {
  color: white;
}
.greyblue-theme .mat-flat-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-fab.mat-primary.mat-button-disabled, .greyblue-theme .mat-fab.mat-accent.mat-button-disabled, .greyblue-theme .mat-fab.mat-warn.mat-button-disabled, .greyblue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-flat-button.mat-primary, .greyblue-theme .mat-raised-button.mat-primary, .greyblue-theme .mat-fab.mat-primary, .greyblue-theme .mat-mini-fab.mat-primary {
  background-color: #6895ae;
}
.greyblue-theme .mat-flat-button.mat-accent, .greyblue-theme .mat-raised-button.mat-accent, .greyblue-theme .mat-fab.mat-accent, .greyblue-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.greyblue-theme .mat-flat-button.mat-warn, .greyblue-theme .mat-raised-button.mat-warn, .greyblue-theme .mat-fab.mat-warn, .greyblue-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.greyblue-theme .mat-flat-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-primary.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-accent.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-warn.mat-button-disabled, .greyblue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-fab.mat-primary.mat-button-disabled, .greyblue-theme .mat-fab.mat-accent.mat-button-disabled, .greyblue-theme .mat-fab.mat-warn.mat-button-disabled, .greyblue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .greyblue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-flat-button.mat-primary .mat-ripple-element, .greyblue-theme .mat-raised-button.mat-primary .mat-ripple-element, .greyblue-theme .mat-fab.mat-primary .mat-ripple-element, .greyblue-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.greyblue-theme .mat-flat-button.mat-accent .mat-ripple-element, .greyblue-theme .mat-raised-button.mat-accent .mat-ripple-element, .greyblue-theme .mat-fab.mat-accent .mat-ripple-element, .greyblue-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.greyblue-theme .mat-flat-button.mat-warn .mat-ripple-element, .greyblue-theme .mat-raised-button.mat-warn .mat-ripple-element, .greyblue-theme .mat-fab.mat-warn .mat-ripple-element, .greyblue-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.greyblue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-theme .mat-fab:not([class*=mat-elevation-z]), .greyblue-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);
}
.greyblue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .greyblue-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);
}
.greyblue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .greyblue-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);
}
.greyblue-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.greyblue-theme .mat-button-toggle-group: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);
}
.greyblue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.greyblue-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.greyblue-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.greyblue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.greyblue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.greyblue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.greyblue-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 #e0e0e0;
}
.greyblue-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.greyblue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.greyblue-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.greyblue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.greyblue-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.greyblue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.greyblue-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-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);
}
.greyblue-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);
}
.greyblue-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.greyblue-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.greyblue-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.greyblue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .greyblue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #6895ae;
}
.greyblue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .greyblue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.greyblue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .greyblue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.greyblue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .greyblue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.greyblue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.greyblue-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.greyblue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.greyblue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #6895ae;
}
.greyblue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.greyblue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.greyblue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.greyblue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.greyblue-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.greyblue-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);
}
.greyblue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.greyblue-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #6895ae;
  color: white;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.greyblue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.greyblue-theme .mat-table {
  background: white;
}
.greyblue-theme .mat-table thead, .greyblue-theme .mat-table tbody, .greyblue-theme .mat-table tfoot,
.greyblue-theme mat-header-row, .greyblue-theme mat-row, .greyblue-theme mat-footer-row,
.greyblue-theme [mat-header-row], .greyblue-theme [mat-row], .greyblue-theme [mat-footer-row],
.greyblue-theme .mat-table-sticky {
  background: inherit;
}
.greyblue-theme mat-row, .greyblue-theme mat-header-row, .greyblue-theme mat-footer-row,
.greyblue-theme th.mat-header-cell, .greyblue-theme td.mat-cell, .greyblue-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-cell, .greyblue-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-datepicker-toggle,
.greyblue-theme .mat-datepicker-content .mat-calendar-next-button,
.greyblue-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-calendar-table-header,
.greyblue-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-calendar-body-cell-content,
.greyblue-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.greyblue-theme .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);
}
.greyblue-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.greyblue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .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);
}
.greyblue-theme .mat-calendar-body-in-range::before {
  background: rgba(104, 149, 174, 0.2);
}
.greyblue-theme .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.greyblue-theme .mat-calendar-body-comparison-bridge-start::before,
.greyblue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(104, 149, 174, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-calendar-body-comparison-bridge-end::before,
.greyblue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(104, 149, 174, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.greyblue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.greyblue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.greyblue-theme .mat-calendar-body-selected {
  background-color: #6895ae;
  color: white;
}
.greyblue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(104, 149, 174, 0.4);
}
.greyblue-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.greyblue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.greyblue-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(104, 149, 174, 0.3);
}
@media (hover: hover) {
  .greyblue-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) {
    background-color: rgba(104, 149, 174, 0.3);
  }
}
.greyblue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.greyblue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.greyblue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.greyblue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.greyblue-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),
.greyblue-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .greyblue-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.greyblue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.greyblue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.greyblue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.greyblue-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),
.greyblue-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .greyblue-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.greyblue-theme .mat-datepicker-content-touch {
  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);
}
.greyblue-theme .mat-datepicker-toggle-active {
  color: #6895ae;
}
.greyblue-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.greyblue-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.greyblue-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-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);
}
.greyblue-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .greyblue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .greyblue-theme .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) {
  .greyblue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.greyblue-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-expansion-panel-header-description,
.greyblue-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.greyblue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.greyblue-theme .mat-expansion-panel-header {
  height: 48px;
}
.greyblue-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.greyblue-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.greyblue-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #6895ae;
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.greyblue-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.greyblue-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #6895ae;
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.greyblue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.greyblue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #6895ae;
}
.greyblue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.greyblue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.greyblue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.greyblue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.greyblue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.greyblue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.greyblue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.greyblue-theme .mat-error {
  color: #e74737;
}
.greyblue-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .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;
}
.greyblue-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .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;
}
.greyblue-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.greyblue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.greyblue-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #6895ae;
}
.greyblue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.greyblue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.greyblue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.greyblue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.greyblue-theme .mat-icon.mat-primary {
  color: #6895ae;
}
.greyblue-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.greyblue-theme .mat-icon.mat-warn {
  color: #e74737;
}
.greyblue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-input-element:disabled,
.greyblue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-input-element {
  caret-color: #6895ae;
}
.greyblue-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.greyblue-theme .mat-form-field.mat-warn .mat-input-element,
.greyblue-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.greyblue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.greyblue-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-list-option:hover, .greyblue-theme .mat-list-option:focus,
.greyblue-theme .mat-nav-list .mat-list-item:hover,
.greyblue-theme .mat-nav-list .mat-list-item:focus,
.greyblue-theme .mat-action-list .mat-list-item:hover,
.greyblue-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-list-single-selected-option, .greyblue-theme .mat-list-single-selected-option:hover, .greyblue-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-menu-panel {
  background: white;
}
.greyblue-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);
}
.greyblue-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-menu-item[disabled],
.greyblue-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.greyblue-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-menu-item .mat-icon-no-color,
.greyblue-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-menu-item:hover:not([disabled]),
.greyblue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.greyblue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.greyblue-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-paginator {
  background: white;
}
.greyblue-theme .mat-paginator,
.greyblue-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-paginator-decrement,
.greyblue-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-paginator-first,
.greyblue-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.greyblue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.greyblue-theme .mat-icon-button[disabled] .mat-paginator-first,
.greyblue-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-paginator-container {
  min-height: 56px;
}
.greyblue-theme .mat-progress-bar-background {
  fill: #d6e1e7;
}
.greyblue-theme .mat-progress-bar-buffer {
  background-color: #d6e1e7;
}
.greyblue-theme .mat-progress-bar-fill::after {
  background-color: #6895ae;
}
.greyblue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.greyblue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.greyblue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.greyblue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.greyblue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.greyblue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.greyblue-theme .mat-progress-spinner circle, .greyblue-theme .mat-spinner circle {
  stroke: #6895ae;
}
.greyblue-theme .mat-progress-spinner.mat-accent circle, .greyblue-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.greyblue-theme .mat-progress-spinner.mat-warn circle, .greyblue-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.greyblue-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #6895ae;
}
.greyblue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.greyblue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .greyblue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .greyblue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #6895ae;
}
.greyblue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.greyblue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.greyblue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .greyblue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .greyblue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.greyblue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.greyblue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.greyblue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .greyblue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .greyblue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.greyblue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.greyblue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.greyblue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.greyblue-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-select-panel {
  background: white;
}
.greyblue-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);
}
.greyblue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #6895ae;
}
.greyblue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.greyblue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.greyblue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.greyblue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.greyblue-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);
}
.greyblue-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.greyblue-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.greyblue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.greyblue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.greyblue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.greyblue-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.greyblue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #6895ae;
}
.greyblue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(104, 149, 174, 0.54);
}
.greyblue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #6895ae;
}
.greyblue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.greyblue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.greyblue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.greyblue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.greyblue-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: #fafafa;
}
.greyblue-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-slider.mat-primary .mat-slider-track-fill,
.greyblue-theme .mat-slider.mat-primary .mat-slider-thumb,
.greyblue-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #6895ae;
}
.greyblue-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.greyblue-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(104, 149, 174, 0.2);
}
.greyblue-theme .mat-slider.mat-accent .mat-slider-track-fill,
.greyblue-theme .mat-slider.mat-accent .mat-slider-thumb,
.greyblue-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.greyblue-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.greyblue-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.greyblue-theme .mat-slider.mat-warn .mat-slider-track-fill,
.greyblue-theme .mat-slider.mat-warn .mat-slider-thumb,
.greyblue-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.greyblue-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.greyblue-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.greyblue-theme .mat-slider:hover .mat-slider-track-background,
.greyblue-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.greyblue-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.greyblue-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.greyblue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.greyblue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.greyblue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.greyblue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .greyblue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .greyblue-theme .mat-slider.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);
}
.greyblue-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.greyblue-theme .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);
}
.greyblue-theme .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);
}
.greyblue-theme .mat-step-header.cdk-keyboard-focused, .greyblue-theme .mat-step-header.cdk-program-focused, .greyblue-theme .mat-step-header:hover:not([aria-disabled]), .greyblue-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .greyblue-theme .mat-step-header:hover {
    background: none;
  }
}
.greyblue-theme .mat-step-header .mat-step-label,
.greyblue-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.greyblue-theme .mat-step-header .mat-step-icon-selected,
.greyblue-theme .mat-step-header .mat-step-icon-state-done,
.greyblue-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #6895ae;
  color: white;
}
.greyblue-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.greyblue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.greyblue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.greyblue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.greyblue-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.greyblue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.greyblue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.greyblue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.greyblue-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.greyblue-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.greyblue-theme .mat-stepper-horizontal, .greyblue-theme .mat-stepper-vertical {
  background-color: white;
}
.greyblue-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-horizontal-stepper-header::before,
.greyblue-theme .mat-horizontal-stepper-header::after,
.greyblue-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.greyblue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.greyblue-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.greyblue-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.greyblue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .greyblue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.greyblue-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.greyblue-theme .mat-sort-header-arrow {
  color: #757575;
}
.greyblue-theme .mat-tab-nav-bar,
.greyblue-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.greyblue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.greyblue-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.greyblue-theme .mat-tab-label, .greyblue-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-tab-label.mat-tab-disabled, .greyblue-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.greyblue-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.greyblue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(104, 149, 174, 0.3);
}
.greyblue-theme .mat-tab-group.mat-primary .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #6895ae;
}
.greyblue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.greyblue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.greyblue-theme .mat-tab-group.mat-accent .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.greyblue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.greyblue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.greyblue-theme .mat-tab-group.mat-warn .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.greyblue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .greyblue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.greyblue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(104, 149, 174, 0.3);
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #6895ae;
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-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);
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.greyblue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-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);
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.greyblue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .greyblue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.greyblue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .greyblue-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);
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.greyblue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.greyblue-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-toolbar.mat-primary {
  background: #6895ae;
  color: white;
}
.greyblue-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.greyblue-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.greyblue-theme .mat-toolbar .mat-form-field-underline,
.greyblue-theme .mat-toolbar .mat-form-field-ripple,
.greyblue-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.greyblue-theme .mat-toolbar .mat-form-field-label,
.greyblue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.greyblue-theme .mat-toolbar .mat-select-value,
.greyblue-theme .mat-toolbar .mat-select-arrow,
.greyblue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.greyblue-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.greyblue-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.greyblue-theme .mat-toolbar-row, .greyblue-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .greyblue-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .greyblue-theme .mat-toolbar-row, .greyblue-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.greyblue-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.greyblue-theme .mat-tree {
  background: white;
}
.greyblue-theme .mat-tree-node,
.greyblue-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mat-tree-node {
  min-height: 48px;
}
.greyblue-theme .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);
}
.greyblue-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.greyblue-theme .back-container {
  color: #6895ae;
}
.greyblue-theme .back-container:hover {
  opacity: 0.54;
}
.greyblue-theme .warn-text {
  color: #e74737;
}
.greyblue-theme .inside-modal-title.primary-colored-title, .greyblue-theme .form-title.primary-colored-title {
  color: #6895ae;
}
.greyblue-theme .full-height-container form .button-container {
  background: white;
}
.greyblue-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.greyblue-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.greyblue-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .box-checkbox.active-box-checkbox {
  background-color: #6895ae;
  color: white;
}
.greyblue-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .box-radio.active-box-radio {
  background-color: #6895ae;
  color: white;
}
.greyblue-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .error {
  color: #e74737;
}
.greyblue-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.greyblue-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.greyblue-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .ql-snow .ql-picker-options {
  background: white;
}
.greyblue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.greyblue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.greyblue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.greyblue-theme .ql-snow .ql-fill,
.greyblue-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .ql-snow.ql-toolbar button:hover,
.greyblue-theme .ql-snow .ql-toolbar button:hover,
.greyblue-theme .ql-snow.ql-toolbar button:focus,
.greyblue-theme .ql-snow .ql-toolbar button:focus,
.greyblue-theme .ql-snow.ql-toolbar button.ql-active,
.greyblue-theme .ql-snow .ql-toolbar button.ql-active,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.greyblue-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.greyblue-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.greyblue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.greyblue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.greyblue-theme bee-form-item {
  margin-right: 0 !important;
}
.greyblue-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #6895ae;
  height: 38px !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.greyblue-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.greyblue-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.greyblue-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.greyblue-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.greyblue-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .greyblue-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.greyblue-theme .general-container .label-wrapper label {
  color: #6895ae !important;
  background-color: white;
}
.greyblue-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.greyblue-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container {
  border-color: #6895ae !important;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.greyblue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.greyblue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .general-container .bee-selector .bee-selector-container:focus, .greyblue-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #6895ae;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .greyblue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #6895ae;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .greyblue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #6895ae;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.greyblue-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .general-container .bee-dropdown {
  background: white;
}
.greyblue-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #6895ae;
}
.greyblue-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.greyblue-theme .general-container .selector-error {
  color: #e74737;
}
.greyblue-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.greyblue-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .general-container.standard .bee-selector .bee-selector-container:focus, .greyblue-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #6895ae;
}
.greyblue-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.greyblue-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.greyblue-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.greyblue-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #6895ae;
}
.greyblue-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.greyblue-theme .image-container .preview-icon {
  color: transparent;
}
.greyblue-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.greyblue-theme .image-container:hover .preview-icon {
  color: white;
}
.greyblue-theme .table-mode-actions, .greyblue-theme .model-files-footer-icon {
  color: #6895ae;
}
.greyblue-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #6895ae;
}
.greyblue-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.greyblue-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.greyblue-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.greyblue-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #6895ae;
}
.greyblue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.greyblue-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.greyblue-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.greyblue-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.greyblue-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.greyblue-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.greyblue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #6895ae;
}
.greyblue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #6895ae;
}
.greyblue-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.greyblue-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.greyblue-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.greyblue-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.greyblue-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.greyblue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #6895ae;
}
.greyblue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #6895ae;
}
.greyblue-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.greyblue-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.greyblue-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.greyblue-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.greyblue-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.greyblue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #6895ae;
}
.greyblue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #6895ae;
}
.greyblue-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .move-image-action-container:hover {
  color: #6895ae;
}
.greyblue-theme .info-icon {
  color: #6895ae;
}
.greyblue-theme .email-chip {
  color: #6895ae !important;
  background-color: rgba(104, 149, 174, 0.15) !important;
}
.greyblue-theme .email-chip .mat-chip-remove {
  color: #6895ae !important;
  opacity: 1 !important;
}
.greyblue-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.greyblue-theme .mat-badge-content {
  color: #6895ae !important;
}
.greyblue-theme #circle-lleno {
  background: #6895ae;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.greyblue-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.greyblue-theme .marine-color {
  color: #0f223e !important;
}
.greyblue-theme .primary-color {
  color: #6895ae !important;
}
.greyblue-theme .gray-color {
  color: #C0C4CA !important;
}
.greyblue-theme .primary-color-200 {
  color: #6895ae !important;
}
.greyblue-theme .primary-fill {
  fill: #6895ae !important;
}
.greyblue-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.greyblue-theme .primary-border-50 {
  border-color: #6895ae !important;
}
.greyblue-theme .primary-border-100 {
  border-color: #6895ae !important;
}
.greyblue-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.greyblue-theme .transparent-border-100 {
  border-color: transparent !important;
}
.greyblue-theme .primary-border-200 {
  border-color: #6895ae !important;
}
.greyblue-theme .primary-indicator .mat-expansion-indicator:after {
  color: #6895ae;
}
.greyblue-theme .contrast-background {
  background-color: #ffffff !important;
}
.greyblue-theme .primary-color-small {
  color: rgba(104, 149, 174, 0.6);
}
.greyblue-theme .marine-background {
  background-color: #0f223e !important;
}
.greyblue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #6895ae !important;
}
.greyblue-theme .primary-background {
  background-color: #6895ae !important;
}
.greyblue-theme .primary-background-50 {
  background-color: #6895ae !important;
}
.greyblue-theme .primary-background-200 {
  background-color: #6895ae !important;
}
.greyblue-theme .primary-background-800 {
  background-color: #6895ae !important;
}
.greyblue-theme .white-color {
  color: white !important;
}
.greyblue-theme .secondary-color {
  color: #6895ae !important;
}
.greyblue-theme .secondary-background {
  background-color: #6895ae !important;
}
.greyblue-theme .secondary-background-semi {
  background-color: #6895ae !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #6895ae !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.greyblue-theme .secondary-background-full {
  background-color: #6895ae !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #6895ae !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.greyblue-theme .secondary-background-empty {
  background-color: #6895ae !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #6895ae !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.greyblue-theme .secondary-border {
  background-color: #6895ae !important;
}
.greyblue-theme .tertiary-color {
  color: #6895ae !important;
}
.greyblue-theme button.button-tertiary {
  background-color: #6895ae !important;
  color: #6895ae !important;
  border: 1px solid #6895ae !important;
}
.greyblue-theme span.red-text {
  color: #DB1F35 !important;
}
.greyblue-theme .tertiary-background {
  background-color: #6895ae !important;
}
.greyblue-theme .tertiary-border {
  border-color: #6895ae !important;
}
.greyblue-theme .dark-background {
  background-color: black !important;
}
.greyblue-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.greyblue-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.greyblue-theme .primary-soft-background {
  background-color: rgba(104, 149, 174, 0.1) !important;
}
.greyblue-theme .primary-soft-background:hover {
  background-color: rgba(104, 149, 174, 0.15) !important;
}
.greyblue-theme .primary-border {
  border-color: #6895ae !important;
}
.greyblue-theme .default-background {
  background-color: #fafafa !important;
}
.greyblue-theme .hover-primary:hover {
  color: #6895ae !important;
}
.greyblue-theme .hover-primary-background:hover {
  background-color: #6895ae !important;
}
.greyblue-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.greyblue-theme .warn-color {
  color: #e74737 !important;
}
.greyblue-theme .warn-border {
  border-color: #e74737 !important;
}
.greyblue-theme .accent-color {
  color: #fedd93 !important;
}
.greyblue-theme .accent-background {
  background-color: #fedd93 !important;
}
.greyblue-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.greyblue-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.greyblue-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .dialog-table tr .action-icon {
  color: transparent;
}
.greyblue-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.greyblue-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.greyblue-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #6895ae;
}
.greyblue-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.greyblue-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.greyblue-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .card-table tr .action-icon {
  color: transparent;
}
.greyblue-theme .card-table tr .action-icon button {
  color: transparent;
}
.greyblue-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .card-table tr:hover .action-icon button {
  color: #6895ae;
}
.greyblue-theme .card-table tr:hover .action-icon:hover {
  color: #6895ae;
}
.greyblue-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.greyblue-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #6895ae;
}
.greyblue-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .no-hover-table tr:hover {
  background: white;
}
.greyblue-theme .custom-standard-chip {
  background-color: rgba(104, 149, 174, 0.1) !important;
  color: #6895ae !important;
}
.greyblue-theme .help-dashboard-card .mat-icon {
  color: #6895ae;
}
.greyblue-theme .help-dashboard-card:hover {
  background-color: #6895ae;
}
.greyblue-theme .help-dashboard-card:hover .mat-icon, .greyblue-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.greyblue-theme .room-open {
  background-color: #6895ae !important;
  color: white !important;
}
.greyblue-theme .room-open:hover {
  background-color: #6895ae !important;
  color: white !important;
}
.greyblue-theme #public-office-page-groups .public-group-button-hover {
  background-color: #6895ae !important;
  color: white !important;
}
.greyblue-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .notification-container .show-tip {
  color: transparent;
}
.greyblue-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .notification-container:hover .show-tip {
  color: #6895ae;
}
.greyblue-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.greyblue-theme .notification-container .notification-subject .mat-icon {
  color: #6895ae;
}
.greyblue-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .message-container .show-tip {
  color: transparent;
}
.greyblue-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.greyblue-theme .message-container:hover .show-tip {
  color: #6895ae;
}
.greyblue-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.greyblue-theme .message-container .message-subject .mat-icon {
  color: #6895ae;
}
.greyblue-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.greyblue-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.greyblue-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.greyblue-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.greyblue-theme .primary-200-outline input {
  caret-color: #6895ae;
  color: #6895ae;
}
.greyblue-theme .primary-200-outline label {
  color: #6895ae;
}
.greyblue-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #6895ae !important;
}
.greyblue-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6895ae;
}
.greyblue-theme mat-form-field .primary-outline label {
  color: #6895ae !important;
}
.greyblue-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #6895ae !important;
}
.greyblue-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6895ae !important;
}
.greyblue-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.greyblue-theme .input-primary input {
  caret-color: #6895ae;
  color: #6895ae;
}
.greyblue-theme .input-primary label {
  color: #6895ae;
}
.greyblue-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #6895ae !important;
}
.greyblue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.greyblue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #6895ae;
  border-width: 1px;
}
.greyblue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.greyblue-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.greyblue-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.greyblue-theme .boton-recarga {
  background-color: #6895ae;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.greyblue-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.greyblue-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.greyblue-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.greyblue-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.greyblue-theme .header-container button {
  padding: 0 !important;
}
.greyblue-theme .header-container .mat-button {
  min-width: unset !important;
}
.greyblue-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.greyblue-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.greyblue-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.greyblue-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.greyblue-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.greyblue-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.greyblue-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.greyblue-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.greyblue-theme .input-recarga-marine {
  border: 1px solid #6895ae !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.greyblue-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.greyblue-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.greyblue-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.greyblue-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.greyblue-theme .color-primary {
  color: #6895ae !important;
  fill: #6895ae !important;
}
.greyblue-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.greyblue-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.greyblue-theme .primary-contrast {
  color: #ffffff !important;
}
.greyblue-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.greyblue-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.greyblue-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.greyblue-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.greyblue-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #6895ae !important;
}
.greyblue-theme .mat-checkbox-checked .mat-checkbox-background,
.greyblue-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #6895ae !important;
}
.greyblue-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.greyblue-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.greyblue-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.greyblue-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.greyblue-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.greyblue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.greyblue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.greyblue-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.greyblue-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.greyblue-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.greyblue-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.greyblue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.greyblue-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.greyblue-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.greyblue-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.greyblue-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.greyblue-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.greyblue-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.greyblue-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.greyblue-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.greyblue-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6895ae !important;
}
.greyblue-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.greyblue-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #6895ae !important;
}
.greyblue-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.greyblue-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.greyblue-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.greyblue-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.greyblue-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6895ae !important;
}
.greyblue-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6895ae !important;
}
.greyblue-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6895ae !important;
}
.greyblue-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6895ae !important;
}
.greyblue-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.greyblue-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #6895ae !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.greyblue-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.greyblue-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.greyblue-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.greyblue-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.greyblue-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.greyblue-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #6895ae !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.greyblue-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #6895ae !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #6895ae !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.greyblue-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #6895ae !important;
}
.greyblue-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.greyblue-theme .button-text-hidden {
  display: none;
}

.orange-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #ff8a00 !important;
}
.orange-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.orange-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-option:hover:not(.mat-option-disabled), .orange-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff8a00;
}
.orange-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.orange-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.orange-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.orange-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.orange-theme .mat-primary .mat-pseudo-checkbox-checked,
.orange-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff8a00;
}
.orange-theme .mat-pseudo-checkbox-checked,
.orange-theme .mat-pseudo-checkbox-indeterminate,
.orange-theme .mat-accent .mat-pseudo-checkbox-checked,
.orange-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.orange-theme .mat-warn .mat-pseudo-checkbox-checked,
.orange-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.orange-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.orange-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.orange-theme .mat-app-background, .orange-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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;
}

.orange-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-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);
}
.orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-badge {
  position: relative;
}
.orange-theme .mat-badge.mat-badge {
  overflow: visible;
}
.orange-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.orange-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;
}
.orange-theme .ng-animate-disabled .mat-badge-content,
.orange-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.orange-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.orange-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.orange-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.orange-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.orange-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.orange-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.orange-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.orange-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.orange-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.orange-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.orange-theme .mat-badge-content {
  color: white;
  background: #ff8a00;
}
.cdk-high-contrast-active .orange-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.orange-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.orange-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.orange-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-button, .orange-theme .mat-icon-button, .orange-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.orange-theme .mat-button.mat-primary, .orange-theme .mat-icon-button.mat-primary, .orange-theme .mat-stroked-button.mat-primary {
  color: #ff8a00;
}
.orange-theme .mat-button.mat-accent, .orange-theme .mat-icon-button.mat-accent, .orange-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.orange-theme .mat-button.mat-warn, .orange-theme .mat-icon-button.mat-warn, .orange-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.orange-theme .mat-button.mat-primary.mat-button-disabled, .orange-theme .mat-button.mat-accent.mat-button-disabled, .orange-theme .mat-button.mat-warn.mat-button-disabled, .orange-theme .mat-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-icon-button.mat-primary.mat-button-disabled, .orange-theme .mat-icon-button.mat-accent.mat-button-disabled, .orange-theme .mat-icon-button.mat-warn.mat-button-disabled, .orange-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-stroked-button.mat-primary.mat-button-disabled, .orange-theme .mat-stroked-button.mat-accent.mat-button-disabled, .orange-theme .mat-stroked-button.mat-warn.mat-button-disabled, .orange-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-button.mat-primary .mat-button-focus-overlay, .orange-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .orange-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff8a00;
}
.orange-theme .mat-button.mat-accent .mat-button-focus-overlay, .orange-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .orange-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.orange-theme .mat-button.mat-warn .mat-button-focus-overlay, .orange-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .orange-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.orange-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .orange-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .orange-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.orange-theme .mat-button .mat-ripple-element, .orange-theme .mat-icon-button .mat-ripple-element, .orange-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.orange-theme .mat-button-focus-overlay {
  background: black;
}
.orange-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-flat-button, .orange-theme .mat-raised-button, .orange-theme .mat-fab, .orange-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.orange-theme .mat-flat-button.mat-primary, .orange-theme .mat-raised-button.mat-primary, .orange-theme .mat-fab.mat-primary, .orange-theme .mat-mini-fab.mat-primary {
  color: white;
}
.orange-theme .mat-flat-button.mat-accent, .orange-theme .mat-raised-button.mat-accent, .orange-theme .mat-fab.mat-accent, .orange-theme .mat-mini-fab.mat-accent {
  color: black;
}
.orange-theme .mat-flat-button.mat-warn, .orange-theme .mat-raised-button.mat-warn, .orange-theme .mat-fab.mat-warn, .orange-theme .mat-mini-fab.mat-warn {
  color: white;
}
.orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-fab.mat-primary.mat-button-disabled, .orange-theme .mat-fab.mat-accent.mat-button-disabled, .orange-theme .mat-fab.mat-warn.mat-button-disabled, .orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-flat-button.mat-primary, .orange-theme .mat-raised-button.mat-primary, .orange-theme .mat-fab.mat-primary, .orange-theme .mat-mini-fab.mat-primary {
  background-color: #ff8a00;
}
.orange-theme .mat-flat-button.mat-accent, .orange-theme .mat-raised-button.mat-accent, .orange-theme .mat-fab.mat-accent, .orange-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.orange-theme .mat-flat-button.mat-warn, .orange-theme .mat-raised-button.mat-warn, .orange-theme .mat-fab.mat-warn, .orange-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .orange-theme .mat-fab.mat-primary.mat-button-disabled, .orange-theme .mat-fab.mat-accent.mat-button-disabled, .orange-theme .mat-fab.mat-warn.mat-button-disabled, .orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-flat-button.mat-primary .mat-ripple-element, .orange-theme .mat-raised-button.mat-primary .mat-ripple-element, .orange-theme .mat-fab.mat-primary .mat-ripple-element, .orange-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.orange-theme .mat-flat-button.mat-accent .mat-ripple-element, .orange-theme .mat-raised-button.mat-accent .mat-ripple-element, .orange-theme .mat-fab.mat-accent .mat-ripple-element, .orange-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.orange-theme .mat-flat-button.mat-warn .mat-ripple-element, .orange-theme .mat-raised-button.mat-warn .mat-ripple-element, .orange-theme .mat-fab.mat-warn .mat-ripple-element, .orange-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.orange-theme .mat-stroked-button:not([class*=mat-elevation-z]), .orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-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);
}
.orange-theme .mat-fab:not([class*=mat-elevation-z]), .orange-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);
}
.orange-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .orange-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);
}
.orange-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .orange-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);
}
.orange-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.orange-theme .mat-button-toggle-group: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);
}
.orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.orange-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.orange-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.orange-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.orange-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.orange-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.orange-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 #e0e0e0;
}
.orange-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.orange-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.orange-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.orange-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.orange-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.orange-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-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);
}
.orange-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);
}
.orange-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.orange-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.orange-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.orange-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .orange-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff8a00;
}
.orange-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .orange-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.orange-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .orange-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.orange-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .orange-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.orange-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.orange-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff8a00;
}
.orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.orange-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.orange-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);
}
.orange-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.orange-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff8a00;
  color: white;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.orange-theme .mat-table {
  background: white;
}
.orange-theme .mat-table thead, .orange-theme .mat-table tbody, .orange-theme .mat-table tfoot,
.orange-theme mat-header-row, .orange-theme mat-row, .orange-theme mat-footer-row,
.orange-theme [mat-header-row], .orange-theme [mat-row], .orange-theme [mat-footer-row],
.orange-theme .mat-table-sticky {
  background: inherit;
}
.orange-theme mat-row, .orange-theme mat-header-row, .orange-theme mat-footer-row,
.orange-theme th.mat-header-cell, .orange-theme td.mat-cell, .orange-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-cell, .orange-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-datepicker-toggle,
.orange-theme .mat-datepicker-content .mat-calendar-next-button,
.orange-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-calendar-table-header,
.orange-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-calendar-body-cell-content,
.orange-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.orange-theme .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);
}
.orange-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.orange-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .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);
}
.orange-theme .mat-calendar-body-in-range::before {
  background: rgba(255, 138, 0, 0.2);
}
.orange-theme .mat-calendar-body-comparison-identical,
.orange-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.orange-theme .mat-calendar-body-comparison-bridge-start::before,
.orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 138, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-calendar-body-comparison-bridge-end::before,
.orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 138, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.orange-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.orange-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.orange-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.orange-theme .mat-calendar-body-selected {
  background-color: #ff8a00;
  color: white;
}
.orange-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 138, 0, 0.4);
}
.orange-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.orange-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.orange-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(255, 138, 0, 0.3);
}
@media (hover: hover) {
  .orange-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) {
    background-color: rgba(255, 138, 0, 0.3);
  }
}
.orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.orange-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),
.orange-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .orange-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.orange-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),
.orange-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .orange-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.orange-theme .mat-datepicker-content-touch {
  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);
}
.orange-theme .mat-datepicker-toggle-active {
  color: #ff8a00;
}
.orange-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.orange-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.orange-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-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);
}
.orange-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .orange-theme .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) {
  .orange-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.orange-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-expansion-panel-header-description,
.orange-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.orange-theme .mat-expansion-panel-header {
  height: 48px;
}
.orange-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.orange-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.orange-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff8a00;
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.orange-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.orange-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff8a00;
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff8a00;
}
.orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.orange-theme .mat-error {
  color: #e74737;
}
.orange-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.orange-theme .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;
}
.orange-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.orange-theme .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;
}
.orange-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.orange-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.orange-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff8a00;
}
.orange-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.orange-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.orange-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.orange-theme .mat-icon.mat-primary {
  color: #ff8a00;
}
.orange-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.orange-theme .mat-icon.mat-warn {
  color: #e74737;
}
.orange-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-input-element:disabled,
.orange-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-input-element {
  caret-color: #ff8a00;
}
.orange-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.orange-theme .mat-form-field.mat-warn .mat-input-element,
.orange-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.orange-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.orange-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-list-option:hover, .orange-theme .mat-list-option:focus,
.orange-theme .mat-nav-list .mat-list-item:hover,
.orange-theme .mat-nav-list .mat-list-item:focus,
.orange-theme .mat-action-list .mat-list-item:hover,
.orange-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-list-single-selected-option, .orange-theme .mat-list-single-selected-option:hover, .orange-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-menu-panel {
  background: white;
}
.orange-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);
}
.orange-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-menu-item[disabled],
.orange-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.orange-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-menu-item .mat-icon-no-color,
.orange-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-menu-item:hover:not([disabled]),
.orange-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.orange-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.orange-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-paginator {
  background: white;
}
.orange-theme .mat-paginator,
.orange-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-paginator-decrement,
.orange-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-paginator-first,
.orange-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.orange-theme .mat-icon-button[disabled] .mat-paginator-increment,
.orange-theme .mat-icon-button[disabled] .mat-paginator-first,
.orange-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-paginator-container {
  min-height: 56px;
}
.orange-theme .mat-progress-bar-background {
  fill: #fbdebc;
}
.orange-theme .mat-progress-bar-buffer {
  background-color: #fbdebc;
}
.orange-theme .mat-progress-bar-fill::after {
  background-color: #ff8a00;
}
.orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.orange-theme .mat-progress-spinner circle, .orange-theme .mat-spinner circle {
  stroke: #ff8a00;
}
.orange-theme .mat-progress-spinner.mat-accent circle, .orange-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.orange-theme .mat-progress-spinner.mat-warn circle, .orange-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.orange-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff8a00;
}
.orange-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.orange-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .orange-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff8a00;
}
.orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.orange-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.orange-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .orange-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.orange-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.orange-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .orange-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.orange-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.orange-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.orange-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-select-panel {
  background: white;
}
.orange-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);
}
.orange-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff8a00;
}
.orange-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.orange-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.orange-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.orange-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.orange-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);
}
.orange-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.orange-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.orange-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.orange-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff8a00;
}
.orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 138, 0, 0.54);
}
.orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff8a00;
}
.orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.orange-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.orange-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: #fafafa;
}
.orange-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-slider.mat-primary .mat-slider-track-fill,
.orange-theme .mat-slider.mat-primary .mat-slider-thumb,
.orange-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #ff8a00;
}
.orange-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.orange-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 138, 0, 0.2);
}
.orange-theme .mat-slider.mat-accent .mat-slider-track-fill,
.orange-theme .mat-slider.mat-accent .mat-slider-thumb,
.orange-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.orange-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.orange-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.orange-theme .mat-slider.mat-warn .mat-slider-track-fill,
.orange-theme .mat-slider.mat-warn .mat-slider-thumb,
.orange-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.orange-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.orange-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.orange-theme .mat-slider:hover .mat-slider-track-background,
.orange-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.orange-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .orange-theme .mat-slider.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);
}
.orange-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.orange-theme .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);
}
.orange-theme .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);
}
.orange-theme .mat-step-header.cdk-keyboard-focused, .orange-theme .mat-step-header.cdk-program-focused, .orange-theme .mat-step-header:hover:not([aria-disabled]), .orange-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.orange-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .orange-theme .mat-step-header:hover {
    background: none;
  }
}
.orange-theme .mat-step-header .mat-step-label,
.orange-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.orange-theme .mat-step-header .mat-step-icon-selected,
.orange-theme .mat-step-header .mat-step-icon-state-done,
.orange-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff8a00;
  color: white;
}
.orange-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.orange-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.orange-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.orange-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.orange-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.orange-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.orange-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.orange-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.orange-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.orange-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.orange-theme .mat-stepper-horizontal, .orange-theme .mat-stepper-vertical {
  background-color: white;
}
.orange-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-horizontal-stepper-header::before,
.orange-theme .mat-horizontal-stepper-header::after,
.orange-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.orange-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.orange-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.orange-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.orange-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .orange-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.orange-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.orange-theme .mat-sort-header-arrow {
  color: #757575;
}
.orange-theme .mat-tab-nav-bar,
.orange-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.orange-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.orange-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.orange-theme .mat-tab-label, .orange-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-tab-label.mat-tab-disabled, .orange-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.orange-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.orange-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 138, 0, 0.3);
}
.orange-theme .mat-tab-group.mat-primary .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff8a00;
}
.orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.orange-theme .mat-tab-group.mat-accent .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.orange-theme .mat-tab-group.mat-warn .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 138, 0, 0.3);
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff8a00;
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-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);
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-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);
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .orange-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);
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.orange-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-toolbar.mat-primary {
  background: #ff8a00;
  color: white;
}
.orange-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.orange-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.orange-theme .mat-toolbar .mat-form-field-underline,
.orange-theme .mat-toolbar .mat-form-field-ripple,
.orange-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.orange-theme .mat-toolbar .mat-form-field-label,
.orange-theme .mat-toolbar .mat-focused .mat-form-field-label,
.orange-theme .mat-toolbar .mat-select-value,
.orange-theme .mat-toolbar .mat-select-arrow,
.orange-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.orange-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.orange-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.orange-theme .mat-toolbar-row, .orange-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .orange-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .orange-theme .mat-toolbar-row, .orange-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.orange-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.orange-theme .mat-tree {
  background: white;
}
.orange-theme .mat-tree-node,
.orange-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mat-tree-node {
  min-height: 48px;
}
.orange-theme .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);
}
.orange-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.orange-theme .back-container {
  color: #ff8a00;
}
.orange-theme .back-container:hover {
  opacity: 0.54;
}
.orange-theme .warn-text {
  color: #e74737;
}
.orange-theme .inside-modal-title.primary-colored-title, .orange-theme .form-title.primary-colored-title {
  color: #ff8a00;
}
.orange-theme .full-height-container form .button-container {
  background: white;
}
.orange-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.orange-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.orange-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .box-checkbox.active-box-checkbox {
  background-color: #ff8a00;
  color: white;
}
.orange-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .box-radio.active-box-radio {
  background-color: #ff8a00;
  color: white;
}
.orange-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .error {
  color: #e74737;
}
.orange-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.orange-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.orange-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .ql-snow .ql-picker-options {
  background: white;
}
.orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.orange-theme .ql-snow .ql-fill,
.orange-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.orange-theme .ql-snow.ql-toolbar button:hover,
.orange-theme .ql-snow .ql-toolbar button:hover,
.orange-theme .ql-snow.ql-toolbar button:focus,
.orange-theme .ql-snow .ql-toolbar button:focus,
.orange-theme .ql-snow.ql-toolbar button.ql-active,
.orange-theme .ql-snow .ql-toolbar button.ql-active,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.orange-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.orange-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.orange-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.orange-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.orange-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.orange-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.orange-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.orange-theme bee-form-item {
  margin-right: 0 !important;
}
.orange-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.orange-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #ff8a00;
  height: 38px !important;
}
.orange-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.orange-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.orange-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.orange-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.orange-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.orange-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.orange-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.orange-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.orange-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .orange-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.orange-theme .general-container .label-wrapper label {
  color: #ff8a00 !important;
  background-color: white;
}
.orange-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.orange-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.orange-theme .general-container .bee-selector .bee-selector-container {
  border-color: #ff8a00 !important;
}
.orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .general-container .bee-selector .bee-selector-container:focus, .orange-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #ff8a00;
}
.orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #ff8a00;
}
.orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #ff8a00;
}
.orange-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.orange-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .general-container .bee-dropdown {
  background: white;
}
.orange-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #ff8a00;
}
.orange-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.orange-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.orange-theme .general-container .selector-error {
  color: #e74737;
}
.orange-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.orange-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .general-container.standard .bee-selector .bee-selector-container:focus, .orange-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #ff8a00;
}
.orange-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.orange-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.orange-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.orange-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #ff8a00;
}
.orange-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.orange-theme .image-container .preview-icon {
  color: transparent;
}
.orange-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.orange-theme .image-container:hover .preview-icon {
  color: white;
}
.orange-theme .table-mode-actions, .orange-theme .model-files-footer-icon {
  color: #ff8a00;
}
.orange-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #ff8a00;
}
.orange-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.orange-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.orange-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.orange-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #ff8a00;
}
.orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.orange-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.orange-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.orange-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.orange-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.orange-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #ff8a00;
}
.orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #ff8a00;
}
.orange-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.orange-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.orange-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.orange-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.orange-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #ff8a00;
}
.orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #ff8a00;
}
.orange-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.orange-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.orange-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.orange-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.orange-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #ff8a00;
}
.orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #ff8a00;
}
.orange-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .move-image-action-container:hover {
  color: #ff8a00;
}
.orange-theme .info-icon {
  color: #ff8a00;
}
.orange-theme .email-chip {
  color: #ff8a00 !important;
  background-color: rgba(255, 138, 0, 0.15) !important;
}
.orange-theme .email-chip .mat-chip-remove {
  color: #ff8a00 !important;
  opacity: 1 !important;
}
.orange-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.orange-theme .mat-badge-content {
  color: #ff8a00 !important;
}
.orange-theme #circle-lleno {
  background: #ff8a00;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.orange-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.orange-theme .marine-color {
  color: #0f223e !important;
}
.orange-theme .primary-color {
  color: #ff8a00 !important;
}
.orange-theme .gray-color {
  color: #C0C4CA !important;
}
.orange-theme .primary-color-200 {
  color: #ff8a00 !important;
}
.orange-theme .primary-fill {
  fill: #ff8a00 !important;
}
.orange-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.orange-theme .primary-border-50 {
  border-color: #ff8a00 !important;
}
.orange-theme .primary-border-100 {
  border-color: #ff8a00 !important;
}
.orange-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.orange-theme .transparent-border-100 {
  border-color: transparent !important;
}
.orange-theme .primary-border-200 {
  border-color: #ff8a00 !important;
}
.orange-theme .primary-indicator .mat-expansion-indicator:after {
  color: #ff8a00;
}
.orange-theme .contrast-background {
  background-color: #ffffff !important;
}
.orange-theme .primary-color-small {
  color: rgba(255, 138, 0, 0.6);
}
.orange-theme .marine-background {
  background-color: #0f223e !important;
}
.orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #ff8a00 !important;
}
.orange-theme .primary-background {
  background-color: #ff8a00 !important;
}
.orange-theme .primary-background-50 {
  background-color: #ff8a00 !important;
}
.orange-theme .primary-background-200 {
  background-color: #ff8a00 !important;
}
.orange-theme .primary-background-800 {
  background-color: #ff8a00 !important;
}
.orange-theme .white-color {
  color: white !important;
}
.orange-theme .secondary-color {
  color: #ff8a00 !important;
}
.orange-theme .secondary-background {
  background-color: #ff8a00 !important;
}
.orange-theme .secondary-background-semi {
  background-color: #ff8a00 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #ff8a00 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.orange-theme .secondary-background-full {
  background-color: #ff8a00 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #ff8a00 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.orange-theme .secondary-background-empty {
  background-color: #ff8a00 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #ff8a00 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.orange-theme .secondary-border {
  background-color: #ff8a00 !important;
}
.orange-theme .tertiary-color {
  color: #ff8a00 !important;
}
.orange-theme button.button-tertiary {
  background-color: #ff8a00 !important;
  color: #ff8a00 !important;
  border: 1px solid #ff8a00 !important;
}
.orange-theme span.red-text {
  color: #DB1F35 !important;
}
.orange-theme .tertiary-background {
  background-color: #ff8a00 !important;
}
.orange-theme .tertiary-border {
  border-color: #ff8a00 !important;
}
.orange-theme .dark-background {
  background-color: black !important;
}
.orange-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.orange-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.orange-theme .primary-soft-background {
  background-color: rgba(255, 138, 0, 0.1) !important;
}
.orange-theme .primary-soft-background:hover {
  background-color: rgba(255, 138, 0, 0.15) !important;
}
.orange-theme .primary-border {
  border-color: #ff8a00 !important;
}
.orange-theme .default-background {
  background-color: #fafafa !important;
}
.orange-theme .hover-primary:hover {
  color: #ff8a00 !important;
}
.orange-theme .hover-primary-background:hover {
  background-color: #ff8a00 !important;
}
.orange-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.orange-theme .warn-color {
  color: #e74737 !important;
}
.orange-theme .warn-border {
  border-color: #e74737 !important;
}
.orange-theme .accent-color {
  color: #fedd93 !important;
}
.orange-theme .accent-background {
  background-color: #fedd93 !important;
}
.orange-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.orange-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.orange-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .dialog-table tr .action-icon {
  color: transparent;
}
.orange-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.orange-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.orange-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #ff8a00;
}
.orange-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.orange-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.orange-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .card-table tr .action-icon {
  color: transparent;
}
.orange-theme .card-table tr .action-icon button {
  color: transparent;
}
.orange-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .card-table tr:hover .action-icon button {
  color: #ff8a00;
}
.orange-theme .card-table tr:hover .action-icon:hover {
  color: #ff8a00;
}
.orange-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.orange-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #ff8a00;
}
.orange-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .no-hover-table tr:hover {
  background: white;
}
.orange-theme .custom-standard-chip {
  background-color: rgba(255, 138, 0, 0.1) !important;
  color: #ff8a00 !important;
}
.orange-theme .help-dashboard-card .mat-icon {
  color: #ff8a00;
}
.orange-theme .help-dashboard-card:hover {
  background-color: #ff8a00;
}
.orange-theme .help-dashboard-card:hover .mat-icon, .orange-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.orange-theme .room-open {
  background-color: #ff8a00 !important;
  color: white !important;
}
.orange-theme .room-open:hover {
  background-color: #ff8a00 !important;
  color: white !important;
}
.orange-theme #public-office-page-groups .public-group-button-hover {
  background-color: #ff8a00 !important;
  color: white !important;
}
.orange-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .notification-container .show-tip {
  color: transparent;
}
.orange-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .notification-container:hover .show-tip {
  color: #ff8a00;
}
.orange-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.orange-theme .notification-container .notification-subject .mat-icon {
  color: #ff8a00;
}
.orange-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.orange-theme .message-container .show-tip {
  color: transparent;
}
.orange-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.orange-theme .message-container:hover .show-tip {
  color: #ff8a00;
}
.orange-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.orange-theme .message-container .message-subject .mat-icon {
  color: #ff8a00;
}
.orange-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.orange-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.orange-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.orange-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.orange-theme .primary-200-outline input {
  caret-color: #ff8a00;
  color: #ff8a00;
}
.orange-theme .primary-200-outline label {
  color: #ff8a00;
}
.orange-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ff8a00 !important;
}
.orange-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ff8a00;
}
.orange-theme mat-form-field .primary-outline label {
  color: #ff8a00 !important;
}
.orange-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ff8a00 !important;
}
.orange-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ff8a00 !important;
}
.orange-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.orange-theme .input-primary input {
  caret-color: #ff8a00;
  color: #ff8a00;
}
.orange-theme .input-primary label {
  color: #ff8a00;
}
.orange-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #ff8a00 !important;
}
.orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #ff8a00;
  border-width: 1px;
}
.orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.orange-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.orange-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.orange-theme .boton-recarga {
  background-color: #ff8a00;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.orange-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.orange-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.orange-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.orange-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.orange-theme .header-container button {
  padding: 0 !important;
}
.orange-theme .header-container .mat-button {
  min-width: unset !important;
}
.orange-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.orange-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.orange-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.orange-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.orange-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.orange-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.orange-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.orange-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.orange-theme .input-recarga-marine {
  border: 1px solid #ff8a00 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.orange-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.orange-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.orange-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.orange-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.orange-theme .color-primary {
  color: #ff8a00 !important;
  fill: #ff8a00 !important;
}
.orange-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.orange-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.orange-theme .primary-contrast {
  color: #ffffff !important;
}
.orange-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.orange-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.orange-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.orange-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.orange-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #ff8a00 !important;
}
.orange-theme .mat-checkbox-checked .mat-checkbox-background,
.orange-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #ff8a00 !important;
}
.orange-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.orange-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.orange-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.orange-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.orange-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.orange-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.orange-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.orange-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.orange-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.orange-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.orange-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.orange-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.orange-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.orange-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.orange-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.orange-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.orange-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.orange-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.orange-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.orange-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.orange-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.orange-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.orange-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff8a00 !important;
}
.orange-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.orange-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #ff8a00 !important;
}
.orange-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.orange-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.orange-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.orange-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.orange-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.orange-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff8a00 !important;
}
.orange-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff8a00 !important;
}
.orange-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ff8a00 !important;
}
.orange-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ff8a00 !important;
}
.orange-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.orange-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #ff8a00 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.orange-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.orange-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.orange-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.orange-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.orange-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.orange-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff8a00 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.orange-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #ff8a00 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #ff8a00 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.orange-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #ff8a00 !important;
}
.orange-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.orange-theme .button-text-hidden {
  display: none;
}

.blue-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0033b6 !important;
}
.blue-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-option:hover:not(.mat-option-disabled), .blue-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0033b6;
}
.blue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.blue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.blue-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.blue-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.blue-theme .mat-primary .mat-pseudo-checkbox-checked,
.blue-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0033b6;
}
.blue-theme .mat-pseudo-checkbox-checked,
.blue-theme .mat-pseudo-checkbox-indeterminate,
.blue-theme .mat-accent .mat-pseudo-checkbox-checked,
.blue-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.blue-theme .mat-warn .mat-pseudo-checkbox-checked,
.blue-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.blue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.blue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.blue-theme .mat-app-background, .blue-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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;
}

.blue-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-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);
}
.blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-badge {
  position: relative;
}
.blue-theme .mat-badge.mat-badge {
  overflow: visible;
}
.blue-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.blue-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;
}
.blue-theme .ng-animate-disabled .mat-badge-content,
.blue-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.blue-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.blue-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.blue-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.blue-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.blue-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.blue-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.blue-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.blue-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.blue-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.blue-theme .mat-badge-content {
  color: white;
  background: #0033b6;
}
.cdk-high-contrast-active .blue-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.blue-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.blue-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.blue-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-button, .blue-theme .mat-icon-button, .blue-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.blue-theme .mat-button.mat-primary, .blue-theme .mat-icon-button.mat-primary, .blue-theme .mat-stroked-button.mat-primary {
  color: #0033b6;
}
.blue-theme .mat-button.mat-accent, .blue-theme .mat-icon-button.mat-accent, .blue-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.blue-theme .mat-button.mat-warn, .blue-theme .mat-icon-button.mat-warn, .blue-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.blue-theme .mat-button.mat-primary.mat-button-disabled, .blue-theme .mat-button.mat-accent.mat-button-disabled, .blue-theme .mat-button.mat-warn.mat-button-disabled, .blue-theme .mat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-icon-button.mat-primary.mat-button-disabled, .blue-theme .mat-icon-button.mat-accent.mat-button-disabled, .blue-theme .mat-icon-button.mat-warn.mat-button-disabled, .blue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .blue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .blue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .blue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-button.mat-primary .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0033b6;
}
.blue-theme .mat-button.mat-accent .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.blue-theme .mat-button.mat-warn .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.blue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.blue-theme .mat-button .mat-ripple-element, .blue-theme .mat-icon-button .mat-ripple-element, .blue-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.blue-theme .mat-button-focus-overlay {
  background: black;
}
.blue-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-flat-button, .blue-theme .mat-raised-button, .blue-theme .mat-fab, .blue-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.blue-theme .mat-flat-button.mat-primary, .blue-theme .mat-raised-button.mat-primary, .blue-theme .mat-fab.mat-primary, .blue-theme .mat-mini-fab.mat-primary {
  color: white;
}
.blue-theme .mat-flat-button.mat-accent, .blue-theme .mat-raised-button.mat-accent, .blue-theme .mat-fab.mat-accent, .blue-theme .mat-mini-fab.mat-accent {
  color: black;
}
.blue-theme .mat-flat-button.mat-warn, .blue-theme .mat-raised-button.mat-warn, .blue-theme .mat-fab.mat-warn, .blue-theme .mat-mini-fab.mat-warn {
  color: white;
}
.blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-fab.mat-primary.mat-button-disabled, .blue-theme .mat-fab.mat-accent.mat-button-disabled, .blue-theme .mat-fab.mat-warn.mat-button-disabled, .blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-flat-button.mat-primary, .blue-theme .mat-raised-button.mat-primary, .blue-theme .mat-fab.mat-primary, .blue-theme .mat-mini-fab.mat-primary {
  background-color: #0033b6;
}
.blue-theme .mat-flat-button.mat-accent, .blue-theme .mat-raised-button.mat-accent, .blue-theme .mat-fab.mat-accent, .blue-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.blue-theme .mat-flat-button.mat-warn, .blue-theme .mat-raised-button.mat-warn, .blue-theme .mat-fab.mat-warn, .blue-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-fab.mat-primary.mat-button-disabled, .blue-theme .mat-fab.mat-accent.mat-button-disabled, .blue-theme .mat-fab.mat-warn.mat-button-disabled, .blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-flat-button.mat-primary .mat-ripple-element, .blue-theme .mat-raised-button.mat-primary .mat-ripple-element, .blue-theme .mat-fab.mat-primary .mat-ripple-element, .blue-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-flat-button.mat-accent .mat-ripple-element, .blue-theme .mat-raised-button.mat-accent .mat-ripple-element, .blue-theme .mat-fab.mat-accent .mat-ripple-element, .blue-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-flat-button.mat-warn .mat-ripple-element, .blue-theme .mat-raised-button.mat-warn .mat-ripple-element, .blue-theme .mat-fab.mat-warn .mat-ripple-element, .blue-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-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);
}
.blue-theme .mat-fab:not([class*=mat-elevation-z]), .blue-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);
}
.blue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .blue-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);
}
.blue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .blue-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);
}
.blue-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.blue-theme .mat-button-toggle-group: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);
}
.blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.blue-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.blue-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.blue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.blue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.blue-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 #e0e0e0;
}
.blue-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.blue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.blue-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.blue-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.blue-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-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);
}
.blue-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);
}
.blue-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.blue-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.blue-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.blue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0033b6;
}
.blue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.blue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.blue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .blue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.blue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.blue-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0033b6;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.blue-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.blue-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);
}
.blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0033b6;
  color: white;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-table {
  background: white;
}
.blue-theme .mat-table thead, .blue-theme .mat-table tbody, .blue-theme .mat-table tfoot,
.blue-theme mat-header-row, .blue-theme mat-row, .blue-theme mat-footer-row,
.blue-theme [mat-header-row], .blue-theme [mat-row], .blue-theme [mat-footer-row],
.blue-theme .mat-table-sticky {
  background: inherit;
}
.blue-theme mat-row, .blue-theme mat-header-row, .blue-theme mat-footer-row,
.blue-theme th.mat-header-cell, .blue-theme td.mat-cell, .blue-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-cell, .blue-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-datepicker-toggle,
.blue-theme .mat-datepicker-content .mat-calendar-next-button,
.blue-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-calendar-table-header,
.blue-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-calendar-body-cell-content,
.blue-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.blue-theme .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);
}
.blue-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.blue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .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);
}
.blue-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 51, 182, 0.2);
}
.blue-theme .mat-calendar-body-comparison-identical,
.blue-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-calendar-body-comparison-bridge-start::before,
.blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 51, 182, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-calendar-body-comparison-bridge-end::before,
.blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 51, 182, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-calendar-body-selected {
  background-color: #0033b6;
  color: white;
}
.blue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 51, 182, 0.4);
}
.blue-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.blue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-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(0, 51, 182, 0.3);
}
@media (hover: hover) {
  .blue-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) {
    background-color: rgba(0, 51, 182, 0.3);
  }
}
.blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.blue-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),
.blue-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .blue-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.blue-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),
.blue-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .blue-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.blue-theme .mat-datepicker-content-touch {
  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);
}
.blue-theme .mat-datepicker-toggle-active {
  color: #0033b6;
}
.blue-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.blue-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.blue-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-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);
}
.blue-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .blue-theme .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) {
  .blue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.blue-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-expansion-panel-header-description,
.blue-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.blue-theme .mat-expansion-panel-header {
  height: 48px;
}
.blue-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.blue-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0033b6;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.blue-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.blue-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0033b6;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0033b6;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.blue-theme .mat-error {
  color: #e74737;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .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;
}
.blue-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .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;
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0033b6;
}
.blue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.blue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.blue-theme .mat-icon.mat-primary {
  color: #0033b6;
}
.blue-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.blue-theme .mat-icon.mat-warn {
  color: #e74737;
}
.blue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-input-element:disabled,
.blue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-input-element {
  caret-color: #0033b6;
}
.blue-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.blue-theme .mat-form-field.mat-warn .mat-input-element,
.blue-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.blue-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-list-option:hover, .blue-theme .mat-list-option:focus,
.blue-theme .mat-nav-list .mat-list-item:hover,
.blue-theme .mat-nav-list .mat-list-item:focus,
.blue-theme .mat-action-list .mat-list-item:hover,
.blue-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-list-single-selected-option, .blue-theme .mat-list-single-selected-option:hover, .blue-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-menu-panel {
  background: white;
}
.blue-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);
}
.blue-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-menu-item[disabled],
.blue-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.blue-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-menu-item .mat-icon-no-color,
.blue-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-menu-item:hover:not([disabled]),
.blue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.blue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.blue-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-paginator {
  background: white;
}
.blue-theme .mat-paginator,
.blue-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-paginator-decrement,
.blue-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-paginator-first,
.blue-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.blue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.blue-theme .mat-icon-button[disabled] .mat-paginator-first,
.blue-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-paginator-container {
  min-height: 56px;
}
.blue-theme .mat-progress-bar-background {
  fill: #bcc8e9;
}
.blue-theme .mat-progress-bar-buffer {
  background-color: #bcc8e9;
}
.blue-theme .mat-progress-bar-fill::after {
  background-color: #0033b6;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.blue-theme .mat-progress-spinner circle, .blue-theme .mat-spinner circle {
  stroke: #0033b6;
}
.blue-theme .mat-progress-spinner.mat-accent circle, .blue-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.blue-theme .mat-progress-spinner.mat-warn circle, .blue-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.blue-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0033b6;
}
.blue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0033b6;
}
.blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.blue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.blue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.blue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.blue-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-select-panel {
  background: white;
}
.blue-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);
}
.blue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0033b6;
}
.blue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.blue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.blue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.blue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.blue-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);
}
.blue-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.blue-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.blue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.blue-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0033b6;
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 51, 182, 0.54);
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0033b6;
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.blue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.blue-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: #fafafa;
}
.blue-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider.mat-primary .mat-slider-track-fill,
.blue-theme .mat-slider.mat-primary .mat-slider-thumb,
.blue-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0033b6;
}
.blue-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.blue-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 51, 182, 0.2);
}
.blue-theme .mat-slider.mat-accent .mat-slider-track-fill,
.blue-theme .mat-slider.mat-accent .mat-slider-thumb,
.blue-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.blue-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.blue-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.blue-theme .mat-slider.mat-warn .mat-slider-track-fill,
.blue-theme .mat-slider.mat-warn .mat-slider-thumb,
.blue-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.blue-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.blue-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.blue-theme .mat-slider:hover .mat-slider-track-background,
.blue-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.blue-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .blue-theme .mat-slider.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);
}
.blue-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.blue-theme .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);
}
.blue-theme .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);
}
.blue-theme .mat-step-header.cdk-keyboard-focused, .blue-theme .mat-step-header.cdk-program-focused, .blue-theme .mat-step-header:hover:not([aria-disabled]), .blue-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .blue-theme .mat-step-header:hover {
    background: none;
  }
}
.blue-theme .mat-step-header .mat-step-label,
.blue-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.blue-theme .mat-step-header .mat-step-icon-selected,
.blue-theme .mat-step-header .mat-step-icon-state-done,
.blue-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0033b6;
  color: white;
}
.blue-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.blue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.blue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.blue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.blue-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.blue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.blue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.blue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.blue-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.blue-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.blue-theme .mat-stepper-horizontal, .blue-theme .mat-stepper-vertical {
  background-color: white;
}
.blue-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-horizontal-stepper-header::before,
.blue-theme .mat-horizontal-stepper-header::after,
.blue-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.blue-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.blue-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.blue-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.blue-theme .mat-sort-header-arrow {
  color: #757575;
}
.blue-theme .mat-tab-nav-bar,
.blue-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.blue-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.blue-theme .mat-tab-label, .blue-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.blue-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 51, 182, 0.3);
}
.blue-theme .mat-tab-group.mat-primary .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0033b6;
}
.blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.blue-theme .mat-tab-group.mat-accent .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.blue-theme .mat-tab-group.mat-warn .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 51, 182, 0.3);
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0033b6;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-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);
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-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);
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-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);
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.blue-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-toolbar.mat-primary {
  background: #0033b6;
  color: white;
}
.blue-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.blue-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.blue-theme .mat-toolbar .mat-form-field-underline,
.blue-theme .mat-toolbar .mat-form-field-ripple,
.blue-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.blue-theme .mat-toolbar .mat-form-field-label,
.blue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.blue-theme .mat-toolbar .mat-select-value,
.blue-theme .mat-toolbar .mat-select-arrow,
.blue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.blue-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.blue-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.blue-theme .mat-toolbar-row, .blue-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .blue-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .blue-theme .mat-toolbar-row, .blue-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.blue-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.blue-theme .mat-tree {
  background: white;
}
.blue-theme .mat-tree-node,
.blue-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-tree-node {
  min-height: 48px;
}
.blue-theme .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);
}
.blue-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.blue-theme .back-container {
  color: #0033b6;
}
.blue-theme .back-container:hover {
  opacity: 0.54;
}
.blue-theme .warn-text {
  color: #e74737;
}
.blue-theme .inside-modal-title.primary-colored-title, .blue-theme .form-title.primary-colored-title {
  color: #0033b6;
}
.blue-theme .full-height-container form .button-container {
  background: white;
}
.blue-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .box-checkbox.active-box-checkbox {
  background-color: #0033b6;
  color: white;
}
.blue-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .box-radio.active-box-radio {
  background-color: #0033b6;
  color: white;
}
.blue-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .error {
  color: #e74737;
}
.blue-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.blue-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.blue-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .ql-snow .ql-picker-options {
  background: white;
}
.blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.blue-theme .ql-snow .ql-fill,
.blue-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.blue-theme .ql-snow.ql-toolbar button:hover,
.blue-theme .ql-snow .ql-toolbar button:hover,
.blue-theme .ql-snow.ql-toolbar button:focus,
.blue-theme .ql-snow .ql-toolbar button:focus,
.blue-theme .ql-snow.ql-toolbar button.ql-active,
.blue-theme .ql-snow .ql-toolbar button.ql-active,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.blue-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.blue-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.blue-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.blue-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.blue-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.blue-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.blue-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.blue-theme bee-form-item {
  margin-right: 0 !important;
}
.blue-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.blue-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0033b6;
  height: 38px !important;
}
.blue-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.blue-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.blue-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.blue-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.blue-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.blue-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.blue-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.blue-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.blue-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .blue-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.blue-theme .general-container .label-wrapper label {
  color: #0033b6 !important;
  background-color: white;
}
.blue-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.blue-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.blue-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0033b6 !important;
}
.blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .general-container .bee-selector .bee-selector-container:focus, .blue-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0033b6;
}
.blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0033b6;
}
.blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0033b6;
}
.blue-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.blue-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .general-container .bee-dropdown {
  background: white;
}
.blue-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0033b6;
}
.blue-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .general-container .selector-error {
  color: #e74737;
}
.blue-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .general-container.standard .bee-selector .bee-selector-container:focus, .blue-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0033b6;
}
.blue-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.blue-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.blue-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0033b6;
}
.blue-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.blue-theme .image-container .preview-icon {
  color: transparent;
}
.blue-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.blue-theme .image-container:hover .preview-icon {
  color: white;
}
.blue-theme .table-mode-actions, .blue-theme .model-files-footer-icon {
  color: #0033b6;
}
.blue-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0033b6;
}
.blue-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.blue-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.blue-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.blue-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0033b6;
}
.blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.blue-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.blue-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.blue-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.blue-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.blue-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0033b6;
}
.blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0033b6;
}
.blue-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.blue-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.blue-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.blue-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.blue-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0033b6;
}
.blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0033b6;
}
.blue-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.blue-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.blue-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.blue-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.blue-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0033b6;
}
.blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0033b6;
}
.blue-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .move-image-action-container:hover {
  color: #0033b6;
}
.blue-theme .info-icon {
  color: #0033b6;
}
.blue-theme .email-chip {
  color: #0033b6 !important;
  background-color: rgba(0, 51, 182, 0.15) !important;
}
.blue-theme .email-chip .mat-chip-remove {
  color: #0033b6 !important;
  opacity: 1 !important;
}
.blue-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.blue-theme .mat-badge-content {
  color: #0033b6 !important;
}
.blue-theme #circle-lleno {
  background: #0033b6;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.blue-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.blue-theme .marine-color {
  color: #0f223e !important;
}
.blue-theme .primary-color {
  color: #0033b6 !important;
}
.blue-theme .gray-color {
  color: #C0C4CA !important;
}
.blue-theme .primary-color-200 {
  color: #0033b6 !important;
}
.blue-theme .primary-fill {
  fill: #0033b6 !important;
}
.blue-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.blue-theme .primary-border-50 {
  border-color: #0033b6 !important;
}
.blue-theme .primary-border-100 {
  border-color: #0033b6 !important;
}
.blue-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.blue-theme .transparent-border-100 {
  border-color: transparent !important;
}
.blue-theme .primary-border-200 {
  border-color: #0033b6 !important;
}
.blue-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0033b6;
}
.blue-theme .contrast-background {
  background-color: #ffffff !important;
}
.blue-theme .primary-color-small {
  color: rgba(0, 51, 182, 0.6);
}
.blue-theme .marine-background {
  background-color: #0f223e !important;
}
.blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0033b6 !important;
}
.blue-theme .primary-background {
  background-color: #0033b6 !important;
}
.blue-theme .primary-background-50 {
  background-color: #0033b6 !important;
}
.blue-theme .primary-background-200 {
  background-color: #0033b6 !important;
}
.blue-theme .primary-background-800 {
  background-color: #0033b6 !important;
}
.blue-theme .white-color {
  color: white !important;
}
.blue-theme .secondary-color {
  color: #0033b6 !important;
}
.blue-theme .secondary-background {
  background-color: #0033b6 !important;
}
.blue-theme .secondary-background-semi {
  background-color: #0033b6 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0033b6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.blue-theme .secondary-background-full {
  background-color: #0033b6 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0033b6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.blue-theme .secondary-background-empty {
  background-color: #0033b6 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0033b6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.blue-theme .secondary-border {
  background-color: #0033b6 !important;
}
.blue-theme .tertiary-color {
  color: #0033b6 !important;
}
.blue-theme button.button-tertiary {
  background-color: #0033b6 !important;
  color: #0033b6 !important;
  border: 1px solid #0033b6 !important;
}
.blue-theme span.red-text {
  color: #DB1F35 !important;
}
.blue-theme .tertiary-background {
  background-color: #0033b6 !important;
}
.blue-theme .tertiary-border {
  border-color: #0033b6 !important;
}
.blue-theme .dark-background {
  background-color: black !important;
}
.blue-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.blue-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.blue-theme .primary-soft-background {
  background-color: rgba(0, 51, 182, 0.1) !important;
}
.blue-theme .primary-soft-background:hover {
  background-color: rgba(0, 51, 182, 0.15) !important;
}
.blue-theme .primary-border {
  border-color: #0033b6 !important;
}
.blue-theme .default-background {
  background-color: #fafafa !important;
}
.blue-theme .hover-primary:hover {
  color: #0033b6 !important;
}
.blue-theme .hover-primary-background:hover {
  background-color: #0033b6 !important;
}
.blue-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.blue-theme .warn-color {
  color: #e74737 !important;
}
.blue-theme .warn-border {
  border-color: #e74737 !important;
}
.blue-theme .accent-color {
  color: #fedd93 !important;
}
.blue-theme .accent-background {
  background-color: #fedd93 !important;
}
.blue-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.blue-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.blue-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .dialog-table tr .action-icon {
  color: transparent;
}
.blue-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.blue-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0033b6;
}
.blue-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.blue-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.blue-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .card-table tr .action-icon {
  color: transparent;
}
.blue-theme .card-table tr .action-icon button {
  color: transparent;
}
.blue-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .card-table tr:hover .action-icon button {
  color: #0033b6;
}
.blue-theme .card-table tr:hover .action-icon:hover {
  color: #0033b6;
}
.blue-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.blue-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0033b6;
}
.blue-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .no-hover-table tr:hover {
  background: white;
}
.blue-theme .custom-standard-chip {
  background-color: rgba(0, 51, 182, 0.1) !important;
  color: #0033b6 !important;
}
.blue-theme .help-dashboard-card .mat-icon {
  color: #0033b6;
}
.blue-theme .help-dashboard-card:hover {
  background-color: #0033b6;
}
.blue-theme .help-dashboard-card:hover .mat-icon, .blue-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.blue-theme .room-open {
  background-color: #0033b6 !important;
  color: white !important;
}
.blue-theme .room-open:hover {
  background-color: #0033b6 !important;
  color: white !important;
}
.blue-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0033b6 !important;
  color: white !important;
}
.blue-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .notification-container .show-tip {
  color: transparent;
}
.blue-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .notification-container:hover .show-tip {
  color: #0033b6;
}
.blue-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.blue-theme .notification-container .notification-subject .mat-icon {
  color: #0033b6;
}
.blue-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .message-container .show-tip {
  color: transparent;
}
.blue-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.blue-theme .message-container:hover .show-tip {
  color: #0033b6;
}
.blue-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.blue-theme .message-container .message-subject .mat-icon {
  color: #0033b6;
}
.blue-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.blue-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.blue-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.blue-theme .primary-200-outline input {
  caret-color: #0033b6;
  color: #0033b6;
}
.blue-theme .primary-200-outline label {
  color: #0033b6;
}
.blue-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0033b6 !important;
}
.blue-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0033b6;
}
.blue-theme mat-form-field .primary-outline label {
  color: #0033b6 !important;
}
.blue-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0033b6 !important;
}
.blue-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0033b6 !important;
}
.blue-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.blue-theme .input-primary input {
  caret-color: #0033b6;
  color: #0033b6;
}
.blue-theme .input-primary label {
  color: #0033b6;
}
.blue-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0033b6 !important;
}
.blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0033b6;
  border-width: 1px;
}
.blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.blue-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.blue-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.blue-theme .boton-recarga {
  background-color: #0033b6;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.blue-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.blue-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.blue-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.blue-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.blue-theme .header-container button {
  padding: 0 !important;
}
.blue-theme .header-container .mat-button {
  min-width: unset !important;
}
.blue-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.blue-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blue-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.blue-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.blue-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.blue-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.blue-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.blue-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.blue-theme .input-recarga-marine {
  border: 1px solid #0033b6 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.blue-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.blue-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.blue-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.blue-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.blue-theme .color-primary {
  color: #0033b6 !important;
  fill: #0033b6 !important;
}
.blue-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.blue-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.blue-theme .primary-contrast {
  color: #ffffff !important;
}
.blue-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.blue-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.blue-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.blue-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.blue-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0033b6 !important;
}
.blue-theme .mat-checkbox-checked .mat-checkbox-background,
.blue-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0033b6 !important;
}
.blue-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.blue-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.blue-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.blue-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.blue-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.blue-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.blue-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.blue-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.blue-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.blue-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.blue-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.blue-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.blue-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.blue-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.blue-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.blue-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0033b6 !important;
}
.blue-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.blue-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.blue-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.blue-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.blue-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.blue-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.blue-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.blue-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0033b6 !important;
}
.blue-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.blue-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0033b6 !important;
}
.blue-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0033b6 !important;
}
.blue-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0033b6 !important;
}
.blue-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0033b6 !important;
}
.blue-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.blue-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.blue-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.blue-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.blue-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.blue-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0033b6 !important;
}
.blue-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0033b6 !important;
}
.blue-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0033b6 !important;
}
.blue-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0033b6 !important;
}
.blue-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0033b6 !important;
}
.blue-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0033b6 !important;
}
.blue-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.blue-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0033b6 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.blue-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.blue-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.blue-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.blue-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.blue-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.blue-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #0033b6 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.blue-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0033b6 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0033b6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.blue-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0033b6 !important;
}
.blue-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.blue-theme .button-text-hidden {
  display: none;
}

.red-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e42900 !important;
}
.red-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.red-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-option:hover:not(.mat-option-disabled), .red-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e42900;
}
.red-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.red-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.red-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.red-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.red-theme .mat-primary .mat-pseudo-checkbox-checked,
.red-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e42900;
}
.red-theme .mat-pseudo-checkbox-checked,
.red-theme .mat-pseudo-checkbox-indeterminate,
.red-theme .mat-accent .mat-pseudo-checkbox-checked,
.red-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.red-theme .mat-warn .mat-pseudo-checkbox-checked,
.red-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.red-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.red-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.red-theme .mat-app-background, .red-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-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;
}

.red-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-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);
}
.red-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.red-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-badge {
  position: relative;
}
.red-theme .mat-badge.mat-badge {
  overflow: visible;
}
.red-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.red-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;
}
.red-theme .ng-animate-disabled .mat-badge-content,
.red-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.red-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.red-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.red-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.red-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.red-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .red-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.red-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .red-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.red-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .red-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.red-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .red-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.red-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.red-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.red-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.red-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .red-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.red-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .red-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.red-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.red-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.red-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.red-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .red-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.red-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .red-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.red-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .red-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.red-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .red-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.red-theme .mat-badge-content {
  color: white;
  background: #e42900;
}
.cdk-high-contrast-active .red-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.red-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.red-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.red-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-button, .red-theme .mat-icon-button, .red-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.red-theme .mat-button.mat-primary, .red-theme .mat-icon-button.mat-primary, .red-theme .mat-stroked-button.mat-primary {
  color: #e42900;
}
.red-theme .mat-button.mat-accent, .red-theme .mat-icon-button.mat-accent, .red-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.red-theme .mat-button.mat-warn, .red-theme .mat-icon-button.mat-warn, .red-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.red-theme .mat-button.mat-primary.mat-button-disabled, .red-theme .mat-button.mat-accent.mat-button-disabled, .red-theme .mat-button.mat-warn.mat-button-disabled, .red-theme .mat-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-icon-button.mat-primary.mat-button-disabled, .red-theme .mat-icon-button.mat-accent.mat-button-disabled, .red-theme .mat-icon-button.mat-warn.mat-button-disabled, .red-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-stroked-button.mat-primary.mat-button-disabled, .red-theme .mat-stroked-button.mat-accent.mat-button-disabled, .red-theme .mat-stroked-button.mat-warn.mat-button-disabled, .red-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-button.mat-primary .mat-button-focus-overlay, .red-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .red-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e42900;
}
.red-theme .mat-button.mat-accent .mat-button-focus-overlay, .red-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .red-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.red-theme .mat-button.mat-warn .mat-button-focus-overlay, .red-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .red-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.red-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .red-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .red-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.red-theme .mat-button .mat-ripple-element, .red-theme .mat-icon-button .mat-ripple-element, .red-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.red-theme .mat-button-focus-overlay {
  background: black;
}
.red-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-flat-button, .red-theme .mat-raised-button, .red-theme .mat-fab, .red-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.red-theme .mat-flat-button.mat-primary, .red-theme .mat-raised-button.mat-primary, .red-theme .mat-fab.mat-primary, .red-theme .mat-mini-fab.mat-primary {
  color: white;
}
.red-theme .mat-flat-button.mat-accent, .red-theme .mat-raised-button.mat-accent, .red-theme .mat-fab.mat-accent, .red-theme .mat-mini-fab.mat-accent {
  color: black;
}
.red-theme .mat-flat-button.mat-warn, .red-theme .mat-raised-button.mat-warn, .red-theme .mat-fab.mat-warn, .red-theme .mat-mini-fab.mat-warn {
  color: white;
}
.red-theme .mat-flat-button.mat-primary.mat-button-disabled, .red-theme .mat-flat-button.mat-accent.mat-button-disabled, .red-theme .mat-flat-button.mat-warn.mat-button-disabled, .red-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-raised-button.mat-primary.mat-button-disabled, .red-theme .mat-raised-button.mat-accent.mat-button-disabled, .red-theme .mat-raised-button.mat-warn.mat-button-disabled, .red-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-fab.mat-primary.mat-button-disabled, .red-theme .mat-fab.mat-accent.mat-button-disabled, .red-theme .mat-fab.mat-warn.mat-button-disabled, .red-theme .mat-fab.mat-button-disabled.mat-button-disabled, .red-theme .mat-mini-fab.mat-primary.mat-button-disabled, .red-theme .mat-mini-fab.mat-accent.mat-button-disabled, .red-theme .mat-mini-fab.mat-warn.mat-button-disabled, .red-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-flat-button.mat-primary, .red-theme .mat-raised-button.mat-primary, .red-theme .mat-fab.mat-primary, .red-theme .mat-mini-fab.mat-primary {
  background-color: #e42900;
}
.red-theme .mat-flat-button.mat-accent, .red-theme .mat-raised-button.mat-accent, .red-theme .mat-fab.mat-accent, .red-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.red-theme .mat-flat-button.mat-warn, .red-theme .mat-raised-button.mat-warn, .red-theme .mat-fab.mat-warn, .red-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.red-theme .mat-flat-button.mat-primary.mat-button-disabled, .red-theme .mat-flat-button.mat-accent.mat-button-disabled, .red-theme .mat-flat-button.mat-warn.mat-button-disabled, .red-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-raised-button.mat-primary.mat-button-disabled, .red-theme .mat-raised-button.mat-accent.mat-button-disabled, .red-theme .mat-raised-button.mat-warn.mat-button-disabled, .red-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .red-theme .mat-fab.mat-primary.mat-button-disabled, .red-theme .mat-fab.mat-accent.mat-button-disabled, .red-theme .mat-fab.mat-warn.mat-button-disabled, .red-theme .mat-fab.mat-button-disabled.mat-button-disabled, .red-theme .mat-mini-fab.mat-primary.mat-button-disabled, .red-theme .mat-mini-fab.mat-accent.mat-button-disabled, .red-theme .mat-mini-fab.mat-warn.mat-button-disabled, .red-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-flat-button.mat-primary .mat-ripple-element, .red-theme .mat-raised-button.mat-primary .mat-ripple-element, .red-theme .mat-fab.mat-primary .mat-ripple-element, .red-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.red-theme .mat-flat-button.mat-accent .mat-ripple-element, .red-theme .mat-raised-button.mat-accent .mat-ripple-element, .red-theme .mat-fab.mat-accent .mat-ripple-element, .red-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.red-theme .mat-flat-button.mat-warn .mat-ripple-element, .red-theme .mat-raised-button.mat-warn .mat-ripple-element, .red-theme .mat-fab.mat-warn .mat-ripple-element, .red-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.red-theme .mat-stroked-button:not([class*=mat-elevation-z]), .red-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);
}
.red-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);
}
.red-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);
}
.red-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);
}
.red-theme .mat-fab:not([class*=mat-elevation-z]), .red-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);
}
.red-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .red-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);
}
.red-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .red-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);
}
.red-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.red-theme .mat-button-toggle-group: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);
}
.red-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.red-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.red-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.red-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.red-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.red-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.red-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 #e0e0e0;
}
.red-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.red-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.red-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.red-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.red-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.red-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.red-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-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);
}
.red-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);
}
.red-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.red-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.red-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.red-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .red-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e42900;
}
.red-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .red-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.red-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .red-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.red-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .red-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.red-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.red-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e42900;
}
.red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.red-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.red-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);
}
.red-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.red-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e42900;
  color: white;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.red-theme .mat-table {
  background: white;
}
.red-theme .mat-table thead, .red-theme .mat-table tbody, .red-theme .mat-table tfoot,
.red-theme mat-header-row, .red-theme mat-row, .red-theme mat-footer-row,
.red-theme [mat-header-row], .red-theme [mat-row], .red-theme [mat-footer-row],
.red-theme .mat-table-sticky {
  background: inherit;
}
.red-theme mat-row, .red-theme mat-header-row, .red-theme mat-footer-row,
.red-theme th.mat-header-cell, .red-theme td.mat-cell, .red-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-cell, .red-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-datepicker-toggle,
.red-theme .mat-datepicker-content .mat-calendar-next-button,
.red-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-calendar-table-header,
.red-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-calendar-body-cell-content,
.red-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.red-theme .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);
}
.red-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.red-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.red-theme .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);
}
.red-theme .mat-calendar-body-in-range::before {
  background: rgba(228, 41, 0, 0.2);
}
.red-theme .mat-calendar-body-comparison-identical,
.red-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.red-theme .mat-calendar-body-comparison-bridge-start::before,
.red-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(228, 41, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-calendar-body-comparison-bridge-end::before,
.red-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(228, 41, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.red-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.red-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.red-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.red-theme .mat-calendar-body-selected {
  background-color: #e42900;
  color: white;
}
.red-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(228, 41, 0, 0.4);
}
.red-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.red-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.red-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(228, 41, 0, 0.3);
}
@media (hover: hover) {
  .red-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) {
    background-color: rgba(228, 41, 0, 0.3);
  }
}
.red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.red-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.red-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.red-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),
.red-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .red-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.red-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.red-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.red-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),
.red-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .red-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.red-theme .mat-datepicker-content-touch {
  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);
}
.red-theme .mat-datepicker-toggle-active {
  color: #e42900;
}
.red-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.red-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.red-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-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);
}
.red-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .red-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .red-theme .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) {
  .red-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.red-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-expansion-panel-header-description,
.red-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.red-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.red-theme .mat-expansion-panel-header {
  height: 48px;
}
.red-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.red-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.red-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.red-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e42900;
}
.red-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.red-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.red-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.red-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e42900;
}
.red-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.red-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e42900;
}
.red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.red-theme .mat-error {
  color: #e74737;
}
.red-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.red-theme .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;
}
.red-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.red-theme .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;
}
.red-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.red-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.red-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e42900;
}
.red-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.red-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.red-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.red-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.red-theme .mat-icon.mat-primary {
  color: #e42900;
}
.red-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.red-theme .mat-icon.mat-warn {
  color: #e74737;
}
.red-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-input-element:disabled,
.red-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-input-element {
  caret-color: #e42900;
}
.red-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.red-theme .mat-form-field.mat-warn .mat-input-element,
.red-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.red-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.red-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-list-option:hover, .red-theme .mat-list-option:focus,
.red-theme .mat-nav-list .mat-list-item:hover,
.red-theme .mat-nav-list .mat-list-item:focus,
.red-theme .mat-action-list .mat-list-item:hover,
.red-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-list-single-selected-option, .red-theme .mat-list-single-selected-option:hover, .red-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-menu-panel {
  background: white;
}
.red-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);
}
.red-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-menu-item[disabled],
.red-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.red-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-menu-item .mat-icon-no-color,
.red-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-menu-item:hover:not([disabled]),
.red-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.red-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.red-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-paginator {
  background: white;
}
.red-theme .mat-paginator,
.red-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-paginator-decrement,
.red-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.red-theme .mat-paginator-first,
.red-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.red-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.red-theme .mat-icon-button[disabled] .mat-paginator-increment,
.red-theme .mat-icon-button[disabled] .mat-paginator-first,
.red-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-paginator-container {
  min-height: 56px;
}
.red-theme .mat-progress-bar-background {
  fill: #f5c6bc;
}
.red-theme .mat-progress-bar-buffer {
  background-color: #f5c6bc;
}
.red-theme .mat-progress-bar-fill::after {
  background-color: #e42900;
}
.red-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.red-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.red-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.red-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.red-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.red-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.red-theme .mat-progress-spinner circle, .red-theme .mat-spinner circle {
  stroke: #e42900;
}
.red-theme .mat-progress-spinner.mat-accent circle, .red-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.red-theme .mat-progress-spinner.mat-warn circle, .red-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.red-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e42900;
}
.red-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.red-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .red-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .red-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e42900;
}
.red-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.red-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.red-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .red-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .red-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.red-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.red-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.red-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .red-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .red-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.red-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.red-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.red-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.red-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.red-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-select-panel {
  background: white;
}
.red-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);
}
.red-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e42900;
}
.red-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.red-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.red-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.red-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.red-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);
}
.red-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.red-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.red-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.red-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.red-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.red-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e42900;
}
.red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(228, 41, 0, 0.54);
}
.red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e42900;
}
.red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.red-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.red-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: #fafafa;
}
.red-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-slider.mat-primary .mat-slider-track-fill,
.red-theme .mat-slider.mat-primary .mat-slider-thumb,
.red-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e42900;
}
.red-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.red-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(228, 41, 0, 0.2);
}
.red-theme .mat-slider.mat-accent .mat-slider-track-fill,
.red-theme .mat-slider.mat-accent .mat-slider-thumb,
.red-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.red-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.red-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.red-theme .mat-slider.mat-warn .mat-slider-track-fill,
.red-theme .mat-slider.mat-warn .mat-slider-thumb,
.red-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.red-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.red-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.red-theme .mat-slider:hover .mat-slider-track-background,
.red-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.red-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.red-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .red-theme .mat-slider.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);
}
.red-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.red-theme .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);
}
.red-theme .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);
}
.red-theme .mat-step-header.cdk-keyboard-focused, .red-theme .mat-step-header.cdk-program-focused, .red-theme .mat-step-header:hover:not([aria-disabled]), .red-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.red-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .red-theme .mat-step-header:hover {
    background: none;
  }
}
.red-theme .mat-step-header .mat-step-label,
.red-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.red-theme .mat-step-header .mat-step-icon-selected,
.red-theme .mat-step-header .mat-step-icon-state-done,
.red-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e42900;
  color: white;
}
.red-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.red-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.red-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.red-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.red-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.red-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.red-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.red-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.red-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.red-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.red-theme .mat-stepper-horizontal, .red-theme .mat-stepper-vertical {
  background-color: white;
}
.red-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-horizontal-stepper-header::before,
.red-theme .mat-horizontal-stepper-header::after,
.red-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.red-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.red-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.red-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.red-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .red-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.red-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.red-theme .mat-sort-header-arrow {
  color: #757575;
}
.red-theme .mat-tab-nav-bar,
.red-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.red-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.red-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.red-theme .mat-tab-label, .red-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-tab-label.mat-tab-disabled, .red-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.red-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.red-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.red-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(228, 41, 0, 0.3);
}
.red-theme .mat-tab-group.mat-primary .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e42900;
}
.red-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.red-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.red-theme .mat-tab-group.mat-accent .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.red-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.red-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.red-theme .mat-tab-group.mat-warn .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.red-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .red-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.red-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(228, 41, 0, 0.3);
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e42900;
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-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);
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.red-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-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);
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.red-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .red-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);
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.red-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-toolbar.mat-primary {
  background: #e42900;
  color: white;
}
.red-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.red-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.red-theme .mat-toolbar .mat-form-field-underline,
.red-theme .mat-toolbar .mat-form-field-ripple,
.red-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.red-theme .mat-toolbar .mat-form-field-label,
.red-theme .mat-toolbar .mat-focused .mat-form-field-label,
.red-theme .mat-toolbar .mat-select-value,
.red-theme .mat-toolbar .mat-select-arrow,
.red-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.red-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.red-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.red-theme .mat-toolbar-row, .red-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .red-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .red-theme .mat-toolbar-row, .red-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.red-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.red-theme .mat-tree {
  background: white;
}
.red-theme .mat-tree-node,
.red-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .mat-tree-node {
  min-height: 48px;
}
.red-theme .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);
}
.red-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.red-theme .back-container {
  color: #e42900;
}
.red-theme .back-container:hover {
  opacity: 0.54;
}
.red-theme .warn-text {
  color: #e74737;
}
.red-theme .inside-modal-title.primary-colored-title, .red-theme .form-title.primary-colored-title {
  color: #e42900;
}
.red-theme .full-height-container form .button-container {
  background: white;
}
.red-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.red-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.red-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .box-checkbox.active-box-checkbox {
  background-color: #e42900;
  color: white;
}
.red-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .box-radio.active-box-radio {
  background-color: #e42900;
  color: white;
}
.red-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .error {
  color: #e74737;
}
.red-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.red-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.red-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .ql-snow .ql-picker-options {
  background: white;
}
.red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.red-theme .ql-snow .ql-fill,
.red-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.red-theme .ql-snow.ql-toolbar button:hover,
.red-theme .ql-snow .ql-toolbar button:hover,
.red-theme .ql-snow.ql-toolbar button:focus,
.red-theme .ql-snow .ql-toolbar button:focus,
.red-theme .ql-snow.ql-toolbar button.ql-active,
.red-theme .ql-snow .ql-toolbar button.ql-active,
.red-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.red-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.red-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.red-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.red-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.red-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.red-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.red-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.red-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.red-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.red-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.red-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.red-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.red-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.red-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.red-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.red-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.red-theme bee-form-item {
  margin-right: 0 !important;
}
.red-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.red-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e42900;
  height: 38px !important;
}
.red-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.red-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.red-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.red-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.red-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.red-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.red-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.red-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.red-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .red-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.red-theme .general-container .label-wrapper label {
  color: #e42900 !important;
  background-color: white;
}
.red-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.red-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.red-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e42900 !important;
}
.red-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.red-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.red-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.red-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .general-container .bee-selector .bee-selector-container:focus, .red-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e42900;
}
.red-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .red-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e42900;
}
.red-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .red-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e42900;
}
.red-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.red-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .general-container .bee-dropdown {
  background: white;
}
.red-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e42900;
}
.red-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.red-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.red-theme .general-container .selector-error {
  color: #e74737;
}
.red-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.red-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .general-container.standard .bee-selector .bee-selector-container:focus, .red-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e42900;
}
.red-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.red-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.red-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.red-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e42900;
}
.red-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.red-theme .image-container .preview-icon {
  color: transparent;
}
.red-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.red-theme .image-container:hover .preview-icon {
  color: white;
}
.red-theme .table-mode-actions, .red-theme .model-files-footer-icon {
  color: #e42900;
}
.red-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e42900;
}
.red-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.red-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.red-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.red-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.red-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e42900;
}
.red-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.red-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.red-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.red-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.red-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.red-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.red-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e42900;
}
.red-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e42900;
}
.red-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.red-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.red-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.red-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.red-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e42900;
}
.red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e42900;
}
.red-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.red-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.red-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.red-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.red-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.red-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e42900;
}
.red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e42900;
}
.red-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .move-image-action-container:hover {
  color: #e42900;
}
.red-theme .info-icon {
  color: #e42900;
}
.red-theme .email-chip {
  color: #e42900 !important;
  background-color: rgba(228, 41, 0, 0.15) !important;
}
.red-theme .email-chip .mat-chip-remove {
  color: #e42900 !important;
  opacity: 1 !important;
}
.red-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.red-theme .mat-badge-content {
  color: #e42900 !important;
}
.red-theme #circle-lleno {
  background: #e42900;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.red-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.red-theme .marine-color {
  color: #0f223e !important;
}
.red-theme .primary-color {
  color: #e42900 !important;
}
.red-theme .gray-color {
  color: #C0C4CA !important;
}
.red-theme .primary-color-200 {
  color: #e42900 !important;
}
.red-theme .primary-fill {
  fill: #e42900 !important;
}
.red-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.red-theme .primary-border-50 {
  border-color: #e42900 !important;
}
.red-theme .primary-border-100 {
  border-color: #e42900 !important;
}
.red-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.red-theme .transparent-border-100 {
  border-color: transparent !important;
}
.red-theme .primary-border-200 {
  border-color: #e42900 !important;
}
.red-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e42900;
}
.red-theme .contrast-background {
  background-color: #ffffff !important;
}
.red-theme .primary-color-small {
  color: rgba(228, 41, 0, 0.6);
}
.red-theme .marine-background {
  background-color: #0f223e !important;
}
.red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e42900 !important;
}
.red-theme .primary-background {
  background-color: #e42900 !important;
}
.red-theme .primary-background-50 {
  background-color: #e42900 !important;
}
.red-theme .primary-background-200 {
  background-color: #e42900 !important;
}
.red-theme .primary-background-800 {
  background-color: #e42900 !important;
}
.red-theme .white-color {
  color: white !important;
}
.red-theme .secondary-color {
  color: #e42900 !important;
}
.red-theme .secondary-background {
  background-color: #e42900 !important;
}
.red-theme .secondary-background-semi {
  background-color: #e42900 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e42900 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.red-theme .secondary-background-full {
  background-color: #e42900 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e42900 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.red-theme .secondary-background-empty {
  background-color: #e42900 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e42900 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.red-theme .secondary-border {
  background-color: #e42900 !important;
}
.red-theme .tertiary-color {
  color: #e42900 !important;
}
.red-theme button.button-tertiary {
  background-color: #e42900 !important;
  color: #e42900 !important;
  border: 1px solid #e42900 !important;
}
.red-theme span.red-text {
  color: #DB1F35 !important;
}
.red-theme .tertiary-background {
  background-color: #e42900 !important;
}
.red-theme .tertiary-border {
  border-color: #e42900 !important;
}
.red-theme .dark-background {
  background-color: black !important;
}
.red-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.red-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.red-theme .primary-soft-background {
  background-color: rgba(228, 41, 0, 0.1) !important;
}
.red-theme .primary-soft-background:hover {
  background-color: rgba(228, 41, 0, 0.15) !important;
}
.red-theme .primary-border {
  border-color: #e42900 !important;
}
.red-theme .default-background {
  background-color: #fafafa !important;
}
.red-theme .hover-primary:hover {
  color: #e42900 !important;
}
.red-theme .hover-primary-background:hover {
  background-color: #e42900 !important;
}
.red-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.red-theme .warn-color {
  color: #e74737 !important;
}
.red-theme .warn-border {
  border-color: #e74737 !important;
}
.red-theme .accent-color {
  color: #fedd93 !important;
}
.red-theme .accent-background {
  background-color: #fedd93 !important;
}
.red-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.red-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.red-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .dialog-table tr .action-icon {
  color: transparent;
}
.red-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.red-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.red-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e42900;
}
.red-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.red-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.red-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .card-table tr .action-icon {
  color: transparent;
}
.red-theme .card-table tr .action-icon button {
  color: transparent;
}
.red-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .card-table tr:hover .action-icon button {
  color: #e42900;
}
.red-theme .card-table tr:hover .action-icon:hover {
  color: #e42900;
}
.red-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.red-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e42900;
}
.red-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.red-theme .no-hover-table tr:hover {
  background: white;
}
.red-theme .custom-standard-chip {
  background-color: rgba(228, 41, 0, 0.1) !important;
  color: #e42900 !important;
}
.red-theme .help-dashboard-card .mat-icon {
  color: #e42900;
}
.red-theme .help-dashboard-card:hover {
  background-color: #e42900;
}
.red-theme .help-dashboard-card:hover .mat-icon, .red-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.red-theme .room-open {
  background-color: #e42900 !important;
  color: white !important;
}
.red-theme .room-open:hover {
  background-color: #e42900 !important;
  color: white !important;
}
.red-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e42900 !important;
  color: white !important;
}
.red-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .notification-container .show-tip {
  color: transparent;
}
.red-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .notification-container:hover .show-tip {
  color: #e42900;
}
.red-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.red-theme .notification-container .notification-subject .mat-icon {
  color: #e42900;
}
.red-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.red-theme .message-container .show-tip {
  color: transparent;
}
.red-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.red-theme .message-container:hover .show-tip {
  color: #e42900;
}
.red-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.red-theme .message-container .message-subject .mat-icon {
  color: #e42900;
}
.red-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.red-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.red-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.red-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.red-theme .primary-200-outline input {
  caret-color: #e42900;
  color: #e42900;
}
.red-theme .primary-200-outline label {
  color: #e42900;
}
.red-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e42900 !important;
}
.red-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e42900;
}
.red-theme mat-form-field .primary-outline label {
  color: #e42900 !important;
}
.red-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e42900 !important;
}
.red-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e42900 !important;
}
.red-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.red-theme .input-primary input {
  caret-color: #e42900;
  color: #e42900;
}
.red-theme .input-primary label {
  color: #e42900;
}
.red-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e42900 !important;
}
.red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e42900;
  border-width: 1px;
}
.red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.red-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.red-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.red-theme .boton-recarga {
  background-color: #e42900;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.red-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.red-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.red-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.red-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.red-theme .header-container button {
  padding: 0 !important;
}
.red-theme .header-container .mat-button {
  min-width: unset !important;
}
.red-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.red-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.red-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.red-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.red-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.red-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.red-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.red-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.red-theme .input-recarga-marine {
  border: 1px solid #e42900 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.red-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.red-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.red-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.red-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.red-theme .color-primary {
  color: #e42900 !important;
  fill: #e42900 !important;
}
.red-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.red-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.red-theme .primary-contrast {
  color: #ffffff !important;
}
.red-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.red-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.red-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.red-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.red-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e42900 !important;
}
.red-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e42900 !important;
}
.red-theme .mat-checkbox-checked .mat-checkbox-background,
.red-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e42900 !important;
}
.red-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.red-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.red-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.red-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.red-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.red-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.red-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.red-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.red-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.red-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.red-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.red-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.red-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.red-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.red-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.red-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.red-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.red-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.red-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e42900 !important;
}
.red-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.red-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.red-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.red-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.red-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.red-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.red-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.red-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e42900 !important;
}
.red-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.red-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e42900 !important;
}
.red-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e42900 !important;
}
.red-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e42900 !important;
}
.red-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e42900 !important;
}
.red-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e42900 !important;
}
.red-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.red-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.red-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.red-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.red-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.red-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e42900 !important;
}
.red-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e42900 !important;
}
.red-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e42900 !important;
}
.red-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e42900 !important;
}
.red-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e42900 !important;
}
.red-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e42900 !important;
}
.red-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.red-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e42900 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.red-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.red-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.red-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.red-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.red-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.red-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #e42900 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.red-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e42900 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e42900 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.red-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e42900 !important;
}
.red-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.red-theme .button-text-hidden {
  display: none;
}

.light-purple-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #7071db !important;
}
.light-purple-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-purple-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-option:hover:not(.mat-option-disabled), .light-purple-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7071db;
}
.light-purple-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.light-purple-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.light-purple-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.light-purple-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.light-purple-theme .mat-primary .mat-pseudo-checkbox-checked,
.light-purple-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7071db;
}
.light-purple-theme .mat-pseudo-checkbox-checked,
.light-purple-theme .mat-pseudo-checkbox-indeterminate,
.light-purple-theme .mat-accent .mat-pseudo-checkbox-checked,
.light-purple-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.light-purple-theme .mat-warn .mat-pseudo-checkbox-checked,
.light-purple-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.light-purple-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.light-purple-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.light-purple-theme .mat-app-background, .light-purple-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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;
}

.light-purple-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-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);
}
.light-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.light-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-badge {
  position: relative;
}
.light-purple-theme .mat-badge.mat-badge {
  overflow: visible;
}
.light-purple-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.light-purple-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;
}
.light-purple-theme .ng-animate-disabled .mat-badge-content,
.light-purple-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.light-purple-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.light-purple-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.light-purple-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.light-purple-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.light-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .light-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.light-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .light-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.light-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .light-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.light-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .light-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.light-purple-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.light-purple-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.light-purple-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.light-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .light-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.light-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .light-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.light-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .light-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.light-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .light-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.light-purple-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.light-purple-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.light-purple-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.light-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .light-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.light-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .light-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.light-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .light-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.light-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .light-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.light-purple-theme .mat-badge-content {
  color: white;
  background: #7071db;
}
.cdk-high-contrast-active .light-purple-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.light-purple-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.light-purple-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.light-purple-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-button, .light-purple-theme .mat-icon-button, .light-purple-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.light-purple-theme .mat-button.mat-primary, .light-purple-theme .mat-icon-button.mat-primary, .light-purple-theme .mat-stroked-button.mat-primary {
  color: #7071db;
}
.light-purple-theme .mat-button.mat-accent, .light-purple-theme .mat-icon-button.mat-accent, .light-purple-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.light-purple-theme .mat-button.mat-warn, .light-purple-theme .mat-icon-button.mat-warn, .light-purple-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.light-purple-theme .mat-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-icon-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-icon-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-icon-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-stroked-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-stroked-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-stroked-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-button.mat-primary .mat-button-focus-overlay, .light-purple-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .light-purple-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7071db;
}
.light-purple-theme .mat-button.mat-accent .mat-button-focus-overlay, .light-purple-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .light-purple-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.light-purple-theme .mat-button.mat-warn .mat-button-focus-overlay, .light-purple-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .light-purple-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.light-purple-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .light-purple-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .light-purple-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.light-purple-theme .mat-button .mat-ripple-element, .light-purple-theme .mat-icon-button .mat-ripple-element, .light-purple-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.light-purple-theme .mat-button-focus-overlay {
  background: black;
}
.light-purple-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-flat-button, .light-purple-theme .mat-raised-button, .light-purple-theme .mat-fab, .light-purple-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-purple-theme .mat-flat-button.mat-primary, .light-purple-theme .mat-raised-button.mat-primary, .light-purple-theme .mat-fab.mat-primary, .light-purple-theme .mat-mini-fab.mat-primary {
  color: white;
}
.light-purple-theme .mat-flat-button.mat-accent, .light-purple-theme .mat-raised-button.mat-accent, .light-purple-theme .mat-fab.mat-accent, .light-purple-theme .mat-mini-fab.mat-accent {
  color: black;
}
.light-purple-theme .mat-flat-button.mat-warn, .light-purple-theme .mat-raised-button.mat-warn, .light-purple-theme .mat-fab.mat-warn, .light-purple-theme .mat-mini-fab.mat-warn {
  color: white;
}
.light-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-fab.mat-primary.mat-button-disabled, .light-purple-theme .mat-fab.mat-accent.mat-button-disabled, .light-purple-theme .mat-fab.mat-warn.mat-button-disabled, .light-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-flat-button.mat-primary, .light-purple-theme .mat-raised-button.mat-primary, .light-purple-theme .mat-fab.mat-primary, .light-purple-theme .mat-mini-fab.mat-primary {
  background-color: #7071db;
}
.light-purple-theme .mat-flat-button.mat-accent, .light-purple-theme .mat-raised-button.mat-accent, .light-purple-theme .mat-fab.mat-accent, .light-purple-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.light-purple-theme .mat-flat-button.mat-warn, .light-purple-theme .mat-raised-button.mat-warn, .light-purple-theme .mat-fab.mat-warn, .light-purple-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.light-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-fab.mat-primary.mat-button-disabled, .light-purple-theme .mat-fab.mat-accent.mat-button-disabled, .light-purple-theme .mat-fab.mat-warn.mat-button-disabled, .light-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-flat-button.mat-primary .mat-ripple-element, .light-purple-theme .mat-raised-button.mat-primary .mat-ripple-element, .light-purple-theme .mat-fab.mat-primary .mat-ripple-element, .light-purple-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-purple-theme .mat-flat-button.mat-accent .mat-ripple-element, .light-purple-theme .mat-raised-button.mat-accent .mat-ripple-element, .light-purple-theme .mat-fab.mat-accent .mat-ripple-element, .light-purple-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-purple-theme .mat-flat-button.mat-warn .mat-ripple-element, .light-purple-theme .mat-raised-button.mat-warn .mat-ripple-element, .light-purple-theme .mat-fab.mat-warn .mat-ripple-element, .light-purple-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-purple-theme .mat-stroked-button:not([class*=mat-elevation-z]), .light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-theme .mat-fab:not([class*=mat-elevation-z]), .light-purple-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);
}
.light-purple-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .light-purple-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);
}
.light-purple-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .light-purple-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);
}
.light-purple-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.light-purple-theme .mat-button-toggle-group: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);
}
.light-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.light-purple-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.light-purple-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.light-purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.light-purple-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.light-purple-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.light-purple-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 #e0e0e0;
}
.light-purple-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.light-purple-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.light-purple-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.light-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.light-purple-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.light-purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.light-purple-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-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);
}
.light-purple-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);
}
.light-purple-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.light-purple-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.light-purple-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.light-purple-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .light-purple-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7071db;
}
.light-purple-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .light-purple-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.light-purple-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .light-purple-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.light-purple-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .light-purple-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.light-purple-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.light-purple-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.light-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.light-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7071db;
}
.light-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.light-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.light-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.light-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.light-purple-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.light-purple-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);
}
.light-purple-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.light-purple-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7071db;
  color: white;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.light-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-purple-theme .mat-table {
  background: white;
}
.light-purple-theme .mat-table thead, .light-purple-theme .mat-table tbody, .light-purple-theme .mat-table tfoot,
.light-purple-theme mat-header-row, .light-purple-theme mat-row, .light-purple-theme mat-footer-row,
.light-purple-theme [mat-header-row], .light-purple-theme [mat-row], .light-purple-theme [mat-footer-row],
.light-purple-theme .mat-table-sticky {
  background: inherit;
}
.light-purple-theme mat-row, .light-purple-theme mat-header-row, .light-purple-theme mat-footer-row,
.light-purple-theme th.mat-header-cell, .light-purple-theme td.mat-cell, .light-purple-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-cell, .light-purple-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-datepicker-toggle,
.light-purple-theme .mat-datepicker-content .mat-calendar-next-button,
.light-purple-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-calendar-table-header,
.light-purple-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-calendar-body-cell-content,
.light-purple-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.light-purple-theme .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);
}
.light-purple-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.light-purple-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .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);
}
.light-purple-theme .mat-calendar-body-in-range::before {
  background: rgba(112, 113, 219, 0.2);
}
.light-purple-theme .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-purple-theme .mat-calendar-body-comparison-bridge-start::before,
.light-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(112, 113, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-calendar-body-comparison-bridge-end::before,
.light-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(112, 113, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-purple-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-purple-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-purple-theme .mat-calendar-body-selected {
  background-color: #7071db;
  color: white;
}
.light-purple-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(112, 113, 219, 0.4);
}
.light-purple-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-purple-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.light-purple-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(112, 113, 219, 0.3);
}
@media (hover: hover) {
  .light-purple-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) {
    background-color: rgba(112, 113, 219, 0.3);
  }
}
.light-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.light-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.light-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.light-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.light-purple-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),
.light-purple-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .light-purple-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.light-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.light-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.light-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-purple-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),
.light-purple-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .light-purple-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.light-purple-theme .mat-datepicker-content-touch {
  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);
}
.light-purple-theme .mat-datepicker-toggle-active {
  color: #7071db;
}
.light-purple-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.light-purple-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.light-purple-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-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);
}
.light-purple-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .light-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .light-purple-theme .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) {
  .light-purple-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.light-purple-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-expansion-panel-header-description,
.light-purple-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.light-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.light-purple-theme .mat-expansion-panel-header {
  height: 48px;
}
.light-purple-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.light-purple-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.light-purple-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #7071db;
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.light-purple-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.light-purple-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7071db;
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.light-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.light-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7071db;
}
.light-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.light-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.light-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.light-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.light-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.light-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.light-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.light-purple-theme .mat-error {
  color: #e74737;
}
.light-purple-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .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;
}
.light-purple-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .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;
}
.light-purple-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.light-purple-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.light-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7071db;
}
.light-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.light-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.light-purple-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.light-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.light-purple-theme .mat-icon.mat-primary {
  color: #7071db;
}
.light-purple-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.light-purple-theme .mat-icon.mat-warn {
  color: #e74737;
}
.light-purple-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-input-element:disabled,
.light-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-input-element {
  caret-color: #7071db;
}
.light-purple-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.light-purple-theme .mat-form-field.mat-warn .mat-input-element,
.light-purple-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.light-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.light-purple-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-list-option:hover, .light-purple-theme .mat-list-option:focus,
.light-purple-theme .mat-nav-list .mat-list-item:hover,
.light-purple-theme .mat-nav-list .mat-list-item:focus,
.light-purple-theme .mat-action-list .mat-list-item:hover,
.light-purple-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-list-single-selected-option, .light-purple-theme .mat-list-single-selected-option:hover, .light-purple-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-menu-panel {
  background: white;
}
.light-purple-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);
}
.light-purple-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-menu-item[disabled],
.light-purple-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.light-purple-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-menu-item .mat-icon-no-color,
.light-purple-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-menu-item:hover:not([disabled]),
.light-purple-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.light-purple-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.light-purple-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-paginator {
  background: white;
}
.light-purple-theme .mat-paginator,
.light-purple-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-paginator-decrement,
.light-purple-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-paginator-first,
.light-purple-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.light-purple-theme .mat-icon-button[disabled] .mat-paginator-increment,
.light-purple-theme .mat-icon-button[disabled] .mat-paginator-first,
.light-purple-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-paginator-container {
  min-height: 56px;
}
.light-purple-theme .mat-progress-bar-background {
  fill: #d8d8f2;
}
.light-purple-theme .mat-progress-bar-buffer {
  background-color: #d8d8f2;
}
.light-purple-theme .mat-progress-bar-fill::after {
  background-color: #7071db;
}
.light-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.light-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.light-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.light-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.light-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.light-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.light-purple-theme .mat-progress-spinner circle, .light-purple-theme .mat-spinner circle {
  stroke: #7071db;
}
.light-purple-theme .mat-progress-spinner.mat-accent circle, .light-purple-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.light-purple-theme .mat-progress-spinner.mat-warn circle, .light-purple-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.light-purple-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7071db;
}
.light-purple-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.light-purple-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .light-purple-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7071db;
}
.light-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.light-purple-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.light-purple-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .light-purple-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.light-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.light-purple-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.light-purple-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .light-purple-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.light-purple-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.light-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.light-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.light-purple-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-select-panel {
  background: white;
}
.light-purple-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);
}
.light-purple-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7071db;
}
.light-purple-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.light-purple-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.light-purple-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.light-purple-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.light-purple-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);
}
.light-purple-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-purple-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-purple-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.light-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.light-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.light-purple-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.light-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7071db;
}
.light-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(112, 113, 219, 0.54);
}
.light-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7071db;
}
.light-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.light-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.light-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.light-purple-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.light-purple-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: #fafafa;
}
.light-purple-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-slider.mat-primary .mat-slider-track-fill,
.light-purple-theme .mat-slider.mat-primary .mat-slider-thumb,
.light-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #7071db;
}
.light-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.light-purple-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(112, 113, 219, 0.2);
}
.light-purple-theme .mat-slider.mat-accent .mat-slider-track-fill,
.light-purple-theme .mat-slider.mat-accent .mat-slider-thumb,
.light-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.light-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.light-purple-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.light-purple-theme .mat-slider.mat-warn .mat-slider-track-fill,
.light-purple-theme .mat-slider.mat-warn .mat-slider-thumb,
.light-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.light-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.light-purple-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.light-purple-theme .mat-slider:hover .mat-slider-track-background,
.light-purple-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.light-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.light-purple-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.light-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.light-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.light-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .light-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .light-purple-theme .mat-slider.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);
}
.light-purple-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.light-purple-theme .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);
}
.light-purple-theme .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);
}
.light-purple-theme .mat-step-header.cdk-keyboard-focused, .light-purple-theme .mat-step-header.cdk-program-focused, .light-purple-theme .mat-step-header:hover:not([aria-disabled]), .light-purple-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .light-purple-theme .mat-step-header:hover {
    background: none;
  }
}
.light-purple-theme .mat-step-header .mat-step-label,
.light-purple-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.light-purple-theme .mat-step-header .mat-step-icon-selected,
.light-purple-theme .mat-step-header .mat-step-icon-state-done,
.light-purple-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #7071db;
  color: white;
}
.light-purple-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.light-purple-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.light-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.light-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.light-purple-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.light-purple-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.light-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.light-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.light-purple-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.light-purple-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.light-purple-theme .mat-stepper-horizontal, .light-purple-theme .mat-stepper-vertical {
  background-color: white;
}
.light-purple-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-horizontal-stepper-header::before,
.light-purple-theme .mat-horizontal-stepper-header::after,
.light-purple-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.light-purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.light-purple-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.light-purple-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.light-purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .light-purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.light-purple-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.light-purple-theme .mat-sort-header-arrow {
  color: #757575;
}
.light-purple-theme .mat-tab-nav-bar,
.light-purple-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-purple-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.light-purple-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.light-purple-theme .mat-tab-label, .light-purple-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-tab-label.mat-tab-disabled, .light-purple-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.light-purple-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.light-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(112, 113, 219, 0.3);
}
.light-purple-theme .mat-tab-group.mat-primary .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7071db;
}
.light-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-purple-theme .mat-tab-group.mat-accent .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.light-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.light-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-purple-theme .mat-tab-group.mat-warn .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.light-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(112, 113, 219, 0.3);
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7071db;
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-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);
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-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);
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.light-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-purple-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);
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-purple-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-toolbar.mat-primary {
  background: #7071db;
  color: white;
}
.light-purple-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.light-purple-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.light-purple-theme .mat-toolbar .mat-form-field-underline,
.light-purple-theme .mat-toolbar .mat-form-field-ripple,
.light-purple-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.light-purple-theme .mat-toolbar .mat-form-field-label,
.light-purple-theme .mat-toolbar .mat-focused .mat-form-field-label,
.light-purple-theme .mat-toolbar .mat-select-value,
.light-purple-theme .mat-toolbar .mat-select-arrow,
.light-purple-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.light-purple-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.light-purple-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.light-purple-theme .mat-toolbar-row, .light-purple-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .light-purple-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .light-purple-theme .mat-toolbar-row, .light-purple-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.light-purple-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.light-purple-theme .mat-tree {
  background: white;
}
.light-purple-theme .mat-tree-node,
.light-purple-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mat-tree-node {
  min-height: 48px;
}
.light-purple-theme .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);
}
.light-purple-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.light-purple-theme .back-container {
  color: #7071db;
}
.light-purple-theme .back-container:hover {
  opacity: 0.54;
}
.light-purple-theme .warn-text {
  color: #e74737;
}
.light-purple-theme .inside-modal-title.primary-colored-title, .light-purple-theme .form-title.primary-colored-title {
  color: #7071db;
}
.light-purple-theme .full-height-container form .button-container {
  background: white;
}
.light-purple-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.light-purple-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.light-purple-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .box-checkbox.active-box-checkbox {
  background-color: #7071db;
  color: white;
}
.light-purple-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .box-radio.active-box-radio {
  background-color: #7071db;
  color: white;
}
.light-purple-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .error {
  color: #e74737;
}
.light-purple-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.light-purple-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.light-purple-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .ql-snow .ql-picker-options {
  background: white;
}
.light-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.light-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.light-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.light-purple-theme .ql-snow .ql-fill,
.light-purple-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .ql-snow.ql-toolbar button:hover,
.light-purple-theme .ql-snow .ql-toolbar button:hover,
.light-purple-theme .ql-snow.ql-toolbar button:focus,
.light-purple-theme .ql-snow .ql-toolbar button:focus,
.light-purple-theme .ql-snow.ql-toolbar button.ql-active,
.light-purple-theme .ql-snow .ql-toolbar button.ql-active,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.light-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-purple-theme bee-form-item {
  margin-right: 0 !important;
}
.light-purple-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #7071db;
  height: 38px !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.light-purple-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.light-purple-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.light-purple-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.light-purple-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.light-purple-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .light-purple-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.light-purple-theme .general-container .label-wrapper label {
  color: #7071db !important;
  background-color: white;
}
.light-purple-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.light-purple-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container {
  border-color: #7071db !important;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.light-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.light-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .general-container .bee-selector .bee-selector-container:focus, .light-purple-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #7071db;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .light-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #7071db;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .light-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #7071db;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-purple-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .general-container .bee-dropdown {
  background: white;
}
.light-purple-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #7071db;
}
.light-purple-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.light-purple-theme .general-container .selector-error {
  color: #e74737;
}
.light-purple-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.light-purple-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .general-container.standard .bee-selector .bee-selector-container:focus, .light-purple-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #7071db;
}
.light-purple-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-purple-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-purple-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.light-purple-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #7071db;
}
.light-purple-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-purple-theme .image-container .preview-icon {
  color: transparent;
}
.light-purple-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-purple-theme .image-container:hover .preview-icon {
  color: white;
}
.light-purple-theme .table-mode-actions, .light-purple-theme .model-files-footer-icon {
  color: #7071db;
}
.light-purple-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #7071db;
}
.light-purple-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.light-purple-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-purple-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.light-purple-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #7071db;
}
.light-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.light-purple-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-purple-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-purple-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.light-purple-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-purple-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.light-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #7071db;
}
.light-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #7071db;
}
.light-purple-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-purple-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-purple-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.light-purple-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-purple-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.light-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #7071db;
}
.light-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #7071db;
}
.light-purple-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-purple-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-purple-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.light-purple-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-purple-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.light-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #7071db;
}
.light-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #7071db;
}
.light-purple-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .move-image-action-container:hover {
  color: #7071db;
}
.light-purple-theme .info-icon {
  color: #7071db;
}
.light-purple-theme .email-chip {
  color: #7071db !important;
  background-color: rgba(112, 113, 219, 0.15) !important;
}
.light-purple-theme .email-chip .mat-chip-remove {
  color: #7071db !important;
  opacity: 1 !important;
}
.light-purple-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.light-purple-theme .mat-badge-content {
  color: #7071db !important;
}
.light-purple-theme #circle-lleno {
  background: #7071db;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.light-purple-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.light-purple-theme .marine-color {
  color: #0f223e !important;
}
.light-purple-theme .primary-color {
  color: #7071db !important;
}
.light-purple-theme .gray-color {
  color: #C0C4CA !important;
}
.light-purple-theme .primary-color-200 {
  color: #7071db !important;
}
.light-purple-theme .primary-fill {
  fill: #7071db !important;
}
.light-purple-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-purple-theme .primary-border-50 {
  border-color: #7071db !important;
}
.light-purple-theme .primary-border-100 {
  border-color: #7071db !important;
}
.light-purple-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.light-purple-theme .transparent-border-100 {
  border-color: transparent !important;
}
.light-purple-theme .primary-border-200 {
  border-color: #7071db !important;
}
.light-purple-theme .primary-indicator .mat-expansion-indicator:after {
  color: #7071db;
}
.light-purple-theme .contrast-background {
  background-color: #ffffff !important;
}
.light-purple-theme .primary-color-small {
  color: rgba(112, 113, 219, 0.6);
}
.light-purple-theme .marine-background {
  background-color: #0f223e !important;
}
.light-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #7071db !important;
}
.light-purple-theme .primary-background {
  background-color: #7071db !important;
}
.light-purple-theme .primary-background-50 {
  background-color: #7071db !important;
}
.light-purple-theme .primary-background-200 {
  background-color: #7071db !important;
}
.light-purple-theme .primary-background-800 {
  background-color: #7071db !important;
}
.light-purple-theme .white-color {
  color: white !important;
}
.light-purple-theme .secondary-color {
  color: #7071db !important;
}
.light-purple-theme .secondary-background {
  background-color: #7071db !important;
}
.light-purple-theme .secondary-background-semi {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-purple-theme .secondary-background-full {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-purple-theme .secondary-background-empty {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-purple-theme .secondary-border {
  background-color: #7071db !important;
}
.light-purple-theme .tertiary-color {
  color: #7071db !important;
}
.light-purple-theme button.button-tertiary {
  background-color: #7071db !important;
  color: #7071db !important;
  border: 1px solid #7071db !important;
}
.light-purple-theme span.red-text {
  color: #DB1F35 !important;
}
.light-purple-theme .tertiary-background {
  background-color: #7071db !important;
}
.light-purple-theme .tertiary-border {
  border-color: #7071db !important;
}
.light-purple-theme .dark-background {
  background-color: black !important;
}
.light-purple-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.light-purple-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.light-purple-theme .primary-soft-background {
  background-color: rgba(112, 113, 219, 0.1) !important;
}
.light-purple-theme .primary-soft-background:hover {
  background-color: rgba(112, 113, 219, 0.15) !important;
}
.light-purple-theme .primary-border {
  border-color: #7071db !important;
}
.light-purple-theme .default-background {
  background-color: #fafafa !important;
}
.light-purple-theme .hover-primary:hover {
  color: #7071db !important;
}
.light-purple-theme .hover-primary-background:hover {
  background-color: #7071db !important;
}
.light-purple-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.light-purple-theme .warn-color {
  color: #e74737 !important;
}
.light-purple-theme .warn-border {
  border-color: #e74737 !important;
}
.light-purple-theme .accent-color {
  color: #fedd93 !important;
}
.light-purple-theme .accent-background {
  background-color: #fedd93 !important;
}
.light-purple-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.light-purple-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.light-purple-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .dialog-table tr .action-icon {
  color: transparent;
}
.light-purple-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.light-purple-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.light-purple-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #7071db;
}
.light-purple-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.light-purple-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.light-purple-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .card-table tr .action-icon {
  color: transparent;
}
.light-purple-theme .card-table tr .action-icon button {
  color: transparent;
}
.light-purple-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .card-table tr:hover .action-icon button {
  color: #7071db;
}
.light-purple-theme .card-table tr:hover .action-icon:hover {
  color: #7071db;
}
.light-purple-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.light-purple-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #7071db;
}
.light-purple-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .no-hover-table tr:hover {
  background: white;
}
.light-purple-theme .custom-standard-chip {
  background-color: rgba(112, 113, 219, 0.1) !important;
  color: #7071db !important;
}
.light-purple-theme .help-dashboard-card .mat-icon {
  color: #7071db;
}
.light-purple-theme .help-dashboard-card:hover {
  background-color: #7071db;
}
.light-purple-theme .help-dashboard-card:hover .mat-icon, .light-purple-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.light-purple-theme .room-open {
  background-color: #7071db !important;
  color: white !important;
}
.light-purple-theme .room-open:hover {
  background-color: #7071db !important;
  color: white !important;
}
.light-purple-theme #public-office-page-groups .public-group-button-hover {
  background-color: #7071db !important;
  color: white !important;
}
.light-purple-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .notification-container .show-tip {
  color: transparent;
}
.light-purple-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .notification-container:hover .show-tip {
  color: #7071db;
}
.light-purple-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-purple-theme .notification-container .notification-subject .mat-icon {
  color: #7071db;
}
.light-purple-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .message-container .show-tip {
  color: transparent;
}
.light-purple-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-purple-theme .message-container:hover .show-tip {
  color: #7071db;
}
.light-purple-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-purple-theme .message-container .message-subject .mat-icon {
  color: #7071db;
}
.light-purple-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-purple-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.light-purple-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.light-purple-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.light-purple-theme .primary-200-outline input {
  caret-color: #7071db;
  color: #7071db;
}
.light-purple-theme .primary-200-outline label {
  color: #7071db;
}
.light-purple-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #7071db !important;
}
.light-purple-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7071db;
}
.light-purple-theme mat-form-field .primary-outline label {
  color: #7071db !important;
}
.light-purple-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #7071db !important;
}
.light-purple-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7071db !important;
}
.light-purple-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.light-purple-theme .input-primary input {
  caret-color: #7071db;
  color: #7071db;
}
.light-purple-theme .input-primary label {
  color: #7071db;
}
.light-purple-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #7071db !important;
}
.light-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.light-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #7071db;
  border-width: 1px;
}
.light-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.light-purple-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.light-purple-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.light-purple-theme .boton-recarga {
  background-color: #7071db;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.light-purple-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.light-purple-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.light-purple-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.light-purple-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.light-purple-theme .header-container button {
  padding: 0 !important;
}
.light-purple-theme .header-container .mat-button {
  min-width: unset !important;
}
.light-purple-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.light-purple-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.light-purple-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.light-purple-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.light-purple-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.light-purple-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-purple-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-purple-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-purple-theme .input-recarga-marine {
  border: 1px solid #7071db !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.light-purple-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-purple-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-purple-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-purple-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-purple-theme .color-primary {
  color: #7071db !important;
  fill: #7071db !important;
}
.light-purple-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.light-purple-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.light-purple-theme .primary-contrast {
  color: #ffffff !important;
}
.light-purple-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.light-purple-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-purple-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-purple-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-purple-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #7071db !important;
}
.light-purple-theme .mat-checkbox-checked .mat-checkbox-background,
.light-purple-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #7071db !important;
}
.light-purple-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-purple-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-purple-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-purple-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.light-purple-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.light-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-purple-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-purple-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-purple-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-purple-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.light-purple-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.light-purple-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-purple-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #7071db !important;
}
.light-purple-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.light-purple-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.light-purple-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-purple-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.light-purple-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.light-purple-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.light-purple-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.light-purple-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.light-purple-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.light-purple-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.light-purple-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.light-purple-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.light-purple-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.light-purple-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-purple-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.light-purple-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.light-purple-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.light-purple-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.light-purple-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.light-purple-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.light-purple-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7071db !important;
}
.light-purple-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7071db !important;
}
.light-purple-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.light-purple-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #7071db !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.light-purple-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.light-purple-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.light-purple-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.light-purple-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.light-purple-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.light-purple-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #7071db !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-purple-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #7071db !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #7071db !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-purple-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #7071db !important;
}
.light-purple-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.light-purple-theme .button-text-hidden {
  display: none;
}

.light-blue-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #37bce5 !important;
}
.light-blue-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-blue-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-option:hover:not(.mat-option-disabled), .light-blue-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #37bce5;
}
.light-blue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.light-blue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.light-blue-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.light-blue-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.light-blue-theme .mat-primary .mat-pseudo-checkbox-checked,
.light-blue-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #37bce5;
}
.light-blue-theme .mat-pseudo-checkbox-checked,
.light-blue-theme .mat-pseudo-checkbox-indeterminate,
.light-blue-theme .mat-accent .mat-pseudo-checkbox-checked,
.light-blue-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.light-blue-theme .mat-warn .mat-pseudo-checkbox-checked,
.light-blue-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.light-blue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.light-blue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.light-blue-theme .mat-app-background, .light-blue-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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;
}

.light-blue-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-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);
}
.light-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.light-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-badge {
  position: relative;
}
.light-blue-theme .mat-badge.mat-badge {
  overflow: visible;
}
.light-blue-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.light-blue-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;
}
.light-blue-theme .ng-animate-disabled .mat-badge-content,
.light-blue-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.light-blue-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.light-blue-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.light-blue-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.light-blue-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.light-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .light-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.light-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .light-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.light-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .light-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.light-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .light-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.light-blue-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.light-blue-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.light-blue-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.light-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .light-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.light-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .light-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.light-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .light-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.light-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .light-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.light-blue-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.light-blue-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.light-blue-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.light-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .light-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.light-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .light-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.light-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .light-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.light-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .light-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.light-blue-theme .mat-badge-content {
  color: white;
  background: #37bce5;
}
.cdk-high-contrast-active .light-blue-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.light-blue-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.light-blue-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.light-blue-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-button, .light-blue-theme .mat-icon-button, .light-blue-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.light-blue-theme .mat-button.mat-primary, .light-blue-theme .mat-icon-button.mat-primary, .light-blue-theme .mat-stroked-button.mat-primary {
  color: #37bce5;
}
.light-blue-theme .mat-button.mat-accent, .light-blue-theme .mat-icon-button.mat-accent, .light-blue-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.light-blue-theme .mat-button.mat-warn, .light-blue-theme .mat-icon-button.mat-warn, .light-blue-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.light-blue-theme .mat-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-icon-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-icon-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-icon-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-button.mat-primary .mat-button-focus-overlay, .light-blue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .light-blue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #37bce5;
}
.light-blue-theme .mat-button.mat-accent .mat-button-focus-overlay, .light-blue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .light-blue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.light-blue-theme .mat-button.mat-warn .mat-button-focus-overlay, .light-blue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .light-blue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.light-blue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .light-blue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .light-blue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.light-blue-theme .mat-button .mat-ripple-element, .light-blue-theme .mat-icon-button .mat-ripple-element, .light-blue-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.light-blue-theme .mat-button-focus-overlay {
  background: black;
}
.light-blue-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-flat-button, .light-blue-theme .mat-raised-button, .light-blue-theme .mat-fab, .light-blue-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-blue-theme .mat-flat-button.mat-primary, .light-blue-theme .mat-raised-button.mat-primary, .light-blue-theme .mat-fab.mat-primary, .light-blue-theme .mat-mini-fab.mat-primary {
  color: white;
}
.light-blue-theme .mat-flat-button.mat-accent, .light-blue-theme .mat-raised-button.mat-accent, .light-blue-theme .mat-fab.mat-accent, .light-blue-theme .mat-mini-fab.mat-accent {
  color: black;
}
.light-blue-theme .mat-flat-button.mat-warn, .light-blue-theme .mat-raised-button.mat-warn, .light-blue-theme .mat-fab.mat-warn, .light-blue-theme .mat-mini-fab.mat-warn {
  color: white;
}
.light-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-fab.mat-primary.mat-button-disabled, .light-blue-theme .mat-fab.mat-accent.mat-button-disabled, .light-blue-theme .mat-fab.mat-warn.mat-button-disabled, .light-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-flat-button.mat-primary, .light-blue-theme .mat-raised-button.mat-primary, .light-blue-theme .mat-fab.mat-primary, .light-blue-theme .mat-mini-fab.mat-primary {
  background-color: #37bce5;
}
.light-blue-theme .mat-flat-button.mat-accent, .light-blue-theme .mat-raised-button.mat-accent, .light-blue-theme .mat-fab.mat-accent, .light-blue-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.light-blue-theme .mat-flat-button.mat-warn, .light-blue-theme .mat-raised-button.mat-warn, .light-blue-theme .mat-fab.mat-warn, .light-blue-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.light-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-fab.mat-primary.mat-button-disabled, .light-blue-theme .mat-fab.mat-accent.mat-button-disabled, .light-blue-theme .mat-fab.mat-warn.mat-button-disabled, .light-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-flat-button.mat-primary .mat-ripple-element, .light-blue-theme .mat-raised-button.mat-primary .mat-ripple-element, .light-blue-theme .mat-fab.mat-primary .mat-ripple-element, .light-blue-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-blue-theme .mat-flat-button.mat-accent .mat-ripple-element, .light-blue-theme .mat-raised-button.mat-accent .mat-ripple-element, .light-blue-theme .mat-fab.mat-accent .mat-ripple-element, .light-blue-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-blue-theme .mat-flat-button.mat-warn .mat-ripple-element, .light-blue-theme .mat-raised-button.mat-warn .mat-ripple-element, .light-blue-theme .mat-fab.mat-warn .mat-ripple-element, .light-blue-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-blue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-theme .mat-fab:not([class*=mat-elevation-z]), .light-blue-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);
}
.light-blue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .light-blue-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);
}
.light-blue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .light-blue-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);
}
.light-blue-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.light-blue-theme .mat-button-toggle-group: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);
}
.light-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.light-blue-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.light-blue-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.light-blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.light-blue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.light-blue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.light-blue-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 #e0e0e0;
}
.light-blue-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.light-blue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.light-blue-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.light-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.light-blue-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.light-blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.light-blue-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-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);
}
.light-blue-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);
}
.light-blue-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.light-blue-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.light-blue-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.light-blue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .light-blue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #37bce5;
}
.light-blue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .light-blue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.light-blue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .light-blue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.light-blue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .light-blue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.light-blue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.light-blue-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.light-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.light-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #37bce5;
}
.light-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.light-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.light-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.light-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.light-blue-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.light-blue-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);
}
.light-blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.light-blue-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #37bce5;
  color: white;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.light-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-blue-theme .mat-table {
  background: white;
}
.light-blue-theme .mat-table thead, .light-blue-theme .mat-table tbody, .light-blue-theme .mat-table tfoot,
.light-blue-theme mat-header-row, .light-blue-theme mat-row, .light-blue-theme mat-footer-row,
.light-blue-theme [mat-header-row], .light-blue-theme [mat-row], .light-blue-theme [mat-footer-row],
.light-blue-theme .mat-table-sticky {
  background: inherit;
}
.light-blue-theme mat-row, .light-blue-theme mat-header-row, .light-blue-theme mat-footer-row,
.light-blue-theme th.mat-header-cell, .light-blue-theme td.mat-cell, .light-blue-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-cell, .light-blue-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-datepicker-toggle,
.light-blue-theme .mat-datepicker-content .mat-calendar-next-button,
.light-blue-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-calendar-table-header,
.light-blue-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-calendar-body-cell-content,
.light-blue-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.light-blue-theme .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);
}
.light-blue-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.light-blue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .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);
}
.light-blue-theme .mat-calendar-body-in-range::before {
  background: rgba(55, 188, 229, 0.2);
}
.light-blue-theme .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-blue-theme .mat-calendar-body-comparison-bridge-start::before,
.light-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(55, 188, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-calendar-body-comparison-bridge-end::before,
.light-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(55, 188, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-blue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-blue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-blue-theme .mat-calendar-body-selected {
  background-color: #37bce5;
  color: white;
}
.light-blue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(55, 188, 229, 0.4);
}
.light-blue-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-blue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.light-blue-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(55, 188, 229, 0.3);
}
@media (hover: hover) {
  .light-blue-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) {
    background-color: rgba(55, 188, 229, 0.3);
  }
}
.light-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.light-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.light-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.light-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.light-blue-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),
.light-blue-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .light-blue-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.light-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.light-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.light-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-blue-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),
.light-blue-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .light-blue-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.light-blue-theme .mat-datepicker-content-touch {
  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);
}
.light-blue-theme .mat-datepicker-toggle-active {
  color: #37bce5;
}
.light-blue-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.light-blue-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.light-blue-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-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);
}
.light-blue-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .light-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .light-blue-theme .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) {
  .light-blue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.light-blue-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-expansion-panel-header-description,
.light-blue-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.light-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.light-blue-theme .mat-expansion-panel-header {
  height: 48px;
}
.light-blue-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.light-blue-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.light-blue-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #37bce5;
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.light-blue-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.light-blue-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #37bce5;
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.light-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.light-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #37bce5;
}
.light-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.light-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.light-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.light-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.light-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.light-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.light-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.light-blue-theme .mat-error {
  color: #e74737;
}
.light-blue-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .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;
}
.light-blue-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .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;
}
.light-blue-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.light-blue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.light-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #37bce5;
}
.light-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.light-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.light-blue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.light-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.light-blue-theme .mat-icon.mat-primary {
  color: #37bce5;
}
.light-blue-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.light-blue-theme .mat-icon.mat-warn {
  color: #e74737;
}
.light-blue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-input-element:disabled,
.light-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-input-element {
  caret-color: #37bce5;
}
.light-blue-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.light-blue-theme .mat-form-field.mat-warn .mat-input-element,
.light-blue-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.light-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.light-blue-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-list-option:hover, .light-blue-theme .mat-list-option:focus,
.light-blue-theme .mat-nav-list .mat-list-item:hover,
.light-blue-theme .mat-nav-list .mat-list-item:focus,
.light-blue-theme .mat-action-list .mat-list-item:hover,
.light-blue-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-list-single-selected-option, .light-blue-theme .mat-list-single-selected-option:hover, .light-blue-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-menu-panel {
  background: white;
}
.light-blue-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);
}
.light-blue-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-menu-item[disabled],
.light-blue-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.light-blue-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-menu-item .mat-icon-no-color,
.light-blue-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-menu-item:hover:not([disabled]),
.light-blue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.light-blue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.light-blue-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-paginator {
  background: white;
}
.light-blue-theme .mat-paginator,
.light-blue-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-paginator-decrement,
.light-blue-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-paginator-first,
.light-blue-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.light-blue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.light-blue-theme .mat-icon-button[disabled] .mat-paginator-first,
.light-blue-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-paginator-container {
  min-height: 56px;
}
.light-blue-theme .mat-progress-bar-background {
  fill: #c9ebf5;
}
.light-blue-theme .mat-progress-bar-buffer {
  background-color: #c9ebf5;
}
.light-blue-theme .mat-progress-bar-fill::after {
  background-color: #37bce5;
}
.light-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.light-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.light-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.light-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.light-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.light-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.light-blue-theme .mat-progress-spinner circle, .light-blue-theme .mat-spinner circle {
  stroke: #37bce5;
}
.light-blue-theme .mat-progress-spinner.mat-accent circle, .light-blue-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.light-blue-theme .mat-progress-spinner.mat-warn circle, .light-blue-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.light-blue-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #37bce5;
}
.light-blue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.light-blue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .light-blue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #37bce5;
}
.light-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.light-blue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.light-blue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .light-blue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.light-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.light-blue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.light-blue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .light-blue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.light-blue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.light-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.light-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.light-blue-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-select-panel {
  background: white;
}
.light-blue-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);
}
.light-blue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #37bce5;
}
.light-blue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.light-blue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.light-blue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.light-blue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.light-blue-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);
}
.light-blue-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-blue-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-blue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.light-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.light-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.light-blue-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.light-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #37bce5;
}
.light-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(55, 188, 229, 0.54);
}
.light-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #37bce5;
}
.light-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.light-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.light-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.light-blue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.light-blue-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: #fafafa;
}
.light-blue-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-slider.mat-primary .mat-slider-track-fill,
.light-blue-theme .mat-slider.mat-primary .mat-slider-thumb,
.light-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #37bce5;
}
.light-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.light-blue-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(55, 188, 229, 0.2);
}
.light-blue-theme .mat-slider.mat-accent .mat-slider-track-fill,
.light-blue-theme .mat-slider.mat-accent .mat-slider-thumb,
.light-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.light-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.light-blue-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.light-blue-theme .mat-slider.mat-warn .mat-slider-track-fill,
.light-blue-theme .mat-slider.mat-warn .mat-slider-thumb,
.light-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.light-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.light-blue-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.light-blue-theme .mat-slider:hover .mat-slider-track-background,
.light-blue-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.light-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.light-blue-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.light-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.light-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.light-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .light-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .light-blue-theme .mat-slider.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);
}
.light-blue-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.light-blue-theme .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);
}
.light-blue-theme .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);
}
.light-blue-theme .mat-step-header.cdk-keyboard-focused, .light-blue-theme .mat-step-header.cdk-program-focused, .light-blue-theme .mat-step-header:hover:not([aria-disabled]), .light-blue-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .light-blue-theme .mat-step-header:hover {
    background: none;
  }
}
.light-blue-theme .mat-step-header .mat-step-label,
.light-blue-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.light-blue-theme .mat-step-header .mat-step-icon-selected,
.light-blue-theme .mat-step-header .mat-step-icon-state-done,
.light-blue-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #37bce5;
  color: white;
}
.light-blue-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.light-blue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.light-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.light-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.light-blue-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.light-blue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.light-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.light-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.light-blue-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.light-blue-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.light-blue-theme .mat-stepper-horizontal, .light-blue-theme .mat-stepper-vertical {
  background-color: white;
}
.light-blue-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-horizontal-stepper-header::before,
.light-blue-theme .mat-horizontal-stepper-header::after,
.light-blue-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.light-blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.light-blue-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.light-blue-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.light-blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .light-blue-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.light-blue-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.light-blue-theme .mat-sort-header-arrow {
  color: #757575;
}
.light-blue-theme .mat-tab-nav-bar,
.light-blue-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-blue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.light-blue-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.light-blue-theme .mat-tab-label, .light-blue-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-tab-label.mat-tab-disabled, .light-blue-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.light-blue-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.light-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(55, 188, 229, 0.3);
}
.light-blue-theme .mat-tab-group.mat-primary .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #37bce5;
}
.light-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-blue-theme .mat-tab-group.mat-accent .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.light-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.light-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-blue-theme .mat-tab-group.mat-warn .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.light-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(55, 188, 229, 0.3);
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #37bce5;
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-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);
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-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);
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.light-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-blue-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);
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-blue-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-toolbar.mat-primary {
  background: #37bce5;
  color: white;
}
.light-blue-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.light-blue-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.light-blue-theme .mat-toolbar .mat-form-field-underline,
.light-blue-theme .mat-toolbar .mat-form-field-ripple,
.light-blue-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.light-blue-theme .mat-toolbar .mat-form-field-label,
.light-blue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.light-blue-theme .mat-toolbar .mat-select-value,
.light-blue-theme .mat-toolbar .mat-select-arrow,
.light-blue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.light-blue-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.light-blue-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.light-blue-theme .mat-toolbar-row, .light-blue-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .light-blue-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .light-blue-theme .mat-toolbar-row, .light-blue-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.light-blue-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.light-blue-theme .mat-tree {
  background: white;
}
.light-blue-theme .mat-tree-node,
.light-blue-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mat-tree-node {
  min-height: 48px;
}
.light-blue-theme .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);
}
.light-blue-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.light-blue-theme .back-container {
  color: #37bce5;
}
.light-blue-theme .back-container:hover {
  opacity: 0.54;
}
.light-blue-theme .warn-text {
  color: #e74737;
}
.light-blue-theme .inside-modal-title.primary-colored-title, .light-blue-theme .form-title.primary-colored-title {
  color: #37bce5;
}
.light-blue-theme .full-height-container form .button-container {
  background: white;
}
.light-blue-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.light-blue-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.light-blue-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .box-checkbox.active-box-checkbox {
  background-color: #37bce5;
  color: white;
}
.light-blue-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .box-radio.active-box-radio {
  background-color: #37bce5;
  color: white;
}
.light-blue-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .error {
  color: #e74737;
}
.light-blue-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.light-blue-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.light-blue-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .ql-snow .ql-picker-options {
  background: white;
}
.light-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.light-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.light-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.light-blue-theme .ql-snow .ql-fill,
.light-blue-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .ql-snow.ql-toolbar button:hover,
.light-blue-theme .ql-snow .ql-toolbar button:hover,
.light-blue-theme .ql-snow.ql-toolbar button:focus,
.light-blue-theme .ql-snow .ql-toolbar button:focus,
.light-blue-theme .ql-snow.ql-toolbar button.ql-active,
.light-blue-theme .ql-snow .ql-toolbar button.ql-active,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.light-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-blue-theme bee-form-item {
  margin-right: 0 !important;
}
.light-blue-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #37bce5;
  height: 38px !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.light-blue-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.light-blue-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.light-blue-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.light-blue-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.light-blue-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .light-blue-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.light-blue-theme .general-container .label-wrapper label {
  color: #37bce5 !important;
  background-color: white;
}
.light-blue-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.light-blue-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container {
  border-color: #37bce5 !important;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.light-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.light-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .general-container .bee-selector .bee-selector-container:focus, .light-blue-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #37bce5;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .light-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #37bce5;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .light-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #37bce5;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-blue-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .general-container .bee-dropdown {
  background: white;
}
.light-blue-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #37bce5;
}
.light-blue-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.light-blue-theme .general-container .selector-error {
  color: #e74737;
}
.light-blue-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.light-blue-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .general-container.standard .bee-selector .bee-selector-container:focus, .light-blue-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #37bce5;
}
.light-blue-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-blue-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-blue-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.light-blue-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #37bce5;
}
.light-blue-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-blue-theme .image-container .preview-icon {
  color: transparent;
}
.light-blue-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-blue-theme .image-container:hover .preview-icon {
  color: white;
}
.light-blue-theme .table-mode-actions, .light-blue-theme .model-files-footer-icon {
  color: #37bce5;
}
.light-blue-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #37bce5;
}
.light-blue-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.light-blue-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-blue-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.light-blue-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #37bce5;
}
.light-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.light-blue-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-blue-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-blue-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.light-blue-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-blue-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.light-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #37bce5;
}
.light-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #37bce5;
}
.light-blue-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-blue-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-blue-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.light-blue-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-blue-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.light-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #37bce5;
}
.light-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #37bce5;
}
.light-blue-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-blue-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-blue-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.light-blue-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-blue-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.light-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #37bce5;
}
.light-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #37bce5;
}
.light-blue-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .move-image-action-container:hover {
  color: #37bce5;
}
.light-blue-theme .info-icon {
  color: #37bce5;
}
.light-blue-theme .email-chip {
  color: #37bce5 !important;
  background-color: rgba(55, 188, 229, 0.15) !important;
}
.light-blue-theme .email-chip .mat-chip-remove {
  color: #37bce5 !important;
  opacity: 1 !important;
}
.light-blue-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.light-blue-theme .mat-badge-content {
  color: #37bce5 !important;
}
.light-blue-theme #circle-lleno {
  background: #37bce5;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.light-blue-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.light-blue-theme .marine-color {
  color: #0f223e !important;
}
.light-blue-theme .primary-color {
  color: #37bce5 !important;
}
.light-blue-theme .gray-color {
  color: #C0C4CA !important;
}
.light-blue-theme .primary-color-200 {
  color: #37bce5 !important;
}
.light-blue-theme .primary-fill {
  fill: #37bce5 !important;
}
.light-blue-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-blue-theme .primary-border-50 {
  border-color: #37bce5 !important;
}
.light-blue-theme .primary-border-100 {
  border-color: #37bce5 !important;
}
.light-blue-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.light-blue-theme .transparent-border-100 {
  border-color: transparent !important;
}
.light-blue-theme .primary-border-200 {
  border-color: #37bce5 !important;
}
.light-blue-theme .primary-indicator .mat-expansion-indicator:after {
  color: #37bce5;
}
.light-blue-theme .contrast-background {
  background-color: #ffffff !important;
}
.light-blue-theme .primary-color-small {
  color: rgba(55, 188, 229, 0.6);
}
.light-blue-theme .marine-background {
  background-color: #0f223e !important;
}
.light-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #37bce5 !important;
}
.light-blue-theme .primary-background {
  background-color: #37bce5 !important;
}
.light-blue-theme .primary-background-50 {
  background-color: #37bce5 !important;
}
.light-blue-theme .primary-background-200 {
  background-color: #37bce5 !important;
}
.light-blue-theme .primary-background-800 {
  background-color: #37bce5 !important;
}
.light-blue-theme .white-color {
  color: white !important;
}
.light-blue-theme .secondary-color {
  color: #37bce5 !important;
}
.light-blue-theme .secondary-background {
  background-color: #37bce5 !important;
}
.light-blue-theme .secondary-background-semi {
  background-color: #37bce5 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #37bce5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-blue-theme .secondary-background-full {
  background-color: #37bce5 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #37bce5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-blue-theme .secondary-background-empty {
  background-color: #37bce5 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #37bce5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-blue-theme .secondary-border {
  background-color: #37bce5 !important;
}
.light-blue-theme .tertiary-color {
  color: #37bce5 !important;
}
.light-blue-theme button.button-tertiary {
  background-color: #37bce5 !important;
  color: #37bce5 !important;
  border: 1px solid #37bce5 !important;
}
.light-blue-theme span.red-text {
  color: #DB1F35 !important;
}
.light-blue-theme .tertiary-background {
  background-color: #37bce5 !important;
}
.light-blue-theme .tertiary-border {
  border-color: #37bce5 !important;
}
.light-blue-theme .dark-background {
  background-color: black !important;
}
.light-blue-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.light-blue-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.light-blue-theme .primary-soft-background {
  background-color: rgba(55, 188, 229, 0.1) !important;
}
.light-blue-theme .primary-soft-background:hover {
  background-color: rgba(55, 188, 229, 0.15) !important;
}
.light-blue-theme .primary-border {
  border-color: #37bce5 !important;
}
.light-blue-theme .default-background {
  background-color: #fafafa !important;
}
.light-blue-theme .hover-primary:hover {
  color: #37bce5 !important;
}
.light-blue-theme .hover-primary-background:hover {
  background-color: #37bce5 !important;
}
.light-blue-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.light-blue-theme .warn-color {
  color: #e74737 !important;
}
.light-blue-theme .warn-border {
  border-color: #e74737 !important;
}
.light-blue-theme .accent-color {
  color: #fedd93 !important;
}
.light-blue-theme .accent-background {
  background-color: #fedd93 !important;
}
.light-blue-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.light-blue-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.light-blue-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .dialog-table tr .action-icon {
  color: transparent;
}
.light-blue-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.light-blue-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.light-blue-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #37bce5;
}
.light-blue-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.light-blue-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.light-blue-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .card-table tr .action-icon {
  color: transparent;
}
.light-blue-theme .card-table tr .action-icon button {
  color: transparent;
}
.light-blue-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .card-table tr:hover .action-icon button {
  color: #37bce5;
}
.light-blue-theme .card-table tr:hover .action-icon:hover {
  color: #37bce5;
}
.light-blue-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.light-blue-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #37bce5;
}
.light-blue-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .no-hover-table tr:hover {
  background: white;
}
.light-blue-theme .custom-standard-chip {
  background-color: rgba(55, 188, 229, 0.1) !important;
  color: #37bce5 !important;
}
.light-blue-theme .help-dashboard-card .mat-icon {
  color: #37bce5;
}
.light-blue-theme .help-dashboard-card:hover {
  background-color: #37bce5;
}
.light-blue-theme .help-dashboard-card:hover .mat-icon, .light-blue-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.light-blue-theme .room-open {
  background-color: #37bce5 !important;
  color: white !important;
}
.light-blue-theme .room-open:hover {
  background-color: #37bce5 !important;
  color: white !important;
}
.light-blue-theme #public-office-page-groups .public-group-button-hover {
  background-color: #37bce5 !important;
  color: white !important;
}
.light-blue-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .notification-container .show-tip {
  color: transparent;
}
.light-blue-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .notification-container:hover .show-tip {
  color: #37bce5;
}
.light-blue-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-blue-theme .notification-container .notification-subject .mat-icon {
  color: #37bce5;
}
.light-blue-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .message-container .show-tip {
  color: transparent;
}
.light-blue-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-blue-theme .message-container:hover .show-tip {
  color: #37bce5;
}
.light-blue-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-blue-theme .message-container .message-subject .mat-icon {
  color: #37bce5;
}
.light-blue-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-blue-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.light-blue-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.light-blue-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.light-blue-theme .primary-200-outline input {
  caret-color: #37bce5;
  color: #37bce5;
}
.light-blue-theme .primary-200-outline label {
  color: #37bce5;
}
.light-blue-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #37bce5 !important;
}
.light-blue-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #37bce5;
}
.light-blue-theme mat-form-field .primary-outline label {
  color: #37bce5 !important;
}
.light-blue-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #37bce5 !important;
}
.light-blue-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #37bce5 !important;
}
.light-blue-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.light-blue-theme .input-primary input {
  caret-color: #37bce5;
  color: #37bce5;
}
.light-blue-theme .input-primary label {
  color: #37bce5;
}
.light-blue-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #37bce5 !important;
}
.light-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.light-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #37bce5;
  border-width: 1px;
}
.light-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.light-blue-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.light-blue-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.light-blue-theme .boton-recarga {
  background-color: #37bce5;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.light-blue-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.light-blue-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.light-blue-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.light-blue-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.light-blue-theme .header-container button {
  padding: 0 !important;
}
.light-blue-theme .header-container .mat-button {
  min-width: unset !important;
}
.light-blue-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.light-blue-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.light-blue-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.light-blue-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.light-blue-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.light-blue-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-blue-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-blue-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-blue-theme .input-recarga-marine {
  border: 1px solid #37bce5 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.light-blue-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-blue-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-blue-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-blue-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-blue-theme .color-primary {
  color: #37bce5 !important;
  fill: #37bce5 !important;
}
.light-blue-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.light-blue-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.light-blue-theme .primary-contrast {
  color: #ffffff !important;
}
.light-blue-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.light-blue-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-blue-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-blue-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-blue-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #37bce5 !important;
}
.light-blue-theme .mat-checkbox-checked .mat-checkbox-background,
.light-blue-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #37bce5 !important;
}
.light-blue-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-blue-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-blue-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-blue-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.light-blue-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.light-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-blue-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-blue-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-blue-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-blue-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.light-blue-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.light-blue-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-blue-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.light-blue-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.light-blue-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-blue-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.light-blue-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.light-blue-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.light-blue-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37bce5 !important;
}
.light-blue-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.light-blue-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #37bce5 !important;
}
.light-blue-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.light-blue-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-blue-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.light-blue-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.light-blue-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #37bce5 !important;
}
.light-blue-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #37bce5 !important;
}
.light-blue-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #37bce5 !important;
}
.light-blue-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #37bce5 !important;
}
.light-blue-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.light-blue-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #37bce5 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.light-blue-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.light-blue-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.light-blue-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.light-blue-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.light-blue-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.light-blue-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #37bce5 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-blue-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #37bce5 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #37bce5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-blue-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #37bce5 !important;
}
.light-blue-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.light-blue-theme .button-text-hidden {
  display: none;
}

.purple-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #7502bb !important;
}
.purple-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.purple-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-option:hover:not(.mat-option-disabled), .purple-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7502bb;
}
.purple-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.purple-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.purple-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.purple-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.purple-theme .mat-primary .mat-pseudo-checkbox-checked,
.purple-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7502bb;
}
.purple-theme .mat-pseudo-checkbox-checked,
.purple-theme .mat-pseudo-checkbox-indeterminate,
.purple-theme .mat-accent .mat-pseudo-checkbox-checked,
.purple-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.purple-theme .mat-warn .mat-pseudo-checkbox-checked,
.purple-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.purple-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.purple-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.purple-theme .mat-app-background, .purple-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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;
}

.purple-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-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);
}
.purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-badge {
  position: relative;
}
.purple-theme .mat-badge.mat-badge {
  overflow: visible;
}
.purple-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.purple-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;
}
.purple-theme .ng-animate-disabled .mat-badge-content,
.purple-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.purple-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.purple-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.purple-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.purple-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.purple-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.purple-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.purple-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.purple-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.purple-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.purple-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.purple-theme .mat-badge-content {
  color: white;
  background: #7502bb;
}
.cdk-high-contrast-active .purple-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.purple-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.purple-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.purple-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-button, .purple-theme .mat-icon-button, .purple-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.purple-theme .mat-button.mat-primary, .purple-theme .mat-icon-button.mat-primary, .purple-theme .mat-stroked-button.mat-primary {
  color: #7502bb;
}
.purple-theme .mat-button.mat-accent, .purple-theme .mat-icon-button.mat-accent, .purple-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.purple-theme .mat-button.mat-warn, .purple-theme .mat-icon-button.mat-warn, .purple-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.purple-theme .mat-button.mat-primary.mat-button-disabled, .purple-theme .mat-button.mat-accent.mat-button-disabled, .purple-theme .mat-button.mat-warn.mat-button-disabled, .purple-theme .mat-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-icon-button.mat-primary.mat-button-disabled, .purple-theme .mat-icon-button.mat-accent.mat-button-disabled, .purple-theme .mat-icon-button.mat-warn.mat-button-disabled, .purple-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-stroked-button.mat-primary.mat-button-disabled, .purple-theme .mat-stroked-button.mat-accent.mat-button-disabled, .purple-theme .mat-stroked-button.mat-warn.mat-button-disabled, .purple-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-button.mat-primary .mat-button-focus-overlay, .purple-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .purple-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7502bb;
}
.purple-theme .mat-button.mat-accent .mat-button-focus-overlay, .purple-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .purple-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.purple-theme .mat-button.mat-warn .mat-button-focus-overlay, .purple-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .purple-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.purple-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .purple-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .purple-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.purple-theme .mat-button .mat-ripple-element, .purple-theme .mat-icon-button .mat-ripple-element, .purple-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.purple-theme .mat-button-focus-overlay {
  background: black;
}
.purple-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-flat-button, .purple-theme .mat-raised-button, .purple-theme .mat-fab, .purple-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.purple-theme .mat-flat-button.mat-primary, .purple-theme .mat-raised-button.mat-primary, .purple-theme .mat-fab.mat-primary, .purple-theme .mat-mini-fab.mat-primary {
  color: white;
}
.purple-theme .mat-flat-button.mat-accent, .purple-theme .mat-raised-button.mat-accent, .purple-theme .mat-fab.mat-accent, .purple-theme .mat-mini-fab.mat-accent {
  color: black;
}
.purple-theme .mat-flat-button.mat-warn, .purple-theme .mat-raised-button.mat-warn, .purple-theme .mat-fab.mat-warn, .purple-theme .mat-mini-fab.mat-warn {
  color: white;
}
.purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-fab.mat-primary.mat-button-disabled, .purple-theme .mat-fab.mat-accent.mat-button-disabled, .purple-theme .mat-fab.mat-warn.mat-button-disabled, .purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-flat-button.mat-primary, .purple-theme .mat-raised-button.mat-primary, .purple-theme .mat-fab.mat-primary, .purple-theme .mat-mini-fab.mat-primary {
  background-color: #7502bb;
}
.purple-theme .mat-flat-button.mat-accent, .purple-theme .mat-raised-button.mat-accent, .purple-theme .mat-fab.mat-accent, .purple-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.purple-theme .mat-flat-button.mat-warn, .purple-theme .mat-raised-button.mat-warn, .purple-theme .mat-fab.mat-warn, .purple-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .purple-theme .mat-fab.mat-primary.mat-button-disabled, .purple-theme .mat-fab.mat-accent.mat-button-disabled, .purple-theme .mat-fab.mat-warn.mat-button-disabled, .purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-flat-button.mat-primary .mat-ripple-element, .purple-theme .mat-raised-button.mat-primary .mat-ripple-element, .purple-theme .mat-fab.mat-primary .mat-ripple-element, .purple-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.purple-theme .mat-flat-button.mat-accent .mat-ripple-element, .purple-theme .mat-raised-button.mat-accent .mat-ripple-element, .purple-theme .mat-fab.mat-accent .mat-ripple-element, .purple-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.purple-theme .mat-flat-button.mat-warn .mat-ripple-element, .purple-theme .mat-raised-button.mat-warn .mat-ripple-element, .purple-theme .mat-fab.mat-warn .mat-ripple-element, .purple-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.purple-theme .mat-stroked-button:not([class*=mat-elevation-z]), .purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-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);
}
.purple-theme .mat-fab:not([class*=mat-elevation-z]), .purple-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);
}
.purple-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .purple-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);
}
.purple-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .purple-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);
}
.purple-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.purple-theme .mat-button-toggle-group: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);
}
.purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.purple-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.purple-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.purple-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.purple-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.purple-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 #e0e0e0;
}
.purple-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.purple-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.purple-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.purple-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.purple-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-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);
}
.purple-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);
}
.purple-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.purple-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.purple-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.purple-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .purple-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7502bb;
}
.purple-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .purple-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.purple-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .purple-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.purple-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .purple-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.purple-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.purple-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7502bb;
}
.purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.purple-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.purple-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);
}
.purple-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.purple-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7502bb;
  color: white;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.purple-theme .mat-table {
  background: white;
}
.purple-theme .mat-table thead, .purple-theme .mat-table tbody, .purple-theme .mat-table tfoot,
.purple-theme mat-header-row, .purple-theme mat-row, .purple-theme mat-footer-row,
.purple-theme [mat-header-row], .purple-theme [mat-row], .purple-theme [mat-footer-row],
.purple-theme .mat-table-sticky {
  background: inherit;
}
.purple-theme mat-row, .purple-theme mat-header-row, .purple-theme mat-footer-row,
.purple-theme th.mat-header-cell, .purple-theme td.mat-cell, .purple-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-cell, .purple-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-datepicker-toggle,
.purple-theme .mat-datepicker-content .mat-calendar-next-button,
.purple-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-calendar-table-header,
.purple-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-calendar-body-cell-content,
.purple-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.purple-theme .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);
}
.purple-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.purple-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .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);
}
.purple-theme .mat-calendar-body-in-range::before {
  background: rgba(117, 2, 187, 0.2);
}
.purple-theme .mat-calendar-body-comparison-identical,
.purple-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.purple-theme .mat-calendar-body-comparison-bridge-start::before,
.purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(117, 2, 187, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-calendar-body-comparison-bridge-end::before,
.purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(117, 2, 187, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.purple-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.purple-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.purple-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.purple-theme .mat-calendar-body-selected {
  background-color: #7502bb;
  color: white;
}
.purple-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 2, 187, 0.4);
}
.purple-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.purple-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.purple-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(117, 2, 187, 0.3);
}
@media (hover: hover) {
  .purple-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) {
    background-color: rgba(117, 2, 187, 0.3);
  }
}
.purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.purple-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),
.purple-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .purple-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.purple-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),
.purple-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .purple-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.purple-theme .mat-datepicker-content-touch {
  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);
}
.purple-theme .mat-datepicker-toggle-active {
  color: #7502bb;
}
.purple-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.purple-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.purple-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-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);
}
.purple-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .purple-theme .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) {
  .purple-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.purple-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-expansion-panel-header-description,
.purple-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.purple-theme .mat-expansion-panel-header {
  height: 48px;
}
.purple-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.purple-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.purple-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #7502bb;
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.purple-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.purple-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7502bb;
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7502bb;
}
.purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.purple-theme .mat-error {
  color: #e74737;
}
.purple-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.purple-theme .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;
}
.purple-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.purple-theme .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;
}
.purple-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.purple-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.purple-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7502bb;
}
.purple-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.purple-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.purple-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.purple-theme .mat-icon.mat-primary {
  color: #7502bb;
}
.purple-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.purple-theme .mat-icon.mat-warn {
  color: #e74737;
}
.purple-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-input-element:disabled,
.purple-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-input-element {
  caret-color: #7502bb;
}
.purple-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.purple-theme .mat-form-field.mat-warn .mat-input-element,
.purple-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.purple-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.purple-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-list-option:hover, .purple-theme .mat-list-option:focus,
.purple-theme .mat-nav-list .mat-list-item:hover,
.purple-theme .mat-nav-list .mat-list-item:focus,
.purple-theme .mat-action-list .mat-list-item:hover,
.purple-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-list-single-selected-option, .purple-theme .mat-list-single-selected-option:hover, .purple-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-menu-panel {
  background: white;
}
.purple-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);
}
.purple-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-menu-item[disabled],
.purple-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.purple-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-menu-item .mat-icon-no-color,
.purple-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-menu-item:hover:not([disabled]),
.purple-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.purple-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.purple-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-paginator {
  background: white;
}
.purple-theme .mat-paginator,
.purple-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-paginator-decrement,
.purple-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-paginator-first,
.purple-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.purple-theme .mat-icon-button[disabled] .mat-paginator-increment,
.purple-theme .mat-icon-button[disabled] .mat-paginator-first,
.purple-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-paginator-container {
  min-height: 56px;
}
.purple-theme .mat-progress-bar-background {
  fill: #d9bcea;
}
.purple-theme .mat-progress-bar-buffer {
  background-color: #d9bcea;
}
.purple-theme .mat-progress-bar-fill::after {
  background-color: #7502bb;
}
.purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.purple-theme .mat-progress-spinner circle, .purple-theme .mat-spinner circle {
  stroke: #7502bb;
}
.purple-theme .mat-progress-spinner.mat-accent circle, .purple-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.purple-theme .mat-progress-spinner.mat-warn circle, .purple-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.purple-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7502bb;
}
.purple-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.purple-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .purple-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7502bb;
}
.purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.purple-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.purple-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .purple-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.purple-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.purple-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .purple-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.purple-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.purple-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.purple-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-select-panel {
  background: white;
}
.purple-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);
}
.purple-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7502bb;
}
.purple-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.purple-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.purple-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.purple-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.purple-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);
}
.purple-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.purple-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.purple-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.purple-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7502bb;
}
.purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 2, 187, 0.54);
}
.purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7502bb;
}
.purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.purple-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.purple-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: #fafafa;
}
.purple-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-slider.mat-primary .mat-slider-track-fill,
.purple-theme .mat-slider.mat-primary .mat-slider-thumb,
.purple-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #7502bb;
}
.purple-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.purple-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(117, 2, 187, 0.2);
}
.purple-theme .mat-slider.mat-accent .mat-slider-track-fill,
.purple-theme .mat-slider.mat-accent .mat-slider-thumb,
.purple-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.purple-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.purple-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.purple-theme .mat-slider.mat-warn .mat-slider-track-fill,
.purple-theme .mat-slider.mat-warn .mat-slider-thumb,
.purple-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.purple-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.purple-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.purple-theme .mat-slider:hover .mat-slider-track-background,
.purple-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.purple-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .purple-theme .mat-slider.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);
}
.purple-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.purple-theme .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);
}
.purple-theme .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);
}
.purple-theme .mat-step-header.cdk-keyboard-focused, .purple-theme .mat-step-header.cdk-program-focused, .purple-theme .mat-step-header:hover:not([aria-disabled]), .purple-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.purple-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .purple-theme .mat-step-header:hover {
    background: none;
  }
}
.purple-theme .mat-step-header .mat-step-label,
.purple-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.purple-theme .mat-step-header .mat-step-icon-selected,
.purple-theme .mat-step-header .mat-step-icon-state-done,
.purple-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #7502bb;
  color: white;
}
.purple-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.purple-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.purple-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.purple-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.purple-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.purple-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.purple-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.purple-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.purple-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.purple-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.purple-theme .mat-stepper-horizontal, .purple-theme .mat-stepper-vertical {
  background-color: white;
}
.purple-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-horizontal-stepper-header::before,
.purple-theme .mat-horizontal-stepper-header::after,
.purple-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.purple-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.purple-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .purple-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.purple-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.purple-theme .mat-sort-header-arrow {
  color: #757575;
}
.purple-theme .mat-tab-nav-bar,
.purple-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.purple-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.purple-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.purple-theme .mat-tab-label, .purple-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-tab-label.mat-tab-disabled, .purple-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.purple-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.purple-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(117, 2, 187, 0.3);
}
.purple-theme .mat-tab-group.mat-primary .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7502bb;
}
.purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.purple-theme .mat-tab-group.mat-accent .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.purple-theme .mat-tab-group.mat-warn .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(117, 2, 187, 0.3);
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7502bb;
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-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);
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-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);
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .purple-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);
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.purple-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-toolbar.mat-primary {
  background: #7502bb;
  color: white;
}
.purple-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.purple-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.purple-theme .mat-toolbar .mat-form-field-underline,
.purple-theme .mat-toolbar .mat-form-field-ripple,
.purple-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.purple-theme .mat-toolbar .mat-form-field-label,
.purple-theme .mat-toolbar .mat-focused .mat-form-field-label,
.purple-theme .mat-toolbar .mat-select-value,
.purple-theme .mat-toolbar .mat-select-arrow,
.purple-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.purple-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.purple-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.purple-theme .mat-toolbar-row, .purple-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .purple-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .purple-theme .mat-toolbar-row, .purple-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.purple-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.purple-theme .mat-tree {
  background: white;
}
.purple-theme .mat-tree-node,
.purple-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mat-tree-node {
  min-height: 48px;
}
.purple-theme .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);
}
.purple-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.purple-theme .back-container {
  color: #7502bb;
}
.purple-theme .back-container:hover {
  opacity: 0.54;
}
.purple-theme .warn-text {
  color: #e74737;
}
.purple-theme .inside-modal-title.primary-colored-title, .purple-theme .form-title.primary-colored-title {
  color: #7502bb;
}
.purple-theme .full-height-container form .button-container {
  background: white;
}
.purple-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.purple-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.purple-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .box-checkbox.active-box-checkbox {
  background-color: #7502bb;
  color: white;
}
.purple-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .box-radio.active-box-radio {
  background-color: #7502bb;
  color: white;
}
.purple-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .error {
  color: #e74737;
}
.purple-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.purple-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.purple-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .ql-snow .ql-picker-options {
  background: white;
}
.purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.purple-theme .ql-snow .ql-fill,
.purple-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.purple-theme .ql-snow.ql-toolbar button:hover,
.purple-theme .ql-snow .ql-toolbar button:hover,
.purple-theme .ql-snow.ql-toolbar button:focus,
.purple-theme .ql-snow .ql-toolbar button:focus,
.purple-theme .ql-snow.ql-toolbar button.ql-active,
.purple-theme .ql-snow .ql-toolbar button.ql-active,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.purple-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.purple-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.purple-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.purple-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.purple-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.purple-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.purple-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.purple-theme bee-form-item {
  margin-right: 0 !important;
}
.purple-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.purple-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #7502bb;
  height: 38px !important;
}
.purple-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.purple-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.purple-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.purple-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.purple-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.purple-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.purple-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.purple-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.purple-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .purple-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.purple-theme .general-container .label-wrapper label {
  color: #7502bb !important;
  background-color: white;
}
.purple-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.purple-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.purple-theme .general-container .bee-selector .bee-selector-container {
  border-color: #7502bb !important;
}
.purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .general-container .bee-selector .bee-selector-container:focus, .purple-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #7502bb;
}
.purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #7502bb;
}
.purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #7502bb;
}
.purple-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.purple-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .general-container .bee-dropdown {
  background: white;
}
.purple-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #7502bb;
}
.purple-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.purple-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.purple-theme .general-container .selector-error {
  color: #e74737;
}
.purple-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.purple-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .general-container.standard .bee-selector .bee-selector-container:focus, .purple-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #7502bb;
}
.purple-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.purple-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.purple-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.purple-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #7502bb;
}
.purple-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.purple-theme .image-container .preview-icon {
  color: transparent;
}
.purple-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.purple-theme .image-container:hover .preview-icon {
  color: white;
}
.purple-theme .table-mode-actions, .purple-theme .model-files-footer-icon {
  color: #7502bb;
}
.purple-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #7502bb;
}
.purple-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.purple-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.purple-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.purple-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #7502bb;
}
.purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.purple-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.purple-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.purple-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.purple-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.purple-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #7502bb;
}
.purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #7502bb;
}
.purple-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.purple-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.purple-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.purple-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.purple-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #7502bb;
}
.purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #7502bb;
}
.purple-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.purple-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.purple-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.purple-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.purple-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #7502bb;
}
.purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #7502bb;
}
.purple-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .move-image-action-container:hover {
  color: #7502bb;
}
.purple-theme .info-icon {
  color: #7502bb;
}
.purple-theme .email-chip {
  color: #7502bb !important;
  background-color: rgba(117, 2, 187, 0.15) !important;
}
.purple-theme .email-chip .mat-chip-remove {
  color: #7502bb !important;
  opacity: 1 !important;
}
.purple-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.purple-theme .mat-badge-content {
  color: #7502bb !important;
}
.purple-theme #circle-lleno {
  background: #7502bb;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.purple-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.purple-theme .marine-color {
  color: #0f223e !important;
}
.purple-theme .primary-color {
  color: #7502bb !important;
}
.purple-theme .gray-color {
  color: #C0C4CA !important;
}
.purple-theme .primary-color-200 {
  color: #7502bb !important;
}
.purple-theme .primary-fill {
  fill: #7502bb !important;
}
.purple-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.purple-theme .primary-border-50 {
  border-color: #7502bb !important;
}
.purple-theme .primary-border-100 {
  border-color: #7502bb !important;
}
.purple-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.purple-theme .transparent-border-100 {
  border-color: transparent !important;
}
.purple-theme .primary-border-200 {
  border-color: #7502bb !important;
}
.purple-theme .primary-indicator .mat-expansion-indicator:after {
  color: #7502bb;
}
.purple-theme .contrast-background {
  background-color: #ffffff !important;
}
.purple-theme .primary-color-small {
  color: rgba(117, 2, 187, 0.6);
}
.purple-theme .marine-background {
  background-color: #0f223e !important;
}
.purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #7502bb !important;
}
.purple-theme .primary-background {
  background-color: #7502bb !important;
}
.purple-theme .primary-background-50 {
  background-color: #7502bb !important;
}
.purple-theme .primary-background-200 {
  background-color: #7502bb !important;
}
.purple-theme .primary-background-800 {
  background-color: #7502bb !important;
}
.purple-theme .white-color {
  color: white !important;
}
.purple-theme .secondary-color {
  color: #7502bb !important;
}
.purple-theme .secondary-background {
  background-color: #7502bb !important;
}
.purple-theme .secondary-background-semi {
  background-color: #7502bb !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #7502bb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.purple-theme .secondary-background-full {
  background-color: #7502bb !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #7502bb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.purple-theme .secondary-background-empty {
  background-color: #7502bb !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #7502bb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.purple-theme .secondary-border {
  background-color: #7502bb !important;
}
.purple-theme .tertiary-color {
  color: #7502bb !important;
}
.purple-theme button.button-tertiary {
  background-color: #7502bb !important;
  color: #7502bb !important;
  border: 1px solid #7502bb !important;
}
.purple-theme span.red-text {
  color: #DB1F35 !important;
}
.purple-theme .tertiary-background {
  background-color: #7502bb !important;
}
.purple-theme .tertiary-border {
  border-color: #7502bb !important;
}
.purple-theme .dark-background {
  background-color: black !important;
}
.purple-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.purple-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.purple-theme .primary-soft-background {
  background-color: rgba(117, 2, 187, 0.1) !important;
}
.purple-theme .primary-soft-background:hover {
  background-color: rgba(117, 2, 187, 0.15) !important;
}
.purple-theme .primary-border {
  border-color: #7502bb !important;
}
.purple-theme .default-background {
  background-color: #fafafa !important;
}
.purple-theme .hover-primary:hover {
  color: #7502bb !important;
}
.purple-theme .hover-primary-background:hover {
  background-color: #7502bb !important;
}
.purple-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.purple-theme .warn-color {
  color: #e74737 !important;
}
.purple-theme .warn-border {
  border-color: #e74737 !important;
}
.purple-theme .accent-color {
  color: #fedd93 !important;
}
.purple-theme .accent-background {
  background-color: #fedd93 !important;
}
.purple-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.purple-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.purple-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .dialog-table tr .action-icon {
  color: transparent;
}
.purple-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.purple-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.purple-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #7502bb;
}
.purple-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.purple-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.purple-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .card-table tr .action-icon {
  color: transparent;
}
.purple-theme .card-table tr .action-icon button {
  color: transparent;
}
.purple-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .card-table tr:hover .action-icon button {
  color: #7502bb;
}
.purple-theme .card-table tr:hover .action-icon:hover {
  color: #7502bb;
}
.purple-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.purple-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #7502bb;
}
.purple-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .no-hover-table tr:hover {
  background: white;
}
.purple-theme .custom-standard-chip {
  background-color: rgba(117, 2, 187, 0.1) !important;
  color: #7502bb !important;
}
.purple-theme .help-dashboard-card .mat-icon {
  color: #7502bb;
}
.purple-theme .help-dashboard-card:hover {
  background-color: #7502bb;
}
.purple-theme .help-dashboard-card:hover .mat-icon, .purple-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.purple-theme .room-open {
  background-color: #7502bb !important;
  color: white !important;
}
.purple-theme .room-open:hover {
  background-color: #7502bb !important;
  color: white !important;
}
.purple-theme #public-office-page-groups .public-group-button-hover {
  background-color: #7502bb !important;
  color: white !important;
}
.purple-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .notification-container .show-tip {
  color: transparent;
}
.purple-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .notification-container:hover .show-tip {
  color: #7502bb;
}
.purple-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.purple-theme .notification-container .notification-subject .mat-icon {
  color: #7502bb;
}
.purple-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.purple-theme .message-container .show-tip {
  color: transparent;
}
.purple-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.purple-theme .message-container:hover .show-tip {
  color: #7502bb;
}
.purple-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.purple-theme .message-container .message-subject .mat-icon {
  color: #7502bb;
}
.purple-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.purple-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.purple-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.purple-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.purple-theme .primary-200-outline input {
  caret-color: #7502bb;
  color: #7502bb;
}
.purple-theme .primary-200-outline label {
  color: #7502bb;
}
.purple-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #7502bb !important;
}
.purple-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7502bb;
}
.purple-theme mat-form-field .primary-outline label {
  color: #7502bb !important;
}
.purple-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #7502bb !important;
}
.purple-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7502bb !important;
}
.purple-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.purple-theme .input-primary input {
  caret-color: #7502bb;
  color: #7502bb;
}
.purple-theme .input-primary label {
  color: #7502bb;
}
.purple-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #7502bb !important;
}
.purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #7502bb;
  border-width: 1px;
}
.purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.purple-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.purple-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.purple-theme .boton-recarga {
  background-color: #7502bb;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.purple-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.purple-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.purple-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.purple-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.purple-theme .header-container button {
  padding: 0 !important;
}
.purple-theme .header-container .mat-button {
  min-width: unset !important;
}
.purple-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.purple-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.purple-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.purple-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.purple-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.purple-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.purple-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.purple-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.purple-theme .input-recarga-marine {
  border: 1px solid #7502bb !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.purple-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.purple-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.purple-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.purple-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.purple-theme .color-primary {
  color: #7502bb !important;
  fill: #7502bb !important;
}
.purple-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.purple-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.purple-theme .primary-contrast {
  color: #ffffff !important;
}
.purple-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.purple-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.purple-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.purple-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.purple-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #7502bb !important;
}
.purple-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #7502bb !important;
}
.purple-theme .mat-checkbox-checked .mat-checkbox-background,
.purple-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #7502bb !important;
}
.purple-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.purple-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.purple-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.purple-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.purple-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.purple-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.purple-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.purple-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.purple-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.purple-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.purple-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.purple-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.purple-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.purple-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.purple-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.purple-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #7502bb !important;
}
.purple-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.purple-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.purple-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.purple-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.purple-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.purple-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.purple-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.purple-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7502bb !important;
}
.purple-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.purple-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7502bb !important;
}
.purple-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7502bb !important;
}
.purple-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #7502bb !important;
}
.purple-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7502bb !important;
}
.purple-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7502bb !important;
}
.purple-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.purple-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.purple-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.purple-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.purple-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.purple-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7502bb !important;
}
.purple-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #7502bb !important;
}
.purple-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7502bb !important;
}
.purple-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7502bb !important;
}
.purple-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7502bb !important;
}
.purple-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7502bb !important;
}
.purple-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.purple-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #7502bb !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.purple-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.purple-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.purple-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.purple-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.purple-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.purple-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #7502bb !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.purple-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #7502bb !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #7502bb !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.purple-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #7502bb !important;
}
.purple-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.purple-theme .button-text-hidden {
  display: none;
}

.yellow-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #fec629 !important;
}
.yellow-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.yellow-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-option:hover:not(.mat-option-disabled), .yellow-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fec629;
}
.yellow-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.yellow-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.yellow-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.yellow-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.yellow-theme .mat-primary .mat-pseudo-checkbox-checked,
.yellow-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fec629;
}
.yellow-theme .mat-pseudo-checkbox-checked,
.yellow-theme .mat-pseudo-checkbox-indeterminate,
.yellow-theme .mat-accent .mat-pseudo-checkbox-checked,
.yellow-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.yellow-theme .mat-warn .mat-pseudo-checkbox-checked,
.yellow-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.yellow-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.yellow-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.yellow-theme .mat-app-background, .yellow-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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;
}

.yellow-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-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);
}
.yellow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.yellow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-badge {
  position: relative;
}
.yellow-theme .mat-badge.mat-badge {
  overflow: visible;
}
.yellow-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.yellow-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;
}
.yellow-theme .ng-animate-disabled .mat-badge-content,
.yellow-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.yellow-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.yellow-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.yellow-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.yellow-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.yellow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .yellow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.yellow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .yellow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.yellow-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.yellow-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.yellow-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.yellow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .yellow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.yellow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .yellow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.yellow-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.yellow-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.yellow-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.yellow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .yellow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.yellow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .yellow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.yellow-theme .mat-badge-content {
  color: #0f223e;
  background: #fec629;
}
.cdk-high-contrast-active .yellow-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.yellow-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.yellow-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.yellow-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-button, .yellow-theme .mat-icon-button, .yellow-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.yellow-theme .mat-button.mat-primary, .yellow-theme .mat-icon-button.mat-primary, .yellow-theme .mat-stroked-button.mat-primary {
  color: #fec629;
}
.yellow-theme .mat-button.mat-accent, .yellow-theme .mat-icon-button.mat-accent, .yellow-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.yellow-theme .mat-button.mat-warn, .yellow-theme .mat-icon-button.mat-warn, .yellow-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.yellow-theme .mat-button.mat-primary.mat-button-disabled, .yellow-theme .mat-button.mat-accent.mat-button-disabled, .yellow-theme .mat-button.mat-warn.mat-button-disabled, .yellow-theme .mat-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-icon-button.mat-primary.mat-button-disabled, .yellow-theme .mat-icon-button.mat-accent.mat-button-disabled, .yellow-theme .mat-icon-button.mat-warn.mat-button-disabled, .yellow-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-stroked-button.mat-primary.mat-button-disabled, .yellow-theme .mat-stroked-button.mat-accent.mat-button-disabled, .yellow-theme .mat-stroked-button.mat-warn.mat-button-disabled, .yellow-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-button.mat-primary .mat-button-focus-overlay, .yellow-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .yellow-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fec629;
}
.yellow-theme .mat-button.mat-accent .mat-button-focus-overlay, .yellow-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .yellow-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.yellow-theme .mat-button.mat-warn .mat-button-focus-overlay, .yellow-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .yellow-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.yellow-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .yellow-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .yellow-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.yellow-theme .mat-button .mat-ripple-element, .yellow-theme .mat-icon-button .mat-ripple-element, .yellow-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.yellow-theme .mat-button-focus-overlay {
  background: black;
}
.yellow-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-flat-button, .yellow-theme .mat-raised-button, .yellow-theme .mat-fab, .yellow-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.yellow-theme .mat-flat-button.mat-primary, .yellow-theme .mat-raised-button.mat-primary, .yellow-theme .mat-fab.mat-primary, .yellow-theme .mat-mini-fab.mat-primary {
  color: #0f223e;
}
.yellow-theme .mat-flat-button.mat-accent, .yellow-theme .mat-raised-button.mat-accent, .yellow-theme .mat-fab.mat-accent, .yellow-theme .mat-mini-fab.mat-accent {
  color: black;
}
.yellow-theme .mat-flat-button.mat-warn, .yellow-theme .mat-raised-button.mat-warn, .yellow-theme .mat-fab.mat-warn, .yellow-theme .mat-mini-fab.mat-warn {
  color: white;
}
.yellow-theme .mat-flat-button.mat-primary.mat-button-disabled, .yellow-theme .mat-flat-button.mat-accent.mat-button-disabled, .yellow-theme .mat-flat-button.mat-warn.mat-button-disabled, .yellow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-raised-button.mat-primary.mat-button-disabled, .yellow-theme .mat-raised-button.mat-accent.mat-button-disabled, .yellow-theme .mat-raised-button.mat-warn.mat-button-disabled, .yellow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-fab.mat-primary.mat-button-disabled, .yellow-theme .mat-fab.mat-accent.mat-button-disabled, .yellow-theme .mat-fab.mat-warn.mat-button-disabled, .yellow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-flat-button.mat-primary, .yellow-theme .mat-raised-button.mat-primary, .yellow-theme .mat-fab.mat-primary, .yellow-theme .mat-mini-fab.mat-primary {
  background-color: #fec629;
}
.yellow-theme .mat-flat-button.mat-accent, .yellow-theme .mat-raised-button.mat-accent, .yellow-theme .mat-fab.mat-accent, .yellow-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.yellow-theme .mat-flat-button.mat-warn, .yellow-theme .mat-raised-button.mat-warn, .yellow-theme .mat-fab.mat-warn, .yellow-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.yellow-theme .mat-flat-button.mat-primary.mat-button-disabled, .yellow-theme .mat-flat-button.mat-accent.mat-button-disabled, .yellow-theme .mat-flat-button.mat-warn.mat-button-disabled, .yellow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-raised-button.mat-primary.mat-button-disabled, .yellow-theme .mat-raised-button.mat-accent.mat-button-disabled, .yellow-theme .mat-raised-button.mat-warn.mat-button-disabled, .yellow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-fab.mat-primary.mat-button-disabled, .yellow-theme .mat-fab.mat-accent.mat-button-disabled, .yellow-theme .mat-fab.mat-warn.mat-button-disabled, .yellow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .yellow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-flat-button.mat-primary .mat-ripple-element, .yellow-theme .mat-raised-button.mat-primary .mat-ripple-element, .yellow-theme .mat-fab.mat-primary .mat-ripple-element, .yellow-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(15, 34, 62, 0.1);
}
.yellow-theme .mat-flat-button.mat-accent .mat-ripple-element, .yellow-theme .mat-raised-button.mat-accent .mat-ripple-element, .yellow-theme .mat-fab.mat-accent .mat-ripple-element, .yellow-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.yellow-theme .mat-flat-button.mat-warn .mat-ripple-element, .yellow-theme .mat-raised-button.mat-warn .mat-ripple-element, .yellow-theme .mat-fab.mat-warn .mat-ripple-element, .yellow-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.yellow-theme .mat-stroked-button:not([class*=mat-elevation-z]), .yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-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);
}
.yellow-theme .mat-fab:not([class*=mat-elevation-z]), .yellow-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);
}
.yellow-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .yellow-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);
}
.yellow-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .yellow-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);
}
.yellow-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.yellow-theme .mat-button-toggle-group: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);
}
.yellow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.yellow-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.yellow-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.yellow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.yellow-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.yellow-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.yellow-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 #e0e0e0;
}
.yellow-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.yellow-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.yellow-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.yellow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.yellow-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.yellow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.yellow-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-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);
}
.yellow-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);
}
.yellow-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.yellow-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.yellow-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.yellow-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .yellow-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fec629;
}
.yellow-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .yellow-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.yellow-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .yellow-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.yellow-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .yellow-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.yellow-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.yellow-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fec629;
}
.yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.yellow-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.yellow-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);
}
.yellow-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.yellow-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fec629;
  color: #0f223e;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #0f223e;
  opacity: 0.4;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(15, 34, 62, 0.1);
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.yellow-theme .mat-table {
  background: white;
}
.yellow-theme .mat-table thead, .yellow-theme .mat-table tbody, .yellow-theme .mat-table tfoot,
.yellow-theme mat-header-row, .yellow-theme mat-row, .yellow-theme mat-footer-row,
.yellow-theme [mat-header-row], .yellow-theme [mat-row], .yellow-theme [mat-footer-row],
.yellow-theme .mat-table-sticky {
  background: inherit;
}
.yellow-theme mat-row, .yellow-theme mat-header-row, .yellow-theme mat-footer-row,
.yellow-theme th.mat-header-cell, .yellow-theme td.mat-cell, .yellow-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-cell, .yellow-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-datepicker-toggle,
.yellow-theme .mat-datepicker-content .mat-calendar-next-button,
.yellow-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-calendar-table-header,
.yellow-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-calendar-body-cell-content,
.yellow-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.yellow-theme .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);
}
.yellow-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.yellow-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .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);
}
.yellow-theme .mat-calendar-body-in-range::before {
  background: rgba(254, 198, 41, 0.2);
}
.yellow-theme .mat-calendar-body-comparison-identical,
.yellow-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.yellow-theme .mat-calendar-body-comparison-bridge-start::before,
.yellow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 198, 41, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-calendar-body-comparison-bridge-end::before,
.yellow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 198, 41, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.yellow-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.yellow-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.yellow-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.yellow-theme .mat-calendar-body-selected {
  background-color: #fec629;
  color: #0f223e;
}
.yellow-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 198, 41, 0.4);
}
.yellow-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #0f223e;
}
.yellow-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.yellow-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(254, 198, 41, 0.3);
}
@media (hover: hover) {
  .yellow-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) {
    background-color: rgba(254, 198, 41, 0.3);
  }
}
.yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.yellow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.yellow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.yellow-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),
.yellow-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .yellow-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.yellow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.yellow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.yellow-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),
.yellow-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .yellow-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.yellow-theme .mat-datepicker-content-touch {
  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);
}
.yellow-theme .mat-datepicker-toggle-active {
  color: #fec629;
}
.yellow-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.yellow-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.yellow-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-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);
}
.yellow-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .yellow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .yellow-theme .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) {
  .yellow-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.yellow-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-expansion-panel-header-description,
.yellow-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.yellow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.yellow-theme .mat-expansion-panel-header {
  height: 48px;
}
.yellow-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.yellow-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.yellow-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #fec629;
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.yellow-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.yellow-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fec629;
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fec629;
}
.yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.yellow-theme .mat-error {
  color: #e74737;
}
.yellow-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .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;
}
.yellow-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .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;
}
.yellow-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.yellow-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.yellow-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fec629;
}
.yellow-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.yellow-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.yellow-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.yellow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.yellow-theme .mat-icon.mat-primary {
  color: #fec629;
}
.yellow-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.yellow-theme .mat-icon.mat-warn {
  color: #e74737;
}
.yellow-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-input-element:disabled,
.yellow-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-input-element {
  caret-color: #fec629;
}
.yellow-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.yellow-theme .mat-form-field.mat-warn .mat-input-element,
.yellow-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.yellow-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.yellow-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-list-option:hover, .yellow-theme .mat-list-option:focus,
.yellow-theme .mat-nav-list .mat-list-item:hover,
.yellow-theme .mat-nav-list .mat-list-item:focus,
.yellow-theme .mat-action-list .mat-list-item:hover,
.yellow-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-list-single-selected-option, .yellow-theme .mat-list-single-selected-option:hover, .yellow-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-menu-panel {
  background: white;
}
.yellow-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);
}
.yellow-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-menu-item[disabled],
.yellow-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.yellow-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-menu-item .mat-icon-no-color,
.yellow-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-menu-item:hover:not([disabled]),
.yellow-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.yellow-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.yellow-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-paginator {
  background: white;
}
.yellow-theme .mat-paginator,
.yellow-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-paginator-decrement,
.yellow-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-paginator-first,
.yellow-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.yellow-theme .mat-icon-button[disabled] .mat-paginator-increment,
.yellow-theme .mat-icon-button[disabled] .mat-paginator-first,
.yellow-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-paginator-container {
  min-height: 56px;
}
.yellow-theme .mat-progress-bar-background {
  fill: #fbedc6;
}
.yellow-theme .mat-progress-bar-buffer {
  background-color: #fbedc6;
}
.yellow-theme .mat-progress-bar-fill::after {
  background-color: #fec629;
}
.yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.yellow-theme .mat-progress-spinner circle, .yellow-theme .mat-spinner circle {
  stroke: #fec629;
}
.yellow-theme .mat-progress-spinner.mat-accent circle, .yellow-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.yellow-theme .mat-progress-spinner.mat-warn circle, .yellow-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.yellow-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fec629;
}
.yellow-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.yellow-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .yellow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .yellow-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fec629;
}
.yellow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.yellow-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.yellow-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .yellow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .yellow-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.yellow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.yellow-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.yellow-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .yellow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .yellow-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.yellow-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.yellow-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-select-panel {
  background: white;
}
.yellow-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);
}
.yellow-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fec629;
}
.yellow-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.yellow-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.yellow-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.yellow-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.yellow-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);
}
.yellow-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.yellow-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.yellow-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.yellow-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fec629;
}
.yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 198, 41, 0.54);
}
.yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fec629;
}
.yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.yellow-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.yellow-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: #fafafa;
}
.yellow-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-slider.mat-primary .mat-slider-track-fill,
.yellow-theme .mat-slider.mat-primary .mat-slider-thumb,
.yellow-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #fec629;
}
.yellow-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: #0f223e;
}
.yellow-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(254, 198, 41, 0.2);
}
.yellow-theme .mat-slider.mat-accent .mat-slider-track-fill,
.yellow-theme .mat-slider.mat-accent .mat-slider-thumb,
.yellow-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.yellow-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.yellow-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.yellow-theme .mat-slider.mat-warn .mat-slider-track-fill,
.yellow-theme .mat-slider.mat-warn .mat-slider-thumb,
.yellow-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.yellow-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.yellow-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.yellow-theme .mat-slider:hover .mat-slider-track-background,
.yellow-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.yellow-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.yellow-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .yellow-theme .mat-slider.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);
}
.yellow-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.yellow-theme .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);
}
.yellow-theme .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);
}
.yellow-theme .mat-step-header.cdk-keyboard-focused, .yellow-theme .mat-step-header.cdk-program-focused, .yellow-theme .mat-step-header:hover:not([aria-disabled]), .yellow-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.yellow-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .yellow-theme .mat-step-header:hover {
    background: none;
  }
}
.yellow-theme .mat-step-header .mat-step-label,
.yellow-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #0f223e;
}
.yellow-theme .mat-step-header .mat-step-icon-selected,
.yellow-theme .mat-step-header .mat-step-icon-state-done,
.yellow-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #fec629;
  color: #0f223e;
}
.yellow-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.yellow-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.yellow-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.yellow-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.yellow-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.yellow-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.yellow-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.yellow-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.yellow-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.yellow-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.yellow-theme .mat-stepper-horizontal, .yellow-theme .mat-stepper-vertical {
  background-color: white;
}
.yellow-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-horizontal-stepper-header::before,
.yellow-theme .mat-horizontal-stepper-header::after,
.yellow-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.yellow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.yellow-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.yellow-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.yellow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .yellow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.yellow-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.yellow-theme .mat-sort-header-arrow {
  color: #757575;
}
.yellow-theme .mat-tab-nav-bar,
.yellow-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.yellow-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.yellow-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.yellow-theme .mat-tab-label, .yellow-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-tab-label.mat-tab-disabled, .yellow-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.yellow-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.yellow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(254, 198, 41, 0.3);
}
.yellow-theme .mat-tab-group.mat-primary .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fec629;
}
.yellow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: #0f223e;
}
.yellow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.yellow-theme .mat-tab-group.mat-accent .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.yellow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.yellow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.yellow-theme .mat-tab-group.mat-warn .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.yellow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .yellow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.yellow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(254, 198, 41, 0.3);
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fec629;
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: #0f223e;
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(15, 34, 62, 0.4);
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: #0f223e;
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #0f223e;
  opacity: 0.4;
}
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #0f223e;
  opacity: 0.12;
}
.yellow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-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);
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.yellow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .yellow-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);
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.yellow-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-toolbar.mat-primary {
  background: #fec629;
  color: #0f223e;
}
.yellow-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.yellow-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.yellow-theme .mat-toolbar .mat-form-field-underline,
.yellow-theme .mat-toolbar .mat-form-field-ripple,
.yellow-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.yellow-theme .mat-toolbar .mat-form-field-label,
.yellow-theme .mat-toolbar .mat-focused .mat-form-field-label,
.yellow-theme .mat-toolbar .mat-select-value,
.yellow-theme .mat-toolbar .mat-select-arrow,
.yellow-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.yellow-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.yellow-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.yellow-theme .mat-toolbar-row, .yellow-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .yellow-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .yellow-theme .mat-toolbar-row, .yellow-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.yellow-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.yellow-theme .mat-tree {
  background: white;
}
.yellow-theme .mat-tree-node,
.yellow-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mat-tree-node {
  min-height: 48px;
}
.yellow-theme .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);
}
.yellow-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.yellow-theme .back-container {
  color: #fec629;
}
.yellow-theme .back-container:hover {
  opacity: 0.54;
}
.yellow-theme .warn-text {
  color: #e74737;
}
.yellow-theme .inside-modal-title.primary-colored-title, .yellow-theme .form-title.primary-colored-title {
  color: #fec629;
}
.yellow-theme .full-height-container form .button-container {
  background: white;
}
.yellow-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.yellow-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.yellow-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .box-checkbox.active-box-checkbox {
  background-color: #fec629;
  color: white;
}
.yellow-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .box-radio.active-box-radio {
  background-color: #fec629;
  color: white;
}
.yellow-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .error {
  color: #e74737;
}
.yellow-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.yellow-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.yellow-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .ql-snow .ql-picker-options {
  background: white;
}
.yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.yellow-theme .ql-snow .ql-fill,
.yellow-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.yellow-theme .ql-snow.ql-toolbar button:hover,
.yellow-theme .ql-snow .ql-toolbar button:hover,
.yellow-theme .ql-snow.ql-toolbar button:focus,
.yellow-theme .ql-snow .ql-toolbar button:focus,
.yellow-theme .ql-snow.ql-toolbar button.ql-active,
.yellow-theme .ql-snow .ql-toolbar button.ql-active,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.yellow-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.yellow-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.yellow-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.yellow-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.yellow-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.yellow-theme bee-form-item {
  margin-right: 0 !important;
}
.yellow-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #fec629;
  height: 38px !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.yellow-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.yellow-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.yellow-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.yellow-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.yellow-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .yellow-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.yellow-theme .general-container .label-wrapper label {
  color: #fec629 !important;
  background-color: white;
}
.yellow-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.yellow-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.yellow-theme .general-container .bee-selector .bee-selector-container {
  border-color: #fec629 !important;
}
.yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .general-container .bee-selector .bee-selector-container:focus, .yellow-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #fec629;
}
.yellow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .yellow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #fec629;
}
.yellow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .yellow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #fec629;
}
.yellow-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.yellow-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .general-container .bee-dropdown {
  background: white;
}
.yellow-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #fec629;
}
.yellow-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.yellow-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.yellow-theme .general-container .selector-error {
  color: #e74737;
}
.yellow-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.yellow-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .general-container.standard .bee-selector .bee-selector-container:focus, .yellow-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #fec629;
}
.yellow-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.yellow-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.yellow-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.yellow-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #fec629;
}
.yellow-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.yellow-theme .image-container .preview-icon {
  color: transparent;
}
.yellow-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.yellow-theme .image-container:hover .preview-icon {
  color: white;
}
.yellow-theme .table-mode-actions, .yellow-theme .model-files-footer-icon {
  color: #fec629;
}
.yellow-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #fec629;
}
.yellow-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.yellow-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.yellow-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.yellow-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #fec629;
}
.yellow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.yellow-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.yellow-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.yellow-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.yellow-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.yellow-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.yellow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #fec629;
}
.yellow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #fec629;
}
.yellow-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.yellow-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.yellow-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.yellow-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.yellow-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #fec629;
}
.yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #fec629;
}
.yellow-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.yellow-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.yellow-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.yellow-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.yellow-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #fec629;
}
.yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #fec629;
}
.yellow-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .move-image-action-container:hover {
  color: #fec629;
}
.yellow-theme .info-icon {
  color: #fec629;
}
.yellow-theme .email-chip {
  color: #fec629 !important;
  background-color: rgba(254, 198, 41, 0.15) !important;
}
.yellow-theme .email-chip .mat-chip-remove {
  color: #fec629 !important;
  opacity: 1 !important;
}
.yellow-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.yellow-theme .mat-badge-content {
  color: #fec629 !important;
}
.yellow-theme #circle-lleno {
  background: #fec629;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.yellow-theme .primary-contrast-text-color {
  color: #0F223E !important;
}
.yellow-theme .marine-color {
  color: #0f223e !important;
}
.yellow-theme .primary-color {
  color: #fec629 !important;
}
.yellow-theme .gray-color {
  color: #C0C4CA !important;
}
.yellow-theme .primary-color-200 {
  color: #fec629 !important;
}
.yellow-theme .primary-fill {
  fill: #fec629 !important;
}
.yellow-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.yellow-theme .primary-border-50 {
  border-color: #fec629 !important;
}
.yellow-theme .primary-border-100 {
  border-color: #fec629 !important;
}
.yellow-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.yellow-theme .transparent-border-100 {
  border-color: transparent !important;
}
.yellow-theme .primary-border-200 {
  border-color: #fec629 !important;
}
.yellow-theme .primary-indicator .mat-expansion-indicator:after {
  color: #fec629;
}
.yellow-theme .contrast-background {
  background-color: #0F223E !important;
}
.yellow-theme .primary-color-small {
  color: rgba(254, 198, 41, 0.6);
}
.yellow-theme .marine-background {
  background-color: #0f223e !important;
}
.yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #fec629 !important;
}
.yellow-theme .primary-background {
  background-color: #fec629 !important;
}
.yellow-theme .primary-background-50 {
  background-color: #fec629 !important;
}
.yellow-theme .primary-background-200 {
  background-color: #fec629 !important;
}
.yellow-theme .primary-background-800 {
  background-color: #fec629 !important;
}
.yellow-theme .white-color {
  color: white !important;
}
.yellow-theme .secondary-color {
  color: #fec629 !important;
}
.yellow-theme .secondary-background {
  background-color: #fec629 !important;
}
.yellow-theme .secondary-background-semi {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.yellow-theme .secondary-background-full {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.yellow-theme .secondary-background-empty {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.yellow-theme .secondary-border {
  background-color: #fec629 !important;
}
.yellow-theme .tertiary-color {
  color: #fec629 !important;
}
.yellow-theme button.button-tertiary {
  background-color: #fec629 !important;
  color: #fec629 !important;
  border: 1px solid #fec629 !important;
}
.yellow-theme span.red-text {
  color: #DB1F35 !important;
}
.yellow-theme .tertiary-background {
  background-color: #fec629 !important;
}
.yellow-theme .tertiary-border {
  border-color: #fec629 !important;
}
.yellow-theme .dark-background {
  background-color: black !important;
}
.yellow-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.yellow-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.yellow-theme .primary-soft-background {
  background-color: rgba(254, 198, 41, 0.1) !important;
}
.yellow-theme .primary-soft-background:hover {
  background-color: rgba(254, 198, 41, 0.15) !important;
}
.yellow-theme .primary-border {
  border-color: #fec629 !important;
}
.yellow-theme .default-background {
  background-color: #fafafa !important;
}
.yellow-theme .hover-primary:hover {
  color: #fec629 !important;
}
.yellow-theme .hover-primary-background:hover {
  background-color: #fec629 !important;
}
.yellow-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.yellow-theme .warn-color {
  color: #e74737 !important;
}
.yellow-theme .warn-border {
  border-color: #e74737 !important;
}
.yellow-theme .accent-color {
  color: #fedd93 !important;
}
.yellow-theme .accent-background {
  background-color: #fedd93 !important;
}
.yellow-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.yellow-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.yellow-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .dialog-table tr .action-icon {
  color: transparent;
}
.yellow-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.yellow-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.yellow-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #fec629;
}
.yellow-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.yellow-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.yellow-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .card-table tr .action-icon {
  color: transparent;
}
.yellow-theme .card-table tr .action-icon button {
  color: transparent;
}
.yellow-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .card-table tr:hover .action-icon button {
  color: #fec629;
}
.yellow-theme .card-table tr:hover .action-icon:hover {
  color: #fec629;
}
.yellow-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.yellow-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #fec629;
}
.yellow-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .no-hover-table tr:hover {
  background: white;
}
.yellow-theme .custom-standard-chip {
  background-color: rgba(254, 198, 41, 0.1) !important;
  color: #fec629 !important;
}
.yellow-theme .help-dashboard-card .mat-icon {
  color: #fec629;
}
.yellow-theme .help-dashboard-card:hover {
  background-color: #fec629;
}
.yellow-theme .help-dashboard-card:hover .mat-icon, .yellow-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.yellow-theme .room-open {
  background-color: #fec629 !important;
  color: white !important;
}
.yellow-theme .room-open:hover {
  background-color: #fec629 !important;
  color: white !important;
}
.yellow-theme #public-office-page-groups .public-group-button-hover {
  background-color: #fec629 !important;
  color: white !important;
}
.yellow-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .notification-container .show-tip {
  color: transparent;
}
.yellow-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .notification-container:hover .show-tip {
  color: #fec629;
}
.yellow-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.yellow-theme .notification-container .notification-subject .mat-icon {
  color: #fec629;
}
.yellow-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .message-container .show-tip {
  color: transparent;
}
.yellow-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.yellow-theme .message-container:hover .show-tip {
  color: #fec629;
}
.yellow-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.yellow-theme .message-container .message-subject .mat-icon {
  color: #fec629;
}
.yellow-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.yellow-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.yellow-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.yellow-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.yellow-theme .primary-200-outline input {
  caret-color: #fec629;
  color: #fec629;
}
.yellow-theme .primary-200-outline label {
  color: #fec629;
}
.yellow-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fec629 !important;
}
.yellow-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fec629;
}
.yellow-theme mat-form-field .primary-outline label {
  color: #fec629 !important;
}
.yellow-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fec629 !important;
}
.yellow-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fec629 !important;
}
.yellow-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.yellow-theme .input-primary input {
  caret-color: #fec629;
  color: #fec629;
}
.yellow-theme .input-primary label {
  color: #fec629;
}
.yellow-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #fec629 !important;
}
.yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #fec629;
  border-width: 1px;
}
.yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.yellow-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.yellow-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.yellow-theme .boton-recarga {
  background-color: #fec629;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0F223E !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.yellow-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.yellow-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #0F223E !important;
}
.yellow-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.yellow-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.yellow-theme .header-container button {
  padding: 0 !important;
}
.yellow-theme .header-container .mat-button {
  min-width: unset !important;
}
.yellow-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.yellow-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.yellow-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.yellow-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.yellow-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.yellow-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.yellow-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.yellow-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.yellow-theme .input-recarga-marine {
  border: 1px solid #fec629 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.yellow-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.yellow-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.yellow-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.yellow-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.yellow-theme .color-primary {
  color: #fec629 !important;
  fill: #fec629 !important;
}
.yellow-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.yellow-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.yellow-theme .primary-contrast {
  color: #0F223E !important;
}
.yellow-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.yellow-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.yellow-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.yellow-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.yellow-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #fec629 !important;
}
.yellow-theme .mat-checkbox-checked .mat-checkbox-background,
.yellow-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #fec629 !important;
}
.yellow-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.yellow-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.yellow-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.yellow-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.yellow-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.yellow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.yellow-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.yellow-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.yellow-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.yellow-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.yellow-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.yellow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.yellow-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.yellow-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.yellow-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.yellow-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #fec629 !important;
}
.yellow-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.yellow-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.yellow-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.yellow-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.yellow-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.yellow-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.yellow-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.yellow-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.yellow-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.yellow-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.yellow-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.yellow-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.yellow-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.yellow-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.yellow-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.yellow-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.yellow-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.yellow-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.yellow-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.yellow-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.yellow-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.yellow-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fec629 !important;
}
.yellow-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fec629 !important;
}
.yellow-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.yellow-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0F223E;
  background-color: #fec629 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.yellow-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.yellow-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.yellow-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.yellow-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.yellow-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.yellow-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #fec629 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.yellow-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #fec629 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fec629 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.yellow-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #fec629 !important;
}
.yellow-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.yellow-theme .button-text-hidden {
  display: none;
}

.pink-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #d81b60 !important;
}
.pink-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pink-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-option:hover:not(.mat-option-disabled), .pink-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d81b60;
}
.pink-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.pink-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.pink-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.pink-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.pink-theme .mat-primary .mat-pseudo-checkbox-checked,
.pink-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d81b60;
}
.pink-theme .mat-pseudo-checkbox-checked,
.pink-theme .mat-pseudo-checkbox-indeterminate,
.pink-theme .mat-accent .mat-pseudo-checkbox-checked,
.pink-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.pink-theme .mat-warn .mat-pseudo-checkbox-checked,
.pink-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.pink-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.pink-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.pink-theme .mat-app-background, .pink-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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;
}

.pink-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-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);
}
.pink-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.pink-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-badge {
  position: relative;
}
.pink-theme .mat-badge.mat-badge {
  overflow: visible;
}
.pink-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.pink-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;
}
.pink-theme .ng-animate-disabled .mat-badge-content,
.pink-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.pink-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.pink-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.pink-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.pink-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.pink-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .pink-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.pink-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .pink-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.pink-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.pink-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.pink-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.pink-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .pink-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.pink-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .pink-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.pink-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.pink-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.pink-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.pink-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .pink-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.pink-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .pink-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.pink-theme .mat-badge-content {
  color: white;
  background: #d81b60;
}
.cdk-high-contrast-active .pink-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.pink-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.pink-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.pink-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-button, .pink-theme .mat-icon-button, .pink-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.pink-theme .mat-button.mat-primary, .pink-theme .mat-icon-button.mat-primary, .pink-theme .mat-stroked-button.mat-primary {
  color: #d81b60;
}
.pink-theme .mat-button.mat-accent, .pink-theme .mat-icon-button.mat-accent, .pink-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.pink-theme .mat-button.mat-warn, .pink-theme .mat-icon-button.mat-warn, .pink-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.pink-theme .mat-button.mat-primary.mat-button-disabled, .pink-theme .mat-button.mat-accent.mat-button-disabled, .pink-theme .mat-button.mat-warn.mat-button-disabled, .pink-theme .mat-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-icon-button.mat-primary.mat-button-disabled, .pink-theme .mat-icon-button.mat-accent.mat-button-disabled, .pink-theme .mat-icon-button.mat-warn.mat-button-disabled, .pink-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-stroked-button.mat-primary.mat-button-disabled, .pink-theme .mat-stroked-button.mat-accent.mat-button-disabled, .pink-theme .mat-stroked-button.mat-warn.mat-button-disabled, .pink-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-button.mat-primary .mat-button-focus-overlay, .pink-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .pink-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d81b60;
}
.pink-theme .mat-button.mat-accent .mat-button-focus-overlay, .pink-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .pink-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.pink-theme .mat-button.mat-warn .mat-button-focus-overlay, .pink-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .pink-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.pink-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .pink-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .pink-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.pink-theme .mat-button .mat-ripple-element, .pink-theme .mat-icon-button .mat-ripple-element, .pink-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.pink-theme .mat-button-focus-overlay {
  background: black;
}
.pink-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-flat-button, .pink-theme .mat-raised-button, .pink-theme .mat-fab, .pink-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.pink-theme .mat-flat-button.mat-primary, .pink-theme .mat-raised-button.mat-primary, .pink-theme .mat-fab.mat-primary, .pink-theme .mat-mini-fab.mat-primary {
  color: white;
}
.pink-theme .mat-flat-button.mat-accent, .pink-theme .mat-raised-button.mat-accent, .pink-theme .mat-fab.mat-accent, .pink-theme .mat-mini-fab.mat-accent {
  color: black;
}
.pink-theme .mat-flat-button.mat-warn, .pink-theme .mat-raised-button.mat-warn, .pink-theme .mat-fab.mat-warn, .pink-theme .mat-mini-fab.mat-warn {
  color: white;
}
.pink-theme .mat-flat-button.mat-primary.mat-button-disabled, .pink-theme .mat-flat-button.mat-accent.mat-button-disabled, .pink-theme .mat-flat-button.mat-warn.mat-button-disabled, .pink-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-raised-button.mat-primary.mat-button-disabled, .pink-theme .mat-raised-button.mat-accent.mat-button-disabled, .pink-theme .mat-raised-button.mat-warn.mat-button-disabled, .pink-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-fab.mat-primary.mat-button-disabled, .pink-theme .mat-fab.mat-accent.mat-button-disabled, .pink-theme .mat-fab.mat-warn.mat-button-disabled, .pink-theme .mat-fab.mat-button-disabled.mat-button-disabled, .pink-theme .mat-mini-fab.mat-primary.mat-button-disabled, .pink-theme .mat-mini-fab.mat-accent.mat-button-disabled, .pink-theme .mat-mini-fab.mat-warn.mat-button-disabled, .pink-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-flat-button.mat-primary, .pink-theme .mat-raised-button.mat-primary, .pink-theme .mat-fab.mat-primary, .pink-theme .mat-mini-fab.mat-primary {
  background-color: #d81b60;
}
.pink-theme .mat-flat-button.mat-accent, .pink-theme .mat-raised-button.mat-accent, .pink-theme .mat-fab.mat-accent, .pink-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.pink-theme .mat-flat-button.mat-warn, .pink-theme .mat-raised-button.mat-warn, .pink-theme .mat-fab.mat-warn, .pink-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.pink-theme .mat-flat-button.mat-primary.mat-button-disabled, .pink-theme .mat-flat-button.mat-accent.mat-button-disabled, .pink-theme .mat-flat-button.mat-warn.mat-button-disabled, .pink-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-raised-button.mat-primary.mat-button-disabled, .pink-theme .mat-raised-button.mat-accent.mat-button-disabled, .pink-theme .mat-raised-button.mat-warn.mat-button-disabled, .pink-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .pink-theme .mat-fab.mat-primary.mat-button-disabled, .pink-theme .mat-fab.mat-accent.mat-button-disabled, .pink-theme .mat-fab.mat-warn.mat-button-disabled, .pink-theme .mat-fab.mat-button-disabled.mat-button-disabled, .pink-theme .mat-mini-fab.mat-primary.mat-button-disabled, .pink-theme .mat-mini-fab.mat-accent.mat-button-disabled, .pink-theme .mat-mini-fab.mat-warn.mat-button-disabled, .pink-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-flat-button.mat-primary .mat-ripple-element, .pink-theme .mat-raised-button.mat-primary .mat-ripple-element, .pink-theme .mat-fab.mat-primary .mat-ripple-element, .pink-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pink-theme .mat-flat-button.mat-accent .mat-ripple-element, .pink-theme .mat-raised-button.mat-accent .mat-ripple-element, .pink-theme .mat-fab.mat-accent .mat-ripple-element, .pink-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pink-theme .mat-flat-button.mat-warn .mat-ripple-element, .pink-theme .mat-raised-button.mat-warn .mat-ripple-element, .pink-theme .mat-fab.mat-warn .mat-ripple-element, .pink-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pink-theme .mat-stroked-button:not([class*=mat-elevation-z]), .pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-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);
}
.pink-theme .mat-fab:not([class*=mat-elevation-z]), .pink-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);
}
.pink-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .pink-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);
}
.pink-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .pink-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);
}
.pink-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.pink-theme .mat-button-toggle-group: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);
}
.pink-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.pink-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.pink-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.pink-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.pink-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.pink-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.pink-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 #e0e0e0;
}
.pink-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.pink-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.pink-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.pink-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.pink-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.pink-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.pink-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-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);
}
.pink-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);
}
.pink-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.pink-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.pink-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.pink-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .pink-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d81b60;
}
.pink-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .pink-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.pink-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .pink-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.pink-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .pink-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.pink-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.pink-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d81b60;
}
.pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.pink-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.pink-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);
}
.pink-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.pink-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d81b60;
  color: white;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pink-theme .mat-table {
  background: white;
}
.pink-theme .mat-table thead, .pink-theme .mat-table tbody, .pink-theme .mat-table tfoot,
.pink-theme mat-header-row, .pink-theme mat-row, .pink-theme mat-footer-row,
.pink-theme [mat-header-row], .pink-theme [mat-row], .pink-theme [mat-footer-row],
.pink-theme .mat-table-sticky {
  background: inherit;
}
.pink-theme mat-row, .pink-theme mat-header-row, .pink-theme mat-footer-row,
.pink-theme th.mat-header-cell, .pink-theme td.mat-cell, .pink-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-cell, .pink-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-datepicker-toggle,
.pink-theme .mat-datepicker-content .mat-calendar-next-button,
.pink-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-calendar-table-header,
.pink-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-calendar-body-cell-content,
.pink-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.pink-theme .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);
}
.pink-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.pink-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .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);
}
.pink-theme .mat-calendar-body-in-range::before {
  background: rgba(216, 27, 96, 0.2);
}
.pink-theme .mat-calendar-body-comparison-identical,
.pink-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pink-theme .mat-calendar-body-comparison-bridge-start::before,
.pink-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-calendar-body-comparison-bridge-end::before,
.pink-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pink-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pink-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pink-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pink-theme .mat-calendar-body-selected {
  background-color: #d81b60;
  color: white;
}
.pink-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(216, 27, 96, 0.4);
}
.pink-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.pink-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.pink-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(216, 27, 96, 0.3);
}
@media (hover: hover) {
  .pink-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) {
    background-color: rgba(216, 27, 96, 0.3);
  }
}
.pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.pink-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.pink-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.pink-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),
.pink-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .pink-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.pink-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.pink-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.pink-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),
.pink-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .pink-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.pink-theme .mat-datepicker-content-touch {
  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);
}
.pink-theme .mat-datepicker-toggle-active {
  color: #d81b60;
}
.pink-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.pink-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.pink-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-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);
}
.pink-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .pink-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .pink-theme .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) {
  .pink-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.pink-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-expansion-panel-header-description,
.pink-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.pink-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.pink-theme .mat-expansion-panel-header {
  height: 48px;
}
.pink-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.pink-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.pink-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #d81b60;
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.pink-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.pink-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d81b60;
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.pink-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d81b60;
}
.pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.pink-theme .mat-error {
  color: #e74737;
}
.pink-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.pink-theme .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;
}
.pink-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.pink-theme .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;
}
.pink-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.pink-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.pink-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d81b60;
}
.pink-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.pink-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.pink-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.pink-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.pink-theme .mat-icon.mat-primary {
  color: #d81b60;
}
.pink-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.pink-theme .mat-icon.mat-warn {
  color: #e74737;
}
.pink-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-input-element:disabled,
.pink-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-input-element {
  caret-color: #d81b60;
}
.pink-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.pink-theme .mat-form-field.mat-warn .mat-input-element,
.pink-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.pink-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.pink-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-list-option:hover, .pink-theme .mat-list-option:focus,
.pink-theme .mat-nav-list .mat-list-item:hover,
.pink-theme .mat-nav-list .mat-list-item:focus,
.pink-theme .mat-action-list .mat-list-item:hover,
.pink-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-list-single-selected-option, .pink-theme .mat-list-single-selected-option:hover, .pink-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-menu-panel {
  background: white;
}
.pink-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);
}
.pink-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-menu-item[disabled],
.pink-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.pink-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-menu-item .mat-icon-no-color,
.pink-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-menu-item:hover:not([disabled]),
.pink-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.pink-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.pink-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-paginator {
  background: white;
}
.pink-theme .mat-paginator,
.pink-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-paginator-decrement,
.pink-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-paginator-first,
.pink-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.pink-theme .mat-icon-button[disabled] .mat-paginator-increment,
.pink-theme .mat-icon-button[disabled] .mat-paginator-first,
.pink-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-paginator-container {
  min-height: 56px;
}
.pink-theme .mat-progress-bar-background {
  fill: #f2c2d4;
}
.pink-theme .mat-progress-bar-buffer {
  background-color: #f2c2d4;
}
.pink-theme .mat-progress-bar-fill::after {
  background-color: #d81b60;
}
.pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.pink-theme .mat-progress-spinner circle, .pink-theme .mat-spinner circle {
  stroke: #d81b60;
}
.pink-theme .mat-progress-spinner.mat-accent circle, .pink-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.pink-theme .mat-progress-spinner.mat-warn circle, .pink-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.pink-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d81b60;
}
.pink-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.pink-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pink-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .pink-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d81b60;
}
.pink-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.pink-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.pink-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pink-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .pink-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.pink-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.pink-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.pink-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pink-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .pink-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.pink-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.pink-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.pink-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-select-panel {
  background: white;
}
.pink-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);
}
.pink-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d81b60;
}
.pink-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.pink-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.pink-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.pink-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.pink-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);
}
.pink-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.pink-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.pink-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.pink-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d81b60;
}
.pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(216, 27, 96, 0.54);
}
.pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d81b60;
}
.pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.pink-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.pink-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: #fafafa;
}
.pink-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-slider.mat-primary .mat-slider-track-fill,
.pink-theme .mat-slider.mat-primary .mat-slider-thumb,
.pink-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #d81b60;
}
.pink-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.pink-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(216, 27, 96, 0.2);
}
.pink-theme .mat-slider.mat-accent .mat-slider-track-fill,
.pink-theme .mat-slider.mat-accent .mat-slider-thumb,
.pink-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.pink-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.pink-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.pink-theme .mat-slider.mat-warn .mat-slider-track-fill,
.pink-theme .mat-slider.mat-warn .mat-slider-thumb,
.pink-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.pink-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.pink-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.pink-theme .mat-slider:hover .mat-slider-track-background,
.pink-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.pink-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.pink-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .pink-theme .mat-slider.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);
}
.pink-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.pink-theme .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);
}
.pink-theme .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);
}
.pink-theme .mat-step-header.cdk-keyboard-focused, .pink-theme .mat-step-header.cdk-program-focused, .pink-theme .mat-step-header:hover:not([aria-disabled]), .pink-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.pink-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .pink-theme .mat-step-header:hover {
    background: none;
  }
}
.pink-theme .mat-step-header .mat-step-label,
.pink-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.pink-theme .mat-step-header .mat-step-icon-selected,
.pink-theme .mat-step-header .mat-step-icon-state-done,
.pink-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #d81b60;
  color: white;
}
.pink-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.pink-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.pink-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.pink-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.pink-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.pink-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.pink-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.pink-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.pink-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.pink-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.pink-theme .mat-stepper-horizontal, .pink-theme .mat-stepper-vertical {
  background-color: white;
}
.pink-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-horizontal-stepper-header::before,
.pink-theme .mat-horizontal-stepper-header::after,
.pink-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.pink-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.pink-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.pink-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.pink-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .pink-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.pink-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.pink-theme .mat-sort-header-arrow {
  color: #757575;
}
.pink-theme .mat-tab-nav-bar,
.pink-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.pink-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.pink-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.pink-theme .mat-tab-label, .pink-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-tab-label.mat-tab-disabled, .pink-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.pink-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.pink-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.pink-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(216, 27, 96, 0.3);
}
.pink-theme .mat-tab-group.mat-primary .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d81b60;
}
.pink-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.pink-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.pink-theme .mat-tab-group.mat-accent .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.pink-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.pink-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.pink-theme .mat-tab-group.mat-warn .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.pink-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .pink-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.pink-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(216, 27, 96, 0.3);
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d81b60;
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-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);
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.pink-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-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);
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.pink-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .pink-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);
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.pink-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-toolbar.mat-primary {
  background: #d81b60;
  color: white;
}
.pink-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.pink-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.pink-theme .mat-toolbar .mat-form-field-underline,
.pink-theme .mat-toolbar .mat-form-field-ripple,
.pink-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.pink-theme .mat-toolbar .mat-form-field-label,
.pink-theme .mat-toolbar .mat-focused .mat-form-field-label,
.pink-theme .mat-toolbar .mat-select-value,
.pink-theme .mat-toolbar .mat-select-arrow,
.pink-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.pink-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.pink-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.pink-theme .mat-toolbar-row, .pink-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .pink-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .pink-theme .mat-toolbar-row, .pink-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.pink-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.pink-theme .mat-tree {
  background: white;
}
.pink-theme .mat-tree-node,
.pink-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mat-tree-node {
  min-height: 48px;
}
.pink-theme .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);
}
.pink-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.pink-theme .back-container {
  color: #d81b60;
}
.pink-theme .back-container:hover {
  opacity: 0.54;
}
.pink-theme .warn-text {
  color: #e74737;
}
.pink-theme .inside-modal-title.primary-colored-title, .pink-theme .form-title.primary-colored-title {
  color: #d81b60;
}
.pink-theme .full-height-container form .button-container {
  background: white;
}
.pink-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.pink-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.pink-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .box-checkbox.active-box-checkbox {
  background-color: #d81b60;
  color: white;
}
.pink-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .box-radio.active-box-radio {
  background-color: #d81b60;
  color: white;
}
.pink-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .error {
  color: #e74737;
}
.pink-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.pink-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.pink-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .ql-snow .ql-picker-options {
  background: white;
}
.pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.pink-theme .ql-snow .ql-fill,
.pink-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.pink-theme .ql-snow.ql-toolbar button:hover,
.pink-theme .ql-snow .ql-toolbar button:hover,
.pink-theme .ql-snow.ql-toolbar button:focus,
.pink-theme .ql-snow .ql-toolbar button:focus,
.pink-theme .ql-snow.ql-toolbar button.ql-active,
.pink-theme .ql-snow .ql-toolbar button.ql-active,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.pink-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.pink-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.pink-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.pink-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.pink-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.pink-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.pink-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.pink-theme bee-form-item {
  margin-right: 0 !important;
}
.pink-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.pink-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #d81b60;
  height: 38px !important;
}
.pink-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.pink-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.pink-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.pink-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.pink-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.pink-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.pink-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.pink-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.pink-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .pink-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.pink-theme .general-container .label-wrapper label {
  color: #d81b60 !important;
  background-color: white;
}
.pink-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.pink-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.pink-theme .general-container .bee-selector .bee-selector-container {
  border-color: #d81b60 !important;
}
.pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .general-container .bee-selector .bee-selector-container:focus, .pink-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #d81b60;
}
.pink-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .pink-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #d81b60;
}
.pink-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .pink-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #d81b60;
}
.pink-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.pink-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .general-container .bee-dropdown {
  background: white;
}
.pink-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #d81b60;
}
.pink-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.pink-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.pink-theme .general-container .selector-error {
  color: #e74737;
}
.pink-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.pink-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .general-container.standard .bee-selector .bee-selector-container:focus, .pink-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #d81b60;
}
.pink-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.pink-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.pink-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.pink-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #d81b60;
}
.pink-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.pink-theme .image-container .preview-icon {
  color: transparent;
}
.pink-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.pink-theme .image-container:hover .preview-icon {
  color: white;
}
.pink-theme .table-mode-actions, .pink-theme .model-files-footer-icon {
  color: #d81b60;
}
.pink-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #d81b60;
}
.pink-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.pink-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.pink-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.pink-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.pink-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #d81b60;
}
.pink-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.pink-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.pink-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.pink-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.pink-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.pink-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.pink-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #d81b60;
}
.pink-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #d81b60;
}
.pink-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.pink-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.pink-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.pink-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.pink-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #d81b60;
}
.pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #d81b60;
}
.pink-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.pink-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.pink-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.pink-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.pink-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #d81b60;
}
.pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #d81b60;
}
.pink-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .move-image-action-container:hover {
  color: #d81b60;
}
.pink-theme .info-icon {
  color: #d81b60;
}
.pink-theme .email-chip {
  color: #d81b60 !important;
  background-color: rgba(216, 27, 96, 0.15) !important;
}
.pink-theme .email-chip .mat-chip-remove {
  color: #d81b60 !important;
  opacity: 1 !important;
}
.pink-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.pink-theme .mat-badge-content {
  color: #d81b60 !important;
}
.pink-theme #circle-lleno {
  background: #d81b60;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.pink-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.pink-theme .marine-color {
  color: #0f223e !important;
}
.pink-theme .primary-color {
  color: #d81b60 !important;
}
.pink-theme .gray-color {
  color: #C0C4CA !important;
}
.pink-theme .primary-color-200 {
  color: #d81b60 !important;
}
.pink-theme .primary-fill {
  fill: #d81b60 !important;
}
.pink-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.pink-theme .primary-border-50 {
  border-color: #d81b60 !important;
}
.pink-theme .primary-border-100 {
  border-color: #d81b60 !important;
}
.pink-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.pink-theme .transparent-border-100 {
  border-color: transparent !important;
}
.pink-theme .primary-border-200 {
  border-color: #d81b60 !important;
}
.pink-theme .primary-indicator .mat-expansion-indicator:after {
  color: #d81b60;
}
.pink-theme .contrast-background {
  background-color: #ffffff !important;
}
.pink-theme .primary-color-small {
  color: rgba(216, 27, 96, 0.6);
}
.pink-theme .marine-background {
  background-color: #0f223e !important;
}
.pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #d81b60 !important;
}
.pink-theme .primary-background {
  background-color: #d81b60 !important;
}
.pink-theme .primary-background-50 {
  background-color: #d81b60 !important;
}
.pink-theme .primary-background-200 {
  background-color: #d81b60 !important;
}
.pink-theme .primary-background-800 {
  background-color: #d81b60 !important;
}
.pink-theme .white-color {
  color: white !important;
}
.pink-theme .secondary-color {
  color: #d81b60 !important;
}
.pink-theme .secondary-background {
  background-color: #d81b60 !important;
}
.pink-theme .secondary-background-semi {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.pink-theme .secondary-background-full {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.pink-theme .secondary-background-empty {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.pink-theme .secondary-border {
  background-color: #d81b60 !important;
}
.pink-theme .tertiary-color {
  color: #d81b60 !important;
}
.pink-theme button.button-tertiary {
  background-color: #d81b60 !important;
  color: #d81b60 !important;
  border: 1px solid #d81b60 !important;
}
.pink-theme span.red-text {
  color: #DB1F35 !important;
}
.pink-theme .tertiary-background {
  background-color: #d81b60 !important;
}
.pink-theme .tertiary-border {
  border-color: #d81b60 !important;
}
.pink-theme .dark-background {
  background-color: black !important;
}
.pink-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.pink-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.pink-theme .primary-soft-background {
  background-color: rgba(216, 27, 96, 0.1) !important;
}
.pink-theme .primary-soft-background:hover {
  background-color: rgba(216, 27, 96, 0.15) !important;
}
.pink-theme .primary-border {
  border-color: #d81b60 !important;
}
.pink-theme .default-background {
  background-color: #fafafa !important;
}
.pink-theme .hover-primary:hover {
  color: #d81b60 !important;
}
.pink-theme .hover-primary-background:hover {
  background-color: #d81b60 !important;
}
.pink-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.pink-theme .warn-color {
  color: #e74737 !important;
}
.pink-theme .warn-border {
  border-color: #e74737 !important;
}
.pink-theme .accent-color {
  color: #fedd93 !important;
}
.pink-theme .accent-background {
  background-color: #fedd93 !important;
}
.pink-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.pink-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.pink-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .dialog-table tr .action-icon {
  color: transparent;
}
.pink-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.pink-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.pink-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #d81b60;
}
.pink-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.pink-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.pink-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .card-table tr .action-icon {
  color: transparent;
}
.pink-theme .card-table tr .action-icon button {
  color: transparent;
}
.pink-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .card-table tr:hover .action-icon button {
  color: #d81b60;
}
.pink-theme .card-table tr:hover .action-icon:hover {
  color: #d81b60;
}
.pink-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.pink-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #d81b60;
}
.pink-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .no-hover-table tr:hover {
  background: white;
}
.pink-theme .custom-standard-chip {
  background-color: rgba(216, 27, 96, 0.1) !important;
  color: #d81b60 !important;
}
.pink-theme .help-dashboard-card .mat-icon {
  color: #d81b60;
}
.pink-theme .help-dashboard-card:hover {
  background-color: #d81b60;
}
.pink-theme .help-dashboard-card:hover .mat-icon, .pink-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.pink-theme .room-open {
  background-color: #d81b60 !important;
  color: white !important;
}
.pink-theme .room-open:hover {
  background-color: #d81b60 !important;
  color: white !important;
}
.pink-theme #public-office-page-groups .public-group-button-hover {
  background-color: #d81b60 !important;
  color: white !important;
}
.pink-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .notification-container .show-tip {
  color: transparent;
}
.pink-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .notification-container:hover .show-tip {
  color: #d81b60;
}
.pink-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.pink-theme .notification-container .notification-subject .mat-icon {
  color: #d81b60;
}
.pink-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.pink-theme .message-container .show-tip {
  color: transparent;
}
.pink-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.pink-theme .message-container:hover .show-tip {
  color: #d81b60;
}
.pink-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.pink-theme .message-container .message-subject .mat-icon {
  color: #d81b60;
}
.pink-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.pink-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.pink-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.pink-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.pink-theme .primary-200-outline input {
  caret-color: #d81b60;
  color: #d81b60;
}
.pink-theme .primary-200-outline label {
  color: #d81b60;
}
.pink-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #d81b60 !important;
}
.pink-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d81b60;
}
.pink-theme mat-form-field .primary-outline label {
  color: #d81b60 !important;
}
.pink-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #d81b60 !important;
}
.pink-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d81b60 !important;
}
.pink-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.pink-theme .input-primary input {
  caret-color: #d81b60;
  color: #d81b60;
}
.pink-theme .input-primary label {
  color: #d81b60;
}
.pink-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #d81b60 !important;
}
.pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #d81b60;
  border-width: 1px;
}
.pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.pink-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.pink-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.pink-theme .boton-recarga {
  background-color: #d81b60;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.pink-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.pink-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.pink-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.pink-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.pink-theme .header-container button {
  padding: 0 !important;
}
.pink-theme .header-container .mat-button {
  min-width: unset !important;
}
.pink-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.pink-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pink-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.pink-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.pink-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.pink-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.pink-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.pink-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.pink-theme .input-recarga-marine {
  border: 1px solid #d81b60 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.pink-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.pink-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.pink-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.pink-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.pink-theme .color-primary {
  color: #d81b60 !important;
  fill: #d81b60 !important;
}
.pink-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.pink-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.pink-theme .primary-contrast {
  color: #ffffff !important;
}
.pink-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.pink-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.pink-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.pink-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.pink-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #d81b60 !important;
}
.pink-theme .mat-checkbox-checked .mat-checkbox-background,
.pink-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #d81b60 !important;
}
.pink-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.pink-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.pink-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.pink-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.pink-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.pink-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.pink-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.pink-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.pink-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.pink-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.pink-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.pink-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.pink-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.pink-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.pink-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.pink-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.pink-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.pink-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.pink-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #d81b60 !important;
}
.pink-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.pink-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.pink-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.pink-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.pink-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.pink-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.pink-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.pink-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.pink-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pink-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.pink-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.pink-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.pink-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.pink-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.pink-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.pink-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.pink-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.pink-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.pink-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.pink-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.pink-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.pink-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.pink-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d81b60 !important;
}
.pink-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d81b60 !important;
}
.pink-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.pink-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #d81b60 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.pink-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.pink-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pink-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.pink-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.pink-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.pink-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #d81b60 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.pink-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #d81b60 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #d81b60 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.pink-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #d81b60 !important;
}
.pink-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.pink-theme .button-text-hidden {
  display: none;
}

.green-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #009655 !important;
}
.green-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-option:hover:not(.mat-option-disabled), .green-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009655;
}
.green-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.green-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.green-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.green-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.green-theme .mat-primary .mat-pseudo-checkbox-checked,
.green-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #009655;
}
.green-theme .mat-pseudo-checkbox-checked,
.green-theme .mat-pseudo-checkbox-indeterminate,
.green-theme .mat-accent .mat-pseudo-checkbox-checked,
.green-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.green-theme .mat-warn .mat-pseudo-checkbox-checked,
.green-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.green-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.green-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.green-theme .mat-app-background, .green-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-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;
}

.green-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-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);
}
.green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-badge {
  position: relative;
}
.green-theme .mat-badge.mat-badge {
  overflow: visible;
}
.green-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.green-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;
}
.green-theme .ng-animate-disabled .mat-badge-content,
.green-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.green-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.green-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.green-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.green-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.green-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.green-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.green-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.green-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.green-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.green-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.green-theme .mat-badge-content {
  color: white;
  background: #009655;
}
.cdk-high-contrast-active .green-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.green-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.green-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.green-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-button, .green-theme .mat-icon-button, .green-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.green-theme .mat-button.mat-primary, .green-theme .mat-icon-button.mat-primary, .green-theme .mat-stroked-button.mat-primary {
  color: #009655;
}
.green-theme .mat-button.mat-accent, .green-theme .mat-icon-button.mat-accent, .green-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.green-theme .mat-button.mat-warn, .green-theme .mat-icon-button.mat-warn, .green-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.green-theme .mat-button.mat-primary.mat-button-disabled, .green-theme .mat-button.mat-accent.mat-button-disabled, .green-theme .mat-button.mat-warn.mat-button-disabled, .green-theme .mat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-icon-button.mat-primary.mat-button-disabled, .green-theme .mat-icon-button.mat-accent.mat-button-disabled, .green-theme .mat-icon-button.mat-warn.mat-button-disabled, .green-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-stroked-button.mat-primary.mat-button-disabled, .green-theme .mat-stroked-button.mat-accent.mat-button-disabled, .green-theme .mat-stroked-button.mat-warn.mat-button-disabled, .green-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-button.mat-primary .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #009655;
}
.green-theme .mat-button.mat-accent .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.green-theme .mat-button.mat-warn .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.green-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.green-theme .mat-button .mat-ripple-element, .green-theme .mat-icon-button .mat-ripple-element, .green-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.green-theme .mat-button-focus-overlay {
  background: black;
}
.green-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-flat-button, .green-theme .mat-raised-button, .green-theme .mat-fab, .green-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.green-theme .mat-flat-button.mat-primary, .green-theme .mat-raised-button.mat-primary, .green-theme .mat-fab.mat-primary, .green-theme .mat-mini-fab.mat-primary {
  color: white;
}
.green-theme .mat-flat-button.mat-accent, .green-theme .mat-raised-button.mat-accent, .green-theme .mat-fab.mat-accent, .green-theme .mat-mini-fab.mat-accent {
  color: black;
}
.green-theme .mat-flat-button.mat-warn, .green-theme .mat-raised-button.mat-warn, .green-theme .mat-fab.mat-warn, .green-theme .mat-mini-fab.mat-warn {
  color: white;
}
.green-theme .mat-flat-button.mat-primary.mat-button-disabled, .green-theme .mat-flat-button.mat-accent.mat-button-disabled, .green-theme .mat-flat-button.mat-warn.mat-button-disabled, .green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-raised-button.mat-primary.mat-button-disabled, .green-theme .mat-raised-button.mat-accent.mat-button-disabled, .green-theme .mat-raised-button.mat-warn.mat-button-disabled, .green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-fab.mat-primary.mat-button-disabled, .green-theme .mat-fab.mat-accent.mat-button-disabled, .green-theme .mat-fab.mat-warn.mat-button-disabled, .green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-flat-button.mat-primary, .green-theme .mat-raised-button.mat-primary, .green-theme .mat-fab.mat-primary, .green-theme .mat-mini-fab.mat-primary {
  background-color: #009655;
}
.green-theme .mat-flat-button.mat-accent, .green-theme .mat-raised-button.mat-accent, .green-theme .mat-fab.mat-accent, .green-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.green-theme .mat-flat-button.mat-warn, .green-theme .mat-raised-button.mat-warn, .green-theme .mat-fab.mat-warn, .green-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.green-theme .mat-flat-button.mat-primary.mat-button-disabled, .green-theme .mat-flat-button.mat-accent.mat-button-disabled, .green-theme .mat-flat-button.mat-warn.mat-button-disabled, .green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-raised-button.mat-primary.mat-button-disabled, .green-theme .mat-raised-button.mat-accent.mat-button-disabled, .green-theme .mat-raised-button.mat-warn.mat-button-disabled, .green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-fab.mat-primary.mat-button-disabled, .green-theme .mat-fab.mat-accent.mat-button-disabled, .green-theme .mat-fab.mat-warn.mat-button-disabled, .green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-flat-button.mat-primary .mat-ripple-element, .green-theme .mat-raised-button.mat-primary .mat-ripple-element, .green-theme .mat-fab.mat-primary .mat-ripple-element, .green-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-flat-button.mat-accent .mat-ripple-element, .green-theme .mat-raised-button.mat-accent .mat-ripple-element, .green-theme .mat-fab.mat-accent .mat-ripple-element, .green-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-flat-button.mat-warn .mat-ripple-element, .green-theme .mat-raised-button.mat-warn .mat-ripple-element, .green-theme .mat-fab.mat-warn .mat-ripple-element, .green-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-stroked-button:not([class*=mat-elevation-z]), .green-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);
}
.green-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);
}
.green-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);
}
.green-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);
}
.green-theme .mat-fab:not([class*=mat-elevation-z]), .green-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);
}
.green-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .green-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);
}
.green-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .green-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);
}
.green-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.green-theme .mat-button-toggle-group: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);
}
.green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.green-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.green-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.green-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.green-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.green-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 #e0e0e0;
}
.green-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.green-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.green-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.green-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.green-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-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);
}
.green-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);
}
.green-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.green-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.green-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.green-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #009655;
}
.green-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.green-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.green-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .green-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.green-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.green-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #009655;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.green-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.green-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);
}
.green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #009655;
  color: white;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-table {
  background: white;
}
.green-theme .mat-table thead, .green-theme .mat-table tbody, .green-theme .mat-table tfoot,
.green-theme mat-header-row, .green-theme mat-row, .green-theme mat-footer-row,
.green-theme [mat-header-row], .green-theme [mat-row], .green-theme [mat-footer-row],
.green-theme .mat-table-sticky {
  background: inherit;
}
.green-theme mat-row, .green-theme mat-header-row, .green-theme mat-footer-row,
.green-theme th.mat-header-cell, .green-theme td.mat-cell, .green-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-cell, .green-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-datepicker-toggle,
.green-theme .mat-datepicker-content .mat-calendar-next-button,
.green-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-calendar-table-header,
.green-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-calendar-body-cell-content,
.green-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.green-theme .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);
}
.green-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.green-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .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);
}
.green-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 85, 0.2);
}
.green-theme .mat-calendar-body-comparison-identical,
.green-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-calendar-body-comparison-bridge-start::before,
.green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 85, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-calendar-body-comparison-bridge-end::before,
.green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 85, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-calendar-body-selected {
  background-color: #009655;
  color: white;
}
.green-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 85, 0.4);
}
.green-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.green-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-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(0, 150, 85, 0.3);
}
@media (hover: hover) {
  .green-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) {
    background-color: rgba(0, 150, 85, 0.3);
  }
}
.green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.green-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),
.green-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .green-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.green-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),
.green-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .green-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.green-theme .mat-datepicker-content-touch {
  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);
}
.green-theme .mat-datepicker-toggle-active {
  color: #009655;
}
.green-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.green-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.green-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-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);
}
.green-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .green-theme .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) {
  .green-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.green-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-expansion-panel-header-description,
.green-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.green-theme .mat-expansion-panel-header {
  height: 48px;
}
.green-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.green-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #009655;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.green-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.green-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #009655;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #009655;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.green-theme .mat-error {
  color: #e74737;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .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;
}
.green-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .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;
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #009655;
}
.green-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.green-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.green-theme .mat-icon.mat-primary {
  color: #009655;
}
.green-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.green-theme .mat-icon.mat-warn {
  color: #e74737;
}
.green-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-input-element:disabled,
.green-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-input-element {
  caret-color: #009655;
}
.green-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.green-theme .mat-form-field.mat-warn .mat-input-element,
.green-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.green-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.green-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-list-option:hover, .green-theme .mat-list-option:focus,
.green-theme .mat-nav-list .mat-list-item:hover,
.green-theme .mat-nav-list .mat-list-item:focus,
.green-theme .mat-action-list .mat-list-item:hover,
.green-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-list-single-selected-option, .green-theme .mat-list-single-selected-option:hover, .green-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-menu-panel {
  background: white;
}
.green-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);
}
.green-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-menu-item[disabled],
.green-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.green-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-menu-item .mat-icon-no-color,
.green-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-menu-item:hover:not([disabled]),
.green-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.green-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.green-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-paginator {
  background: white;
}
.green-theme .mat-paginator,
.green-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-paginator-decrement,
.green-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.green-theme .mat-paginator-first,
.green-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.green-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.green-theme .mat-icon-button[disabled] .mat-paginator-increment,
.green-theme .mat-icon-button[disabled] .mat-paginator-first,
.green-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-paginator-container {
  min-height: 56px;
}
.green-theme .mat-progress-bar-background {
  fill: #bce1d1;
}
.green-theme .mat-progress-bar-buffer {
  background-color: #bce1d1;
}
.green-theme .mat-progress-bar-fill::after {
  background-color: #009655;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.green-theme .mat-progress-spinner circle, .green-theme .mat-spinner circle {
  stroke: #009655;
}
.green-theme .mat-progress-spinner.mat-accent circle, .green-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.green-theme .mat-progress-spinner.mat-warn circle, .green-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.green-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009655;
}
.green-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #009655;
}
.green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.green-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.green-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.green-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.green-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-select-panel {
  background: white;
}
.green-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);
}
.green-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #009655;
}
.green-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.green-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.green-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.green-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.green-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);
}
.green-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.green-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.green-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.green-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #009655;
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 85, 0.54);
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #009655;
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.green-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.green-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: #fafafa;
}
.green-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider.mat-primary .mat-slider-track-fill,
.green-theme .mat-slider.mat-primary .mat-slider-thumb,
.green-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #009655;
}
.green-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.green-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 150, 85, 0.2);
}
.green-theme .mat-slider.mat-accent .mat-slider-track-fill,
.green-theme .mat-slider.mat-accent .mat-slider-thumb,
.green-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.green-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.green-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.green-theme .mat-slider.mat-warn .mat-slider-track-fill,
.green-theme .mat-slider.mat-warn .mat-slider-thumb,
.green-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.green-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.green-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.green-theme .mat-slider:hover .mat-slider-track-background,
.green-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.green-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.green-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .green-theme .mat-slider.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);
}
.green-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.green-theme .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);
}
.green-theme .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);
}
.green-theme .mat-step-header.cdk-keyboard-focused, .green-theme .mat-step-header.cdk-program-focused, .green-theme .mat-step-header:hover:not([aria-disabled]), .green-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .green-theme .mat-step-header:hover {
    background: none;
  }
}
.green-theme .mat-step-header .mat-step-label,
.green-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.green-theme .mat-step-header .mat-step-icon-selected,
.green-theme .mat-step-header .mat-step-icon-state-done,
.green-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #009655;
  color: white;
}
.green-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.green-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.green-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.green-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.green-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.green-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.green-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.green-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.green-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.green-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.green-theme .mat-stepper-horizontal, .green-theme .mat-stepper-vertical {
  background-color: white;
}
.green-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-horizontal-stepper-header::before,
.green-theme .mat-horizontal-stepper-header::after,
.green-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.green-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.green-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.green-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.green-theme .mat-sort-header-arrow {
  color: #757575;
}
.green-theme .mat-tab-nav-bar,
.green-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.green-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.green-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.green-theme .mat-tab-label, .green-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.green-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 150, 85, 0.3);
}
.green-theme .mat-tab-group.mat-primary .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #009655;
}
.green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.green-theme .mat-tab-group.mat-accent .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.green-theme .mat-tab-group.mat-warn .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 150, 85, 0.3);
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #009655;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-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);
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-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);
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-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);
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.green-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-toolbar.mat-primary {
  background: #009655;
  color: white;
}
.green-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.green-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.green-theme .mat-toolbar .mat-form-field-underline,
.green-theme .mat-toolbar .mat-form-field-ripple,
.green-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.green-theme .mat-toolbar .mat-form-field-label,
.green-theme .mat-toolbar .mat-focused .mat-form-field-label,
.green-theme .mat-toolbar .mat-select-value,
.green-theme .mat-toolbar .mat-select-arrow,
.green-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.green-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.green-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.green-theme .mat-toolbar-row, .green-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .green-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .green-theme .mat-toolbar-row, .green-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.green-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.green-theme .mat-tree {
  background: white;
}
.green-theme .mat-tree-node,
.green-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-tree-node {
  min-height: 48px;
}
.green-theme .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);
}
.green-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.green-theme .back-container {
  color: #009655;
}
.green-theme .back-container:hover {
  opacity: 0.54;
}
.green-theme .warn-text {
  color: #e74737;
}
.green-theme .inside-modal-title.primary-colored-title, .green-theme .form-title.primary-colored-title {
  color: #009655;
}
.green-theme .full-height-container form .button-container {
  background: white;
}
.green-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .box-checkbox.active-box-checkbox {
  background-color: #009655;
  color: white;
}
.green-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .box-radio.active-box-radio {
  background-color: #009655;
  color: white;
}
.green-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .error {
  color: #e74737;
}
.green-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.green-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.green-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .ql-snow .ql-picker-options {
  background: white;
}
.green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.green-theme .ql-snow .ql-fill,
.green-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.green-theme .ql-snow.ql-toolbar button:hover,
.green-theme .ql-snow .ql-toolbar button:hover,
.green-theme .ql-snow.ql-toolbar button:focus,
.green-theme .ql-snow .ql-toolbar button:focus,
.green-theme .ql-snow.ql-toolbar button.ql-active,
.green-theme .ql-snow .ql-toolbar button.ql-active,
.green-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.green-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.green-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.green-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.green-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.green-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.green-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.green-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.green-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.green-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.green-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.green-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.green-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.green-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.green-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.green-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.green-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.green-theme bee-form-item {
  margin-right: 0 !important;
}
.green-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.green-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #009655;
  height: 38px !important;
}
.green-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.green-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.green-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.green-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.green-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.green-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.green-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.green-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.green-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .green-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.green-theme .general-container .label-wrapper label {
  color: #009655 !important;
  background-color: white;
}
.green-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.green-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.green-theme .general-container .bee-selector .bee-selector-container {
  border-color: #009655 !important;
}
.green-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .general-container .bee-selector .bee-selector-container:focus, .green-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #009655;
}
.green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #009655;
}
.green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #009655;
}
.green-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.green-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .general-container .bee-dropdown {
  background: white;
}
.green-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #009655;
}
.green-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .general-container .selector-error {
  color: #e74737;
}
.green-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.green-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .general-container.standard .bee-selector .bee-selector-container:focus, .green-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #009655;
}
.green-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.green-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.green-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #009655;
}
.green-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.green-theme .image-container .preview-icon {
  color: transparent;
}
.green-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.green-theme .image-container:hover .preview-icon {
  color: white;
}
.green-theme .table-mode-actions, .green-theme .model-files-footer-icon {
  color: #009655;
}
.green-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #009655;
}
.green-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.green-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.green-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.green-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #009655;
}
.green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.green-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.green-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.green-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.green-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.green-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #009655;
}
.green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #009655;
}
.green-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.green-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.green-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.green-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.green-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #009655;
}
.green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #009655;
}
.green-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.green-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.green-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.green-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.green-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #009655;
}
.green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #009655;
}
.green-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .move-image-action-container:hover {
  color: #009655;
}
.green-theme .info-icon {
  color: #009655;
}
.green-theme .email-chip {
  color: #009655 !important;
  background-color: rgba(0, 150, 85, 0.15) !important;
}
.green-theme .email-chip .mat-chip-remove {
  color: #009655 !important;
  opacity: 1 !important;
}
.green-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.green-theme .mat-badge-content {
  color: #009655 !important;
}
.green-theme #circle-lleno {
  background: #009655;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.green-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.green-theme .marine-color {
  color: #0f223e !important;
}
.green-theme .primary-color {
  color: #009655 !important;
}
.green-theme .gray-color {
  color: #C0C4CA !important;
}
.green-theme .primary-color-200 {
  color: #009655 !important;
}
.green-theme .primary-fill {
  fill: #009655 !important;
}
.green-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.green-theme .primary-border-50 {
  border-color: #009655 !important;
}
.green-theme .primary-border-100 {
  border-color: #009655 !important;
}
.green-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.green-theme .transparent-border-100 {
  border-color: transparent !important;
}
.green-theme .primary-border-200 {
  border-color: #009655 !important;
}
.green-theme .primary-indicator .mat-expansion-indicator:after {
  color: #009655;
}
.green-theme .contrast-background {
  background-color: #ffffff !important;
}
.green-theme .primary-color-small {
  color: rgba(0, 150, 85, 0.6);
}
.green-theme .marine-background {
  background-color: #0f223e !important;
}
.green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #009655 !important;
}
.green-theme .primary-background {
  background-color: #009655 !important;
}
.green-theme .primary-background-50 {
  background-color: #009655 !important;
}
.green-theme .primary-background-200 {
  background-color: #009655 !important;
}
.green-theme .primary-background-800 {
  background-color: #009655 !important;
}
.green-theme .white-color {
  color: white !important;
}
.green-theme .secondary-color {
  color: #009655 !important;
}
.green-theme .secondary-background {
  background-color: #009655 !important;
}
.green-theme .secondary-background-semi {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.green-theme .secondary-background-full {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.green-theme .secondary-background-empty {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.green-theme .secondary-border {
  background-color: #009655 !important;
}
.green-theme .tertiary-color {
  color: #009655 !important;
}
.green-theme button.button-tertiary {
  background-color: #009655 !important;
  color: #009655 !important;
  border: 1px solid #009655 !important;
}
.green-theme span.red-text {
  color: #DB1F35 !important;
}
.green-theme .tertiary-background {
  background-color: #009655 !important;
}
.green-theme .tertiary-border {
  border-color: #009655 !important;
}
.green-theme .dark-background {
  background-color: black !important;
}
.green-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.green-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.green-theme .primary-soft-background {
  background-color: rgba(0, 150, 85, 0.1) !important;
}
.green-theme .primary-soft-background:hover {
  background-color: rgba(0, 150, 85, 0.15) !important;
}
.green-theme .primary-border {
  border-color: #009655 !important;
}
.green-theme .default-background {
  background-color: #fafafa !important;
}
.green-theme .hover-primary:hover {
  color: #009655 !important;
}
.green-theme .hover-primary-background:hover {
  background-color: #009655 !important;
}
.green-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.green-theme .warn-color {
  color: #e74737 !important;
}
.green-theme .warn-border {
  border-color: #e74737 !important;
}
.green-theme .accent-color {
  color: #fedd93 !important;
}
.green-theme .accent-background {
  background-color: #fedd93 !important;
}
.green-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.green-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.green-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .dialog-table tr .action-icon {
  color: transparent;
}
.green-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.green-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.green-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #009655;
}
.green-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.green-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.green-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .card-table tr .action-icon {
  color: transparent;
}
.green-theme .card-table tr .action-icon button {
  color: transparent;
}
.green-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .card-table tr:hover .action-icon button {
  color: #009655;
}
.green-theme .card-table tr:hover .action-icon:hover {
  color: #009655;
}
.green-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.green-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #009655;
}
.green-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .no-hover-table tr:hover {
  background: white;
}
.green-theme .custom-standard-chip {
  background-color: rgba(0, 150, 85, 0.1) !important;
  color: #009655 !important;
}
.green-theme .help-dashboard-card .mat-icon {
  color: #009655;
}
.green-theme .help-dashboard-card:hover {
  background-color: #009655;
}
.green-theme .help-dashboard-card:hover .mat-icon, .green-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.green-theme .room-open {
  background-color: #009655 !important;
  color: white !important;
}
.green-theme .room-open:hover {
  background-color: #009655 !important;
  color: white !important;
}
.green-theme #public-office-page-groups .public-group-button-hover {
  background-color: #009655 !important;
  color: white !important;
}
.green-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .notification-container .show-tip {
  color: transparent;
}
.green-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .notification-container:hover .show-tip {
  color: #009655;
}
.green-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.green-theme .notification-container .notification-subject .mat-icon {
  color: #009655;
}
.green-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .message-container .show-tip {
  color: transparent;
}
.green-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.green-theme .message-container:hover .show-tip {
  color: #009655;
}
.green-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.green-theme .message-container .message-subject .mat-icon {
  color: #009655;
}
.green-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.green-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.green-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.green-theme .primary-200-outline input {
  caret-color: #009655;
  color: #009655;
}
.green-theme .primary-200-outline label {
  color: #009655;
}
.green-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #009655 !important;
}
.green-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #009655;
}
.green-theme mat-form-field .primary-outline label {
  color: #009655 !important;
}
.green-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #009655 !important;
}
.green-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #009655 !important;
}
.green-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.green-theme .input-primary input {
  caret-color: #009655;
  color: #009655;
}
.green-theme .input-primary label {
  color: #009655;
}
.green-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #009655 !important;
}
.green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #009655;
  border-width: 1px;
}
.green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.green-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.green-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.green-theme .boton-recarga {
  background-color: #009655;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.green-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.green-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.green-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.green-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.green-theme .header-container button {
  padding: 0 !important;
}
.green-theme .header-container .mat-button {
  min-width: unset !important;
}
.green-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.green-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.green-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.green-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.green-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.green-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.green-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.green-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.green-theme .input-recarga-marine {
  border: 1px solid #009655 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.green-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.green-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.green-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.green-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.green-theme .color-primary {
  color: #009655 !important;
  fill: #009655 !important;
}
.green-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.green-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.green-theme .primary-contrast {
  color: #ffffff !important;
}
.green-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.green-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.green-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.green-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.green-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.green-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #009655 !important;
}
.green-theme .mat-checkbox-checked .mat-checkbox-background,
.green-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #009655 !important;
}
.green-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.green-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.green-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.green-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.green-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.green-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.green-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.green-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.green-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.green-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.green-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.green-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.green-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.green-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.green-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.green-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #009655 !important;
}
.green-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.green-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.green-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.green-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.green-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.green-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.green-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.green-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.green-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.green-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.green-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.green-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.green-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.green-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.green-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.green-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.green-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.green-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.green-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.green-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.green-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.green-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.green-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.green-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #009655 !important;
}
.green-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #009655 !important;
}
.green-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.green-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #009655 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.green-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.green-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.green-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.green-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.green-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.green-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #009655 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.green-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #009655 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #009655 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.green-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #009655 !important;
}
.green-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.green-theme .button-text-hidden {
  display: none;
}

.light-green-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #60ce2c !important;
}
.light-green-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-green-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-option:hover:not(.mat-option-disabled), .light-green-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #60ce2c;
}
.light-green-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.light-green-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.light-green-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.light-green-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.light-green-theme .mat-primary .mat-pseudo-checkbox-checked,
.light-green-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #60ce2c;
}
.light-green-theme .mat-pseudo-checkbox-checked,
.light-green-theme .mat-pseudo-checkbox-indeterminate,
.light-green-theme .mat-accent .mat-pseudo-checkbox-checked,
.light-green-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.light-green-theme .mat-warn .mat-pseudo-checkbox-checked,
.light-green-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.light-green-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.light-green-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.light-green-theme .mat-app-background, .light-green-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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;
}

.light-green-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-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);
}
.light-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.light-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-badge {
  position: relative;
}
.light-green-theme .mat-badge.mat-badge {
  overflow: visible;
}
.light-green-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.light-green-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;
}
.light-green-theme .ng-animate-disabled .mat-badge-content,
.light-green-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.light-green-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.light-green-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.light-green-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.light-green-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.light-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .light-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.light-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .light-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.light-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .light-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.light-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .light-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.light-green-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.light-green-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.light-green-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.light-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .light-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.light-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .light-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.light-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .light-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.light-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .light-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.light-green-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.light-green-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.light-green-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.light-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .light-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.light-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .light-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.light-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .light-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.light-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .light-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.light-green-theme .mat-badge-content {
  color: white;
  background: #60ce2c;
}
.cdk-high-contrast-active .light-green-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.light-green-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.light-green-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.light-green-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.light-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-button, .light-green-theme .mat-icon-button, .light-green-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.light-green-theme .mat-button.mat-primary, .light-green-theme .mat-icon-button.mat-primary, .light-green-theme .mat-stroked-button.mat-primary {
  color: #60ce2c;
}
.light-green-theme .mat-button.mat-accent, .light-green-theme .mat-icon-button.mat-accent, .light-green-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.light-green-theme .mat-button.mat-warn, .light-green-theme .mat-icon-button.mat-warn, .light-green-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.light-green-theme .mat-button.mat-primary.mat-button-disabled, .light-green-theme .mat-button.mat-accent.mat-button-disabled, .light-green-theme .mat-button.mat-warn.mat-button-disabled, .light-green-theme .mat-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-icon-button.mat-primary.mat-button-disabled, .light-green-theme .mat-icon-button.mat-accent.mat-button-disabled, .light-green-theme .mat-icon-button.mat-warn.mat-button-disabled, .light-green-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-stroked-button.mat-primary.mat-button-disabled, .light-green-theme .mat-stroked-button.mat-accent.mat-button-disabled, .light-green-theme .mat-stroked-button.mat-warn.mat-button-disabled, .light-green-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-button.mat-primary .mat-button-focus-overlay, .light-green-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .light-green-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #60ce2c;
}
.light-green-theme .mat-button.mat-accent .mat-button-focus-overlay, .light-green-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .light-green-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.light-green-theme .mat-button.mat-warn .mat-button-focus-overlay, .light-green-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .light-green-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.light-green-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .light-green-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .light-green-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.light-green-theme .mat-button .mat-ripple-element, .light-green-theme .mat-icon-button .mat-ripple-element, .light-green-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.light-green-theme .mat-button-focus-overlay {
  background: black;
}
.light-green-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-flat-button, .light-green-theme .mat-raised-button, .light-green-theme .mat-fab, .light-green-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.light-green-theme .mat-flat-button.mat-primary, .light-green-theme .mat-raised-button.mat-primary, .light-green-theme .mat-fab.mat-primary, .light-green-theme .mat-mini-fab.mat-primary {
  color: white;
}
.light-green-theme .mat-flat-button.mat-accent, .light-green-theme .mat-raised-button.mat-accent, .light-green-theme .mat-fab.mat-accent, .light-green-theme .mat-mini-fab.mat-accent {
  color: black;
}
.light-green-theme .mat-flat-button.mat-warn, .light-green-theme .mat-raised-button.mat-warn, .light-green-theme .mat-fab.mat-warn, .light-green-theme .mat-mini-fab.mat-warn {
  color: white;
}
.light-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-fab.mat-primary.mat-button-disabled, .light-green-theme .mat-fab.mat-accent.mat-button-disabled, .light-green-theme .mat-fab.mat-warn.mat-button-disabled, .light-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-flat-button.mat-primary, .light-green-theme .mat-raised-button.mat-primary, .light-green-theme .mat-fab.mat-primary, .light-green-theme .mat-mini-fab.mat-primary {
  background-color: #60ce2c;
}
.light-green-theme .mat-flat-button.mat-accent, .light-green-theme .mat-raised-button.mat-accent, .light-green-theme .mat-fab.mat-accent, .light-green-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.light-green-theme .mat-flat-button.mat-warn, .light-green-theme .mat-raised-button.mat-warn, .light-green-theme .mat-fab.mat-warn, .light-green-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.light-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .light-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .light-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .light-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .light-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .light-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .light-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-fab.mat-primary.mat-button-disabled, .light-green-theme .mat-fab.mat-accent.mat-button-disabled, .light-green-theme .mat-fab.mat-warn.mat-button-disabled, .light-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .light-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-flat-button.mat-primary .mat-ripple-element, .light-green-theme .mat-raised-button.mat-primary .mat-ripple-element, .light-green-theme .mat-fab.mat-primary .mat-ripple-element, .light-green-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-green-theme .mat-flat-button.mat-accent .mat-ripple-element, .light-green-theme .mat-raised-button.mat-accent .mat-ripple-element, .light-green-theme .mat-fab.mat-accent .mat-ripple-element, .light-green-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-green-theme .mat-flat-button.mat-warn .mat-ripple-element, .light-green-theme .mat-raised-button.mat-warn .mat-ripple-element, .light-green-theme .mat-fab.mat-warn .mat-ripple-element, .light-green-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-green-theme .mat-stroked-button:not([class*=mat-elevation-z]), .light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-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);
}
.light-green-theme .mat-fab:not([class*=mat-elevation-z]), .light-green-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);
}
.light-green-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .light-green-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);
}
.light-green-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .light-green-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);
}
.light-green-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.light-green-theme .mat-button-toggle-group: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);
}
.light-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.light-green-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.light-green-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.light-green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.light-green-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.light-green-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.light-green-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 #e0e0e0;
}
.light-green-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.light-green-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.light-green-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.light-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.light-green-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.light-green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.light-green-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-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);
}
.light-green-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);
}
.light-green-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.light-green-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.light-green-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.light-green-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .light-green-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #60ce2c;
}
.light-green-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .light-green-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.light-green-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .light-green-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.light-green-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .light-green-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.light-green-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.light-green-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.light-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.light-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #60ce2c;
}
.light-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.light-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.light-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.light-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.light-green-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.light-green-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);
}
.light-green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.light-green-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #60ce2c;
  color: white;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.light-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.light-green-theme .mat-table {
  background: white;
}
.light-green-theme .mat-table thead, .light-green-theme .mat-table tbody, .light-green-theme .mat-table tfoot,
.light-green-theme mat-header-row, .light-green-theme mat-row, .light-green-theme mat-footer-row,
.light-green-theme [mat-header-row], .light-green-theme [mat-row], .light-green-theme [mat-footer-row],
.light-green-theme .mat-table-sticky {
  background: inherit;
}
.light-green-theme mat-row, .light-green-theme mat-header-row, .light-green-theme mat-footer-row,
.light-green-theme th.mat-header-cell, .light-green-theme td.mat-cell, .light-green-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-cell, .light-green-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-datepicker-toggle,
.light-green-theme .mat-datepicker-content .mat-calendar-next-button,
.light-green-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-calendar-table-header,
.light-green-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-calendar-body-cell-content,
.light-green-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.light-green-theme .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);
}
.light-green-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.light-green-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .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);
}
.light-green-theme .mat-calendar-body-in-range::before {
  background: rgba(96, 206, 44, 0.2);
}
.light-green-theme .mat-calendar-body-comparison-identical,
.light-green-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-green-theme .mat-calendar-body-comparison-bridge-start::before,
.light-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(96, 206, 44, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-calendar-body-comparison-bridge-end::before,
.light-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(96, 206, 44, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-green-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-green-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-green-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-green-theme .mat-calendar-body-selected {
  background-color: #60ce2c;
  color: white;
}
.light-green-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(96, 206, 44, 0.4);
}
.light-green-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-green-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.light-green-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, 206, 44, 0.3);
}
@media (hover: hover) {
  .light-green-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) {
    background-color: rgba(96, 206, 44, 0.3);
  }
}
.light-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.light-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.light-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.light-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.light-green-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),
.light-green-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .light-green-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.light-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.light-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.light-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.light-green-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),
.light-green-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .light-green-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.light-green-theme .mat-datepicker-content-touch {
  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);
}
.light-green-theme .mat-datepicker-toggle-active {
  color: #60ce2c;
}
.light-green-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.light-green-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.light-green-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-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);
}
.light-green-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .light-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .light-green-theme .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) {
  .light-green-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.light-green-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-expansion-panel-header-description,
.light-green-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.light-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.light-green-theme .mat-expansion-panel-header {
  height: 48px;
}
.light-green-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.light-green-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.light-green-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #60ce2c;
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.light-green-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.light-green-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #60ce2c;
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.light-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.light-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #60ce2c;
}
.light-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.light-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.light-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.light-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.light-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.light-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.light-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.light-green-theme .mat-error {
  color: #e74737;
}
.light-green-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .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;
}
.light-green-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .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;
}
.light-green-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.light-green-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.light-green-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #60ce2c;
}
.light-green-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.light-green-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.light-green-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.light-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.light-green-theme .mat-icon.mat-primary {
  color: #60ce2c;
}
.light-green-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.light-green-theme .mat-icon.mat-warn {
  color: #e74737;
}
.light-green-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-input-element:disabled,
.light-green-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-input-element {
  caret-color: #60ce2c;
}
.light-green-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.light-green-theme .mat-form-field.mat-warn .mat-input-element,
.light-green-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.light-green-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.light-green-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-list-option:hover, .light-green-theme .mat-list-option:focus,
.light-green-theme .mat-nav-list .mat-list-item:hover,
.light-green-theme .mat-nav-list .mat-list-item:focus,
.light-green-theme .mat-action-list .mat-list-item:hover,
.light-green-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-list-single-selected-option, .light-green-theme .mat-list-single-selected-option:hover, .light-green-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-menu-panel {
  background: white;
}
.light-green-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);
}
.light-green-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-menu-item[disabled],
.light-green-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.light-green-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-menu-item .mat-icon-no-color,
.light-green-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-menu-item:hover:not([disabled]),
.light-green-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.light-green-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.light-green-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-paginator {
  background: white;
}
.light-green-theme .mat-paginator,
.light-green-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-paginator-decrement,
.light-green-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-paginator-first,
.light-green-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.light-green-theme .mat-icon-button[disabled] .mat-paginator-increment,
.light-green-theme .mat-icon-button[disabled] .mat-paginator-first,
.light-green-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-paginator-container {
  min-height: 56px;
}
.light-green-theme .mat-progress-bar-background {
  fill: #d4efc7;
}
.light-green-theme .mat-progress-bar-buffer {
  background-color: #d4efc7;
}
.light-green-theme .mat-progress-bar-fill::after {
  background-color: #60ce2c;
}
.light-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.light-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.light-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.light-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.light-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.light-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.light-green-theme .mat-progress-spinner circle, .light-green-theme .mat-spinner circle {
  stroke: #60ce2c;
}
.light-green-theme .mat-progress-spinner.mat-accent circle, .light-green-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.light-green-theme .mat-progress-spinner.mat-warn circle, .light-green-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.light-green-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #60ce2c;
}
.light-green-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.light-green-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .light-green-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #60ce2c;
}
.light-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.light-green-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.light-green-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .light-green-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.light-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.light-green-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.light-green-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .light-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .light-green-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.light-green-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.light-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.light-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.light-green-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-select-panel {
  background: white;
}
.light-green-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);
}
.light-green-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #60ce2c;
}
.light-green-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.light-green-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.light-green-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.light-green-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.light-green-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);
}
.light-green-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-green-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.light-green-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.light-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.light-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.light-green-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.light-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #60ce2c;
}
.light-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(96, 206, 44, 0.54);
}
.light-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #60ce2c;
}
.light-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.light-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.light-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.light-green-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.light-green-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: #fafafa;
}
.light-green-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-slider.mat-primary .mat-slider-track-fill,
.light-green-theme .mat-slider.mat-primary .mat-slider-thumb,
.light-green-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #60ce2c;
}
.light-green-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.light-green-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(96, 206, 44, 0.2);
}
.light-green-theme .mat-slider.mat-accent .mat-slider-track-fill,
.light-green-theme .mat-slider.mat-accent .mat-slider-thumb,
.light-green-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.light-green-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.light-green-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.light-green-theme .mat-slider.mat-warn .mat-slider-track-fill,
.light-green-theme .mat-slider.mat-warn .mat-slider-thumb,
.light-green-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.light-green-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.light-green-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.light-green-theme .mat-slider:hover .mat-slider-track-background,
.light-green-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.light-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.light-green-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.light-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.light-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.light-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.light-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .light-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .light-green-theme .mat-slider.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);
}
.light-green-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.light-green-theme .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);
}
.light-green-theme .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);
}
.light-green-theme .mat-step-header.cdk-keyboard-focused, .light-green-theme .mat-step-header.cdk-program-focused, .light-green-theme .mat-step-header:hover:not([aria-disabled]), .light-green-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.light-green-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .light-green-theme .mat-step-header:hover {
    background: none;
  }
}
.light-green-theme .mat-step-header .mat-step-label,
.light-green-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.light-green-theme .mat-step-header .mat-step-icon-selected,
.light-green-theme .mat-step-header .mat-step-icon-state-done,
.light-green-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #60ce2c;
  color: white;
}
.light-green-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.light-green-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.light-green-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.light-green-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.light-green-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.light-green-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.light-green-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.light-green-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.light-green-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.light-green-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.light-green-theme .mat-stepper-horizontal, .light-green-theme .mat-stepper-vertical {
  background-color: white;
}
.light-green-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-horizontal-stepper-header::before,
.light-green-theme .mat-horizontal-stepper-header::after,
.light-green-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.light-green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.light-green-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.light-green-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.light-green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .light-green-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.light-green-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.light-green-theme .mat-sort-header-arrow {
  color: #757575;
}
.light-green-theme .mat-tab-nav-bar,
.light-green-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.light-green-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.light-green-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.light-green-theme .mat-tab-label, .light-green-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-tab-label.mat-tab-disabled, .light-green-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.light-green-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.light-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(96, 206, 44, 0.3);
}
.light-green-theme .mat-tab-group.mat-primary .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #60ce2c;
}
.light-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-green-theme .mat-tab-group.mat-accent .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.light-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.light-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-green-theme .mat-tab-group.mat-warn .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.light-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .light-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.light-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(96, 206, 44, 0.3);
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #60ce2c;
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-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);
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-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);
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.light-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .light-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.light-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .light-green-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);
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.light-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.light-green-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-toolbar.mat-primary {
  background: #60ce2c;
  color: white;
}
.light-green-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.light-green-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.light-green-theme .mat-toolbar .mat-form-field-underline,
.light-green-theme .mat-toolbar .mat-form-field-ripple,
.light-green-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.light-green-theme .mat-toolbar .mat-form-field-label,
.light-green-theme .mat-toolbar .mat-focused .mat-form-field-label,
.light-green-theme .mat-toolbar .mat-select-value,
.light-green-theme .mat-toolbar .mat-select-arrow,
.light-green-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.light-green-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.light-green-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.light-green-theme .mat-toolbar-row, .light-green-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .light-green-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .light-green-theme .mat-toolbar-row, .light-green-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.light-green-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.light-green-theme .mat-tree {
  background: white;
}
.light-green-theme .mat-tree-node,
.light-green-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mat-tree-node {
  min-height: 48px;
}
.light-green-theme .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);
}
.light-green-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.light-green-theme .back-container {
  color: #60ce2c;
}
.light-green-theme .back-container:hover {
  opacity: 0.54;
}
.light-green-theme .warn-text {
  color: #e74737;
}
.light-green-theme .inside-modal-title.primary-colored-title, .light-green-theme .form-title.primary-colored-title {
  color: #60ce2c;
}
.light-green-theme .full-height-container form .button-container {
  background: white;
}
.light-green-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.light-green-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.light-green-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .box-checkbox.active-box-checkbox {
  background-color: #60ce2c;
  color: white;
}
.light-green-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .box-radio.active-box-radio {
  background-color: #60ce2c;
  color: white;
}
.light-green-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .error {
  color: #e74737;
}
.light-green-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.light-green-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.light-green-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .ql-snow .ql-picker-options {
  background: white;
}
.light-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.light-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.light-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.light-green-theme .ql-snow .ql-fill,
.light-green-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.light-green-theme .ql-snow.ql-toolbar button:hover,
.light-green-theme .ql-snow .ql-toolbar button:hover,
.light-green-theme .ql-snow.ql-toolbar button:focus,
.light-green-theme .ql-snow .ql-toolbar button:focus,
.light-green-theme .ql-snow.ql-toolbar button.ql-active,
.light-green-theme .ql-snow .ql-toolbar button.ql-active,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.light-green-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.light-green-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.light-green-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.light-green-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.light-green-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.light-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.light-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.light-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.light-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.light-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.light-green-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-green-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.light-green-theme bee-form-item {
  margin-right: 0 !important;
}
.light-green-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #60ce2c;
  height: 38px !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.light-green-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.light-green-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.light-green-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.light-green-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.light-green-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .light-green-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.light-green-theme .general-container .label-wrapper label {
  color: #60ce2c !important;
  background-color: white;
}
.light-green-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.light-green-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.light-green-theme .general-container .bee-selector .bee-selector-container {
  border-color: #60ce2c !important;
}
.light-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.light-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.light-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.light-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .general-container .bee-selector .bee-selector-container:focus, .light-green-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #60ce2c;
}
.light-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .light-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #60ce2c;
}
.light-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .light-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #60ce2c;
}
.light-green-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-green-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .general-container .bee-dropdown {
  background: white;
}
.light-green-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #60ce2c;
}
.light-green-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.light-green-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.light-green-theme .general-container .selector-error {
  color: #e74737;
}
.light-green-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.light-green-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .general-container.standard .bee-selector .bee-selector-container:focus, .light-green-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #60ce2c;
}
.light-green-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.light-green-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.light-green-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.light-green-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #60ce2c;
}
.light-green-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-green-theme .image-container .preview-icon {
  color: transparent;
}
.light-green-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-green-theme .image-container:hover .preview-icon {
  color: white;
}
.light-green-theme .table-mode-actions, .light-green-theme .model-files-footer-icon {
  color: #60ce2c;
}
.light-green-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #60ce2c;
}
.light-green-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.light-green-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-green-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.light-green-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #60ce2c;
}
.light-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.light-green-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-green-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-green-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.light-green-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-green-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.light-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #60ce2c;
}
.light-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #60ce2c;
}
.light-green-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-green-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-green-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.light-green-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-green-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.light-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #60ce2c;
}
.light-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #60ce2c;
}
.light-green-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.light-green-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.light-green-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.light-green-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.light-green-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.light-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #60ce2c;
}
.light-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #60ce2c;
}
.light-green-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .move-image-action-container:hover {
  color: #60ce2c;
}
.light-green-theme .info-icon {
  color: #60ce2c;
}
.light-green-theme .email-chip {
  color: #60ce2c !important;
  background-color: rgba(96, 206, 44, 0.15) !important;
}
.light-green-theme .email-chip .mat-chip-remove {
  color: #60ce2c !important;
  opacity: 1 !important;
}
.light-green-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.light-green-theme .mat-badge-content {
  color: #60ce2c !important;
}
.light-green-theme #circle-lleno {
  background: #60ce2c;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.light-green-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.light-green-theme .marine-color {
  color: #0f223e !important;
}
.light-green-theme .primary-color {
  color: #60ce2c !important;
}
.light-green-theme .gray-color {
  color: #C0C4CA !important;
}
.light-green-theme .primary-color-200 {
  color: #60ce2c !important;
}
.light-green-theme .primary-fill {
  fill: #60ce2c !important;
}
.light-green-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-green-theme .primary-border-50 {
  border-color: #60ce2c !important;
}
.light-green-theme .primary-border-100 {
  border-color: #60ce2c !important;
}
.light-green-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.light-green-theme .transparent-border-100 {
  border-color: transparent !important;
}
.light-green-theme .primary-border-200 {
  border-color: #60ce2c !important;
}
.light-green-theme .primary-indicator .mat-expansion-indicator:after {
  color: #60ce2c;
}
.light-green-theme .contrast-background {
  background-color: #ffffff !important;
}
.light-green-theme .primary-color-small {
  color: rgba(96, 206, 44, 0.6);
}
.light-green-theme .marine-background {
  background-color: #0f223e !important;
}
.light-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #60ce2c !important;
}
.light-green-theme .primary-background {
  background-color: #60ce2c !important;
}
.light-green-theme .primary-background-50 {
  background-color: #60ce2c !important;
}
.light-green-theme .primary-background-200 {
  background-color: #60ce2c !important;
}
.light-green-theme .primary-background-800 {
  background-color: #60ce2c !important;
}
.light-green-theme .white-color {
  color: white !important;
}
.light-green-theme .secondary-color {
  color: #60ce2c !important;
}
.light-green-theme .secondary-background {
  background-color: #60ce2c !important;
}
.light-green-theme .secondary-background-semi {
  background-color: #60ce2c !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #60ce2c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-green-theme .secondary-background-full {
  background-color: #60ce2c !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #60ce2c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-green-theme .secondary-background-empty {
  background-color: #60ce2c !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #60ce2c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.light-green-theme .secondary-border {
  background-color: #60ce2c !important;
}
.light-green-theme .tertiary-color {
  color: #60ce2c !important;
}
.light-green-theme button.button-tertiary {
  background-color: #60ce2c !important;
  color: #60ce2c !important;
  border: 1px solid #60ce2c !important;
}
.light-green-theme span.red-text {
  color: #DB1F35 !important;
}
.light-green-theme .tertiary-background {
  background-color: #60ce2c !important;
}
.light-green-theme .tertiary-border {
  border-color: #60ce2c !important;
}
.light-green-theme .dark-background {
  background-color: black !important;
}
.light-green-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.light-green-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.light-green-theme .primary-soft-background {
  background-color: rgba(96, 206, 44, 0.1) !important;
}
.light-green-theme .primary-soft-background:hover {
  background-color: rgba(96, 206, 44, 0.15) !important;
}
.light-green-theme .primary-border {
  border-color: #60ce2c !important;
}
.light-green-theme .default-background {
  background-color: #fafafa !important;
}
.light-green-theme .hover-primary:hover {
  color: #60ce2c !important;
}
.light-green-theme .hover-primary-background:hover {
  background-color: #60ce2c !important;
}
.light-green-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.light-green-theme .warn-color {
  color: #e74737 !important;
}
.light-green-theme .warn-border {
  border-color: #e74737 !important;
}
.light-green-theme .accent-color {
  color: #fedd93 !important;
}
.light-green-theme .accent-background {
  background-color: #fedd93 !important;
}
.light-green-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.light-green-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.light-green-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .dialog-table tr .action-icon {
  color: transparent;
}
.light-green-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.light-green-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.light-green-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #60ce2c;
}
.light-green-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.light-green-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.light-green-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .card-table tr .action-icon {
  color: transparent;
}
.light-green-theme .card-table tr .action-icon button {
  color: transparent;
}
.light-green-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .card-table tr:hover .action-icon button {
  color: #60ce2c;
}
.light-green-theme .card-table tr:hover .action-icon:hover {
  color: #60ce2c;
}
.light-green-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.light-green-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #60ce2c;
}
.light-green-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .no-hover-table tr:hover {
  background: white;
}
.light-green-theme .custom-standard-chip {
  background-color: rgba(96, 206, 44, 0.1) !important;
  color: #60ce2c !important;
}
.light-green-theme .help-dashboard-card .mat-icon {
  color: #60ce2c;
}
.light-green-theme .help-dashboard-card:hover {
  background-color: #60ce2c;
}
.light-green-theme .help-dashboard-card:hover .mat-icon, .light-green-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.light-green-theme .room-open {
  background-color: #60ce2c !important;
  color: white !important;
}
.light-green-theme .room-open:hover {
  background-color: #60ce2c !important;
  color: white !important;
}
.light-green-theme #public-office-page-groups .public-group-button-hover {
  background-color: #60ce2c !important;
  color: white !important;
}
.light-green-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .notification-container .show-tip {
  color: transparent;
}
.light-green-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .notification-container:hover .show-tip {
  color: #60ce2c;
}
.light-green-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-green-theme .notification-container .notification-subject .mat-icon {
  color: #60ce2c;
}
.light-green-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .message-container .show-tip {
  color: transparent;
}
.light-green-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.light-green-theme .message-container:hover .show-tip {
  color: #60ce2c;
}
.light-green-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.light-green-theme .message-container .message-subject .mat-icon {
  color: #60ce2c;
}
.light-green-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.light-green-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.light-green-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.light-green-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.light-green-theme .primary-200-outline input {
  caret-color: #60ce2c;
  color: #60ce2c;
}
.light-green-theme .primary-200-outline label {
  color: #60ce2c;
}
.light-green-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #60ce2c !important;
}
.light-green-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #60ce2c;
}
.light-green-theme mat-form-field .primary-outline label {
  color: #60ce2c !important;
}
.light-green-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #60ce2c !important;
}
.light-green-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #60ce2c !important;
}
.light-green-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.light-green-theme .input-primary input {
  caret-color: #60ce2c;
  color: #60ce2c;
}
.light-green-theme .input-primary label {
  color: #60ce2c;
}
.light-green-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #60ce2c !important;
}
.light-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.light-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #60ce2c;
  border-width: 1px;
}
.light-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.light-green-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.light-green-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.light-green-theme .boton-recarga {
  background-color: #60ce2c;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.light-green-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.light-green-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.light-green-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.light-green-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.light-green-theme .header-container button {
  padding: 0 !important;
}
.light-green-theme .header-container .mat-button {
  min-width: unset !important;
}
.light-green-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.light-green-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.light-green-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.light-green-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.light-green-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.light-green-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-green-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-green-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-green-theme .input-recarga-marine {
  border: 1px solid #60ce2c !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.light-green-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.light-green-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.light-green-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.light-green-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.light-green-theme .color-primary {
  color: #60ce2c !important;
  fill: #60ce2c !important;
}
.light-green-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.light-green-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.light-green-theme .primary-contrast {
  color: #ffffff !important;
}
.light-green-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.light-green-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-green-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-green-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.light-green-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #60ce2c !important;
}
.light-green-theme .mat-checkbox-checked .mat-checkbox-background,
.light-green-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #60ce2c !important;
}
.light-green-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-green-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-green-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.light-green-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.light-green-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.light-green-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.light-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-green-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-green-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.light-green-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-green-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-green-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.light-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.light-green-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.light-green-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-green-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.light-green-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.light-green-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.light-green-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-green-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.light-green-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.light-green-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.light-green-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.light-green-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #60ce2c !important;
}
.light-green-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.light-green-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #60ce2c !important;
}
.light-green-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-green-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.light-green-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.light-green-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.light-green-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.light-green-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #60ce2c !important;
}
.light-green-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #60ce2c !important;
}
.light-green-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #60ce2c !important;
}
.light-green-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #60ce2c !important;
}
.light-green-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.light-green-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #60ce2c !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.light-green-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.light-green-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.light-green-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.light-green-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.light-green-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.light-green-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #60ce2c !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-green-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #60ce2c !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #60ce2c !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.light-green-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #60ce2c !important;
}
.light-green-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.light-green-theme .button-text-hidden {
  display: none;
}

.mahou-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #13322b !important;
}
.mahou-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mahou-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-option:hover:not(.mat-option-disabled), .mahou-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #13322b;
}
.mahou-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.mahou-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.mahou-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mahou-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mahou-theme .mat-primary .mat-pseudo-checkbox-checked,
.mahou-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #13322b;
}
.mahou-theme .mat-pseudo-checkbox-checked,
.mahou-theme .mat-pseudo-checkbox-indeterminate,
.mahou-theme .mat-accent .mat-pseudo-checkbox-checked,
.mahou-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.mahou-theme .mat-warn .mat-pseudo-checkbox-checked,
.mahou-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.mahou-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mahou-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mahou-theme .mat-app-background, .mahou-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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;
}

.mahou-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-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);
}
.mahou-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mahou-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-badge {
  position: relative;
}
.mahou-theme .mat-badge.mat-badge {
  overflow: visible;
}
.mahou-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.mahou-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;
}
.mahou-theme .ng-animate-disabled .mat-badge-content,
.mahou-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mahou-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.mahou-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mahou-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mahou-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mahou-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mahou-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mahou-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mahou-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mahou-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mahou-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mahou-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mahou-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mahou-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mahou-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mahou-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mahou-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mahou-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mahou-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mahou-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mahou-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mahou-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mahou-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mahou-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mahou-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mahou-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mahou-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mahou-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mahou-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mahou-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mahou-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mahou-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mahou-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mahou-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mahou-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mahou-theme .mat-badge-content {
  color: white;
  background: #13322b;
}
.cdk-high-contrast-active .mahou-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mahou-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.mahou-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.mahou-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mahou-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-button, .mahou-theme .mat-icon-button, .mahou-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mahou-theme .mat-button.mat-primary, .mahou-theme .mat-icon-button.mat-primary, .mahou-theme .mat-stroked-button.mat-primary {
  color: #13322b;
}
.mahou-theme .mat-button.mat-accent, .mahou-theme .mat-icon-button.mat-accent, .mahou-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.mahou-theme .mat-button.mat-warn, .mahou-theme .mat-icon-button.mat-warn, .mahou-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.mahou-theme .mat-button.mat-primary.mat-button-disabled, .mahou-theme .mat-button.mat-accent.mat-button-disabled, .mahou-theme .mat-button.mat-warn.mat-button-disabled, .mahou-theme .mat-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-icon-button.mat-primary.mat-button-disabled, .mahou-theme .mat-icon-button.mat-accent.mat-button-disabled, .mahou-theme .mat-icon-button.mat-warn.mat-button-disabled, .mahou-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-stroked-button.mat-primary.mat-button-disabled, .mahou-theme .mat-stroked-button.mat-accent.mat-button-disabled, .mahou-theme .mat-stroked-button.mat-warn.mat-button-disabled, .mahou-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-button.mat-primary .mat-button-focus-overlay, .mahou-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .mahou-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #13322b;
}
.mahou-theme .mat-button.mat-accent .mat-button-focus-overlay, .mahou-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .mahou-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.mahou-theme .mat-button.mat-warn .mat-button-focus-overlay, .mahou-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .mahou-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.mahou-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .mahou-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mahou-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mahou-theme .mat-button .mat-ripple-element, .mahou-theme .mat-icon-button .mat-ripple-element, .mahou-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mahou-theme .mat-button-focus-overlay {
  background: black;
}
.mahou-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-flat-button, .mahou-theme .mat-raised-button, .mahou-theme .mat-fab, .mahou-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mahou-theme .mat-flat-button.mat-primary, .mahou-theme .mat-raised-button.mat-primary, .mahou-theme .mat-fab.mat-primary, .mahou-theme .mat-mini-fab.mat-primary {
  color: white;
}
.mahou-theme .mat-flat-button.mat-accent, .mahou-theme .mat-raised-button.mat-accent, .mahou-theme .mat-fab.mat-accent, .mahou-theme .mat-mini-fab.mat-accent {
  color: black;
}
.mahou-theme .mat-flat-button.mat-warn, .mahou-theme .mat-raised-button.mat-warn, .mahou-theme .mat-fab.mat-warn, .mahou-theme .mat-mini-fab.mat-warn {
  color: white;
}
.mahou-theme .mat-flat-button.mat-primary.mat-button-disabled, .mahou-theme .mat-flat-button.mat-accent.mat-button-disabled, .mahou-theme .mat-flat-button.mat-warn.mat-button-disabled, .mahou-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-raised-button.mat-primary.mat-button-disabled, .mahou-theme .mat-raised-button.mat-accent.mat-button-disabled, .mahou-theme .mat-raised-button.mat-warn.mat-button-disabled, .mahou-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-fab.mat-primary.mat-button-disabled, .mahou-theme .mat-fab.mat-accent.mat-button-disabled, .mahou-theme .mat-fab.mat-warn.mat-button-disabled, .mahou-theme .mat-fab.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-primary.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-accent.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-warn.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-flat-button.mat-primary, .mahou-theme .mat-raised-button.mat-primary, .mahou-theme .mat-fab.mat-primary, .mahou-theme .mat-mini-fab.mat-primary {
  background-color: #13322b;
}
.mahou-theme .mat-flat-button.mat-accent, .mahou-theme .mat-raised-button.mat-accent, .mahou-theme .mat-fab.mat-accent, .mahou-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.mahou-theme .mat-flat-button.mat-warn, .mahou-theme .mat-raised-button.mat-warn, .mahou-theme .mat-fab.mat-warn, .mahou-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.mahou-theme .mat-flat-button.mat-primary.mat-button-disabled, .mahou-theme .mat-flat-button.mat-accent.mat-button-disabled, .mahou-theme .mat-flat-button.mat-warn.mat-button-disabled, .mahou-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-raised-button.mat-primary.mat-button-disabled, .mahou-theme .mat-raised-button.mat-accent.mat-button-disabled, .mahou-theme .mat-raised-button.mat-warn.mat-button-disabled, .mahou-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-fab.mat-primary.mat-button-disabled, .mahou-theme .mat-fab.mat-accent.mat-button-disabled, .mahou-theme .mat-fab.mat-warn.mat-button-disabled, .mahou-theme .mat-fab.mat-button-disabled.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-primary.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-accent.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-warn.mat-button-disabled, .mahou-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-flat-button.mat-primary .mat-ripple-element, .mahou-theme .mat-raised-button.mat-primary .mat-ripple-element, .mahou-theme .mat-fab.mat-primary .mat-ripple-element, .mahou-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mahou-theme .mat-flat-button.mat-accent .mat-ripple-element, .mahou-theme .mat-raised-button.mat-accent .mat-ripple-element, .mahou-theme .mat-fab.mat-accent .mat-ripple-element, .mahou-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mahou-theme .mat-flat-button.mat-warn .mat-ripple-element, .mahou-theme .mat-raised-button.mat-warn .mat-ripple-element, .mahou-theme .mat-fab.mat-warn .mat-ripple-element, .mahou-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mahou-theme .mat-stroked-button:not([class*=mat-elevation-z]), .mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-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);
}
.mahou-theme .mat-fab:not([class*=mat-elevation-z]), .mahou-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);
}
.mahou-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mahou-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);
}
.mahou-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mahou-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);
}
.mahou-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mahou-theme .mat-button-toggle-group: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);
}
.mahou-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mahou-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mahou-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mahou-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mahou-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.mahou-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.mahou-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 #e0e0e0;
}
.mahou-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mahou-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mahou-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mahou-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mahou-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.mahou-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mahou-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-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);
}
.mahou-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);
}
.mahou-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.mahou-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mahou-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mahou-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mahou-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #13322b;
}
.mahou-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mahou-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.mahou-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mahou-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.mahou-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mahou-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mahou-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mahou-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mahou-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mahou-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #13322b;
}
.mahou-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mahou-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.mahou-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mahou-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.mahou-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mahou-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);
}
.mahou-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mahou-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #13322b;
  color: white;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.mahou-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mahou-theme .mat-table {
  background: white;
}
.mahou-theme .mat-table thead, .mahou-theme .mat-table tbody, .mahou-theme .mat-table tfoot,
.mahou-theme mat-header-row, .mahou-theme mat-row, .mahou-theme mat-footer-row,
.mahou-theme [mat-header-row], .mahou-theme [mat-row], .mahou-theme [mat-footer-row],
.mahou-theme .mat-table-sticky {
  background: inherit;
}
.mahou-theme mat-row, .mahou-theme mat-header-row, .mahou-theme mat-footer-row,
.mahou-theme th.mat-header-cell, .mahou-theme td.mat-cell, .mahou-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-cell, .mahou-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-datepicker-toggle,
.mahou-theme .mat-datepicker-content .mat-calendar-next-button,
.mahou-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-calendar-table-header,
.mahou-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-calendar-body-cell-content,
.mahou-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mahou-theme .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);
}
.mahou-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mahou-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .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);
}
.mahou-theme .mat-calendar-body-in-range::before {
  background: rgba(19, 50, 43, 0.2);
}
.mahou-theme .mat-calendar-body-comparison-identical,
.mahou-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mahou-theme .mat-calendar-body-comparison-bridge-start::before,
.mahou-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(19, 50, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-calendar-body-comparison-bridge-end::before,
.mahou-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(19, 50, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mahou-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mahou-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mahou-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mahou-theme .mat-calendar-body-selected {
  background-color: #13322b;
  color: white;
}
.mahou-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(19, 50, 43, 0.4);
}
.mahou-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mahou-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mahou-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(19, 50, 43, 0.3);
}
@media (hover: hover) {
  .mahou-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) {
    background-color: rgba(19, 50, 43, 0.3);
  }
}
.mahou-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mahou-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mahou-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.mahou-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.mahou-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),
.mahou-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .mahou-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mahou-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mahou-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.mahou-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mahou-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),
.mahou-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .mahou-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.mahou-theme .mat-datepicker-content-touch {
  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);
}
.mahou-theme .mat-datepicker-toggle-active {
  color: #13322b;
}
.mahou-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.mahou-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.mahou-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-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);
}
.mahou-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mahou-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mahou-theme .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) {
  .mahou-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mahou-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-expansion-panel-header-description,
.mahou-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mahou-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mahou-theme .mat-expansion-panel-header {
  height: 48px;
}
.mahou-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mahou-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mahou-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #13322b;
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.mahou-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.mahou-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #13322b;
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.mahou-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.mahou-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #13322b;
}
.mahou-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.mahou-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.mahou-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.mahou-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mahou-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.mahou-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mahou-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.mahou-theme .mat-error {
  color: #e74737;
}
.mahou-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .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;
}
.mahou-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .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;
}
.mahou-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mahou-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mahou-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #13322b;
}
.mahou-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.mahou-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.mahou-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.mahou-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mahou-theme .mat-icon.mat-primary {
  color: #13322b;
}
.mahou-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.mahou-theme .mat-icon.mat-warn {
  color: #e74737;
}
.mahou-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-input-element:disabled,
.mahou-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-input-element {
  caret-color: #13322b;
}
.mahou-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.mahou-theme .mat-form-field.mat-warn .mat-input-element,
.mahou-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.mahou-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.mahou-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-list-option:hover, .mahou-theme .mat-list-option:focus,
.mahou-theme .mat-nav-list .mat-list-item:hover,
.mahou-theme .mat-nav-list .mat-list-item:focus,
.mahou-theme .mat-action-list .mat-list-item:hover,
.mahou-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-list-single-selected-option, .mahou-theme .mat-list-single-selected-option:hover, .mahou-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-menu-panel {
  background: white;
}
.mahou-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);
}
.mahou-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-menu-item[disabled],
.mahou-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.mahou-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-menu-item .mat-icon-no-color,
.mahou-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-menu-item:hover:not([disabled]),
.mahou-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.mahou-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mahou-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-paginator {
  background: white;
}
.mahou-theme .mat-paginator,
.mahou-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-paginator-decrement,
.mahou-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-paginator-first,
.mahou-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.mahou-theme .mat-icon-button[disabled] .mat-paginator-increment,
.mahou-theme .mat-icon-button[disabled] .mat-paginator-first,
.mahou-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-paginator-container {
  min-height: 56px;
}
.mahou-theme .mat-progress-bar-background {
  fill: #c0c8c6;
}
.mahou-theme .mat-progress-bar-buffer {
  background-color: #c0c8c6;
}
.mahou-theme .mat-progress-bar-fill::after {
  background-color: #13322b;
}
.mahou-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.mahou-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.mahou-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.mahou-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.mahou-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.mahou-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.mahou-theme .mat-progress-spinner circle, .mahou-theme .mat-spinner circle {
  stroke: #13322b;
}
.mahou-theme .mat-progress-spinner.mat-accent circle, .mahou-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.mahou-theme .mat-progress-spinner.mat-warn circle, .mahou-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.mahou-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #13322b;
}
.mahou-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.mahou-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mahou-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mahou-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #13322b;
}
.mahou-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.mahou-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.mahou-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mahou-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mahou-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.mahou-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.mahou-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.mahou-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mahou-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mahou-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.mahou-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mahou-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mahou-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mahou-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-select-panel {
  background: white;
}
.mahou-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);
}
.mahou-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #13322b;
}
.mahou-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.mahou-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.mahou-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.mahou-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.mahou-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);
}
.mahou-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.mahou-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.mahou-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mahou-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.mahou-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.mahou-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.mahou-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #13322b;
}
.mahou-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(19, 50, 43, 0.54);
}
.mahou-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #13322b;
}
.mahou-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.mahou-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.mahou-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.mahou-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mahou-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: #fafafa;
}
.mahou-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-slider.mat-primary .mat-slider-track-fill,
.mahou-theme .mat-slider.mat-primary .mat-slider-thumb,
.mahou-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #13322b;
}
.mahou-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mahou-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(19, 50, 43, 0.2);
}
.mahou-theme .mat-slider.mat-accent .mat-slider-track-fill,
.mahou-theme .mat-slider.mat-accent .mat-slider-thumb,
.mahou-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.mahou-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.mahou-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.mahou-theme .mat-slider.mat-warn .mat-slider-track-fill,
.mahou-theme .mat-slider.mat-warn .mat-slider-thumb,
.mahou-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.mahou-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mahou-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.mahou-theme .mat-slider:hover .mat-slider-track-background,
.mahou-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.mahou-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mahou-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mahou-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mahou-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mahou-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mahou-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mahou-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mahou-theme .mat-slider.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);
}
.mahou-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mahou-theme .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);
}
.mahou-theme .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);
}
.mahou-theme .mat-step-header.cdk-keyboard-focused, .mahou-theme .mat-step-header.cdk-program-focused, .mahou-theme .mat-step-header:hover:not([aria-disabled]), .mahou-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mahou-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mahou-theme .mat-step-header:hover {
    background: none;
  }
}
.mahou-theme .mat-step-header .mat-step-label,
.mahou-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mahou-theme .mat-step-header .mat-step-icon-selected,
.mahou-theme .mat-step-header .mat-step-icon-state-done,
.mahou-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #13322b;
  color: white;
}
.mahou-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.mahou-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.mahou-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.mahou-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.mahou-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mahou-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.mahou-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.mahou-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.mahou-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.mahou-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.mahou-theme .mat-stepper-horizontal, .mahou-theme .mat-stepper-vertical {
  background-color: white;
}
.mahou-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-horizontal-stepper-header::before,
.mahou-theme .mat-horizontal-stepper-header::after,
.mahou-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.mahou-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mahou-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mahou-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mahou-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mahou-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mahou-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mahou-theme .mat-sort-header-arrow {
  color: #757575;
}
.mahou-theme .mat-tab-nav-bar,
.mahou-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mahou-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.mahou-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mahou-theme .mat-tab-label, .mahou-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-tab-label.mat-tab-disabled, .mahou-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mahou-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mahou-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(19, 50, 43, 0.3);
}
.mahou-theme .mat-tab-group.mat-primary .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #13322b;
}
.mahou-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mahou-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.mahou-theme .mat-tab-group.mat-accent .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.mahou-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.mahou-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.mahou-theme .mat-tab-group.mat-warn .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.mahou-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mahou-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mahou-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(19, 50, 43, 0.3);
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #13322b;
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-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);
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mahou-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-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);
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mahou-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mahou-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mahou-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mahou-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);
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mahou-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mahou-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-toolbar.mat-primary {
  background: #13322b;
  color: white;
}
.mahou-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.mahou-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.mahou-theme .mat-toolbar .mat-form-field-underline,
.mahou-theme .mat-toolbar .mat-form-field-ripple,
.mahou-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mahou-theme .mat-toolbar .mat-form-field-label,
.mahou-theme .mat-toolbar .mat-focused .mat-form-field-label,
.mahou-theme .mat-toolbar .mat-select-value,
.mahou-theme .mat-toolbar .mat-select-arrow,
.mahou-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mahou-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mahou-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mahou-theme .mat-toolbar-row, .mahou-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mahou-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mahou-theme .mat-toolbar-row, .mahou-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.mahou-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mahou-theme .mat-tree {
  background: white;
}
.mahou-theme .mat-tree-node,
.mahou-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mat-tree-node {
  min-height: 48px;
}
.mahou-theme .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);
}
.mahou-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.mahou-theme .back-container {
  color: #13322b;
}
.mahou-theme .back-container:hover {
  opacity: 0.54;
}
.mahou-theme .warn-text {
  color: #e74737;
}
.mahou-theme .inside-modal-title.primary-colored-title, .mahou-theme .form-title.primary-colored-title {
  color: #13322b;
}
.mahou-theme .full-height-container form .button-container {
  background: white;
}
.mahou-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.mahou-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.mahou-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .box-checkbox.active-box-checkbox {
  background-color: #13322b;
  color: white;
}
.mahou-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .box-radio.active-box-radio {
  background-color: #13322b;
  color: white;
}
.mahou-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .error {
  color: #e74737;
}
.mahou-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.mahou-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.mahou-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .ql-snow .ql-picker-options {
  background: white;
}
.mahou-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.mahou-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.mahou-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.mahou-theme .ql-snow .ql-fill,
.mahou-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.mahou-theme .ql-snow.ql-toolbar button:hover,
.mahou-theme .ql-snow .ql-toolbar button:hover,
.mahou-theme .ql-snow.ql-toolbar button:focus,
.mahou-theme .ql-snow .ql-toolbar button:focus,
.mahou-theme .ql-snow.ql-toolbar button.ql-active,
.mahou-theme .ql-snow .ql-toolbar button.ql-active,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.mahou-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.mahou-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.mahou-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.mahou-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.mahou-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.mahou-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.mahou-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.mahou-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.mahou-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.mahou-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.mahou-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.mahou-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.mahou-theme bee-form-item {
  margin-right: 0 !important;
}
.mahou-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #13322b;
  height: 38px !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.mahou-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.mahou-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.mahou-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.mahou-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.mahou-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .mahou-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.mahou-theme .general-container .label-wrapper label {
  color: #13322b !important;
  background-color: white;
}
.mahou-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.mahou-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.mahou-theme .general-container .bee-selector .bee-selector-container {
  border-color: #13322b !important;
}
.mahou-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.mahou-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.mahou-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.mahou-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .general-container .bee-selector .bee-selector-container:focus, .mahou-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #13322b;
}
.mahou-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .mahou-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #13322b;
}
.mahou-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .mahou-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #13322b;
}
.mahou-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.mahou-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .general-container .bee-dropdown {
  background: white;
}
.mahou-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #13322b;
}
.mahou-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.mahou-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.mahou-theme .general-container .selector-error {
  color: #e74737;
}
.mahou-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.mahou-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .general-container.standard .bee-selector .bee-selector-container:focus, .mahou-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #13322b;
}
.mahou-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.mahou-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.mahou-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.mahou-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #13322b;
}
.mahou-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.mahou-theme .image-container .preview-icon {
  color: transparent;
}
.mahou-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.mahou-theme .image-container:hover .preview-icon {
  color: white;
}
.mahou-theme .table-mode-actions, .mahou-theme .model-files-footer-icon {
  color: #13322b;
}
.mahou-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #13322b;
}
.mahou-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.mahou-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.mahou-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.mahou-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #13322b;
}
.mahou-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.mahou-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.mahou-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.mahou-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.mahou-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.mahou-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.mahou-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #13322b;
}
.mahou-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #13322b;
}
.mahou-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.mahou-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.mahou-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.mahou-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.mahou-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.mahou-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #13322b;
}
.mahou-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #13322b;
}
.mahou-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.mahou-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.mahou-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.mahou-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.mahou-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.mahou-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #13322b;
}
.mahou-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #13322b;
}
.mahou-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .move-image-action-container:hover {
  color: #13322b;
}
.mahou-theme .info-icon {
  color: #13322b;
}
.mahou-theme .email-chip {
  color: #13322b !important;
  background-color: rgba(19, 50, 43, 0.15) !important;
}
.mahou-theme .email-chip .mat-chip-remove {
  color: #13322b !important;
  opacity: 1 !important;
}
.mahou-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.mahou-theme .mat-badge-content {
  color: #13322b !important;
}
.mahou-theme #circle-lleno {
  background: #13322b;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.mahou-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.mahou-theme .marine-color {
  color: #0f223e !important;
}
.mahou-theme .primary-color {
  color: #13322b !important;
}
.mahou-theme .gray-color {
  color: #C0C4CA !important;
}
.mahou-theme .primary-color-200 {
  color: #13322b !important;
}
.mahou-theme .primary-fill {
  fill: #13322b !important;
}
.mahou-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.mahou-theme .primary-border-50 {
  border-color: #13322b !important;
}
.mahou-theme .primary-border-100 {
  border-color: #13322b !important;
}
.mahou-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.mahou-theme .transparent-border-100 {
  border-color: transparent !important;
}
.mahou-theme .primary-border-200 {
  border-color: #13322b !important;
}
.mahou-theme .primary-indicator .mat-expansion-indicator:after {
  color: #13322b;
}
.mahou-theme .contrast-background {
  background-color: #ffffff !important;
}
.mahou-theme .primary-color-small {
  color: rgba(19, 50, 43, 0.6);
}
.mahou-theme .marine-background {
  background-color: #0f223e !important;
}
.mahou-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #13322b !important;
}
.mahou-theme .primary-background {
  background-color: #13322b !important;
}
.mahou-theme .primary-background-50 {
  background-color: #13322b !important;
}
.mahou-theme .primary-background-200 {
  background-color: #13322b !important;
}
.mahou-theme .primary-background-800 {
  background-color: #13322b !important;
}
.mahou-theme .white-color {
  color: white !important;
}
.mahou-theme .secondary-color {
  color: #13322b !important;
}
.mahou-theme .secondary-background {
  background-color: #13322b !important;
}
.mahou-theme .secondary-background-semi {
  background-color: #13322b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #13322b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.mahou-theme .secondary-background-full {
  background-color: #13322b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #13322b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.mahou-theme .secondary-background-empty {
  background-color: #13322b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #13322b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.mahou-theme .secondary-border {
  background-color: #13322b !important;
}
.mahou-theme .tertiary-color {
  color: #13322b !important;
}
.mahou-theme button.button-tertiary {
  background-color: #13322b !important;
  color: #13322b !important;
  border: 1px solid #13322b !important;
}
.mahou-theme span.red-text {
  color: #DB1F35 !important;
}
.mahou-theme .tertiary-background {
  background-color: #13322b !important;
}
.mahou-theme .tertiary-border {
  border-color: #13322b !important;
}
.mahou-theme .dark-background {
  background-color: black !important;
}
.mahou-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.mahou-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.mahou-theme .primary-soft-background {
  background-color: rgba(19, 50, 43, 0.1) !important;
}
.mahou-theme .primary-soft-background:hover {
  background-color: rgba(19, 50, 43, 0.15) !important;
}
.mahou-theme .primary-border {
  border-color: #13322b !important;
}
.mahou-theme .default-background {
  background-color: #fafafa !important;
}
.mahou-theme .hover-primary:hover {
  color: #13322b !important;
}
.mahou-theme .hover-primary-background:hover {
  background-color: #13322b !important;
}
.mahou-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.mahou-theme .warn-color {
  color: #e74737 !important;
}
.mahou-theme .warn-border {
  border-color: #e74737 !important;
}
.mahou-theme .accent-color {
  color: #fedd93 !important;
}
.mahou-theme .accent-background {
  background-color: #fedd93 !important;
}
.mahou-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.mahou-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.mahou-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .dialog-table tr .action-icon {
  color: transparent;
}
.mahou-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.mahou-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mahou-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #13322b;
}
.mahou-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.mahou-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.mahou-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .card-table tr .action-icon {
  color: transparent;
}
.mahou-theme .card-table tr .action-icon button {
  color: transparent;
}
.mahou-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .card-table tr:hover .action-icon button {
  color: #13322b;
}
.mahou-theme .card-table tr:hover .action-icon:hover {
  color: #13322b;
}
.mahou-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.mahou-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #13322b;
}
.mahou-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .no-hover-table tr:hover {
  background: white;
}
.mahou-theme .custom-standard-chip {
  background-color: rgba(19, 50, 43, 0.1) !important;
  color: #13322b !important;
}
.mahou-theme .help-dashboard-card .mat-icon {
  color: #13322b;
}
.mahou-theme .help-dashboard-card:hover {
  background-color: #13322b;
}
.mahou-theme .help-dashboard-card:hover .mat-icon, .mahou-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.mahou-theme .room-open {
  background-color: #13322b !important;
  color: white !important;
}
.mahou-theme .room-open:hover {
  background-color: #13322b !important;
  color: white !important;
}
.mahou-theme #public-office-page-groups .public-group-button-hover {
  background-color: #13322b !important;
  color: white !important;
}
.mahou-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .notification-container .show-tip {
  color: transparent;
}
.mahou-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .notification-container:hover .show-tip {
  color: #13322b;
}
.mahou-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.mahou-theme .notification-container .notification-subject .mat-icon {
  color: #13322b;
}
.mahou-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .message-container .show-tip {
  color: transparent;
}
.mahou-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.mahou-theme .message-container:hover .show-tip {
  color: #13322b;
}
.mahou-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.mahou-theme .message-container .message-subject .mat-icon {
  color: #13322b;
}
.mahou-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.mahou-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.mahou-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.mahou-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.mahou-theme .primary-200-outline input {
  caret-color: #13322b;
  color: #13322b;
}
.mahou-theme .primary-200-outline label {
  color: #13322b;
}
.mahou-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #13322b !important;
}
.mahou-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #13322b;
}
.mahou-theme mat-form-field .primary-outline label {
  color: #13322b !important;
}
.mahou-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #13322b !important;
}
.mahou-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #13322b !important;
}
.mahou-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.mahou-theme .input-primary input {
  caret-color: #13322b;
  color: #13322b;
}
.mahou-theme .input-primary label {
  color: #13322b;
}
.mahou-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #13322b !important;
}
.mahou-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.mahou-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #13322b;
  border-width: 1px;
}
.mahou-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.mahou-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.mahou-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.mahou-theme .boton-recarga {
  background-color: #13322b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.mahou-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.mahou-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.mahou-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.mahou-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.mahou-theme .header-container button {
  padding: 0 !important;
}
.mahou-theme .header-container .mat-button {
  min-width: unset !important;
}
.mahou-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.mahou-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mahou-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.mahou-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.mahou-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.mahou-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.mahou-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.mahou-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.mahou-theme .input-recarga-marine {
  border: 1px solid #13322b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.mahou-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.mahou-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.mahou-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.mahou-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.mahou-theme .color-primary {
  color: #13322b !important;
  fill: #13322b !important;
}
.mahou-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.mahou-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.mahou-theme .primary-contrast {
  color: #ffffff !important;
}
.mahou-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.mahou-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.mahou-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.mahou-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.mahou-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #13322b !important;
}
.mahou-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #13322b !important;
}
.mahou-theme .mat-checkbox-checked .mat-checkbox-background,
.mahou-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #13322b !important;
}
.mahou-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.mahou-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.mahou-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.mahou-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.mahou-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.mahou-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.mahou-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.mahou-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.mahou-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.mahou-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.mahou-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.mahou-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.mahou-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.mahou-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.mahou-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.mahou-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.mahou-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.mahou-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #13322b !important;
}
.mahou-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.mahou-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.mahou-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.mahou-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.mahou-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.mahou-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.mahou-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.mahou-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #13322b !important;
}
.mahou-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mahou-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #13322b !important;
}
.mahou-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #13322b !important;
}
.mahou-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #13322b !important;
}
.mahou-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #13322b !important;
}
.mahou-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #13322b !important;
}
.mahou-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.mahou-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.mahou-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.mahou-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.mahou-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.mahou-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #13322b !important;
}
.mahou-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #13322b !important;
}
.mahou-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #13322b !important;
}
.mahou-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #13322b !important;
}
.mahou-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #13322b !important;
}
.mahou-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #13322b !important;
}
.mahou-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.mahou-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #13322b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.mahou-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.mahou-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mahou-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.mahou-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.mahou-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.mahou-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #13322b !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.mahou-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #13322b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #13322b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.mahou-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #13322b !important;
}
.mahou-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.mahou-theme .button-text-hidden {
  display: none;
}

.bee-bracelit-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0f223e !important;
}
.bee-bracelit-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-option:hover:not(.mat-option-disabled), .bee-bracelit-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0f223e;
}
.bee-bracelit-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bee-bracelit-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-bracelit-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-bracelit-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-bracelit-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-bracelit-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0f223e;
}
.bee-bracelit-theme .mat-pseudo-checkbox-checked,
.bee-bracelit-theme .mat-pseudo-checkbox-indeterminate,
.bee-bracelit-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-bracelit-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bee-bracelit-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-bracelit-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-bracelit-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-bracelit-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-bracelit-theme .mat-app-background, .bee-bracelit-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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;
}

.bee-bracelit-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-bracelit-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-badge {
  position: relative;
}
.bee-bracelit-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-bracelit-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-bracelit-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;
}
.bee-bracelit-theme .ng-animate-disabled .mat-badge-content,
.bee-bracelit-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-bracelit-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-bracelit-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-bracelit-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-bracelit-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-bracelit-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-bracelit-theme .mat-badge-content {
  color: white;
  background: #0f223e;
}
.cdk-high-contrast-active .bee-bracelit-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-bracelit-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-bracelit-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-button, .bee-bracelit-theme .mat-icon-button, .bee-bracelit-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-bracelit-theme .mat-button.mat-primary, .bee-bracelit-theme .mat-icon-button.mat-primary, .bee-bracelit-theme .mat-stroked-button.mat-primary {
  color: #0f223e;
}
.bee-bracelit-theme .mat-button.mat-accent, .bee-bracelit-theme .mat-icon-button.mat-accent, .bee-bracelit-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme .mat-button.mat-warn, .bee-bracelit-theme .mat-icon-button.mat-warn, .bee-bracelit-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme .mat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-bracelit-theme .mat-button .mat-ripple-element, .bee-bracelit-theme .mat-icon-button .mat-ripple-element, .bee-bracelit-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-bracelit-theme .mat-button-focus-overlay {
  background: black;
}
.bee-bracelit-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-flat-button, .bee-bracelit-theme .mat-raised-button, .bee-bracelit-theme .mat-fab, .bee-bracelit-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-bracelit-theme .mat-flat-button.mat-primary, .bee-bracelit-theme .mat-raised-button.mat-primary, .bee-bracelit-theme .mat-fab.mat-primary, .bee-bracelit-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-bracelit-theme .mat-flat-button.mat-accent, .bee-bracelit-theme .mat-raised-button.mat-accent, .bee-bracelit-theme .mat-fab.mat-accent, .bee-bracelit-theme .mat-mini-fab.mat-accent {
  color: black;
}
.bee-bracelit-theme .mat-flat-button.mat-warn, .bee-bracelit-theme .mat-raised-button.mat-warn, .bee-bracelit-theme .mat-fab.mat-warn, .bee-bracelit-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-bracelit-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-flat-button.mat-primary, .bee-bracelit-theme .mat-raised-button.mat-primary, .bee-bracelit-theme .mat-fab.mat-primary, .bee-bracelit-theme .mat-mini-fab.mat-primary {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-flat-button.mat-accent, .bee-bracelit-theme .mat-raised-button.mat-accent, .bee-bracelit-theme .mat-fab.mat-accent, .bee-bracelit-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-flat-button.mat-warn, .bee-bracelit-theme .mat-raised-button.mat-warn, .bee-bracelit-theme .mat-fab.mat-warn, .bee-bracelit-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-bracelit-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-bracelit-theme .mat-fab.mat-primary .mat-ripple-element, .bee-bracelit-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-bracelit-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-bracelit-theme .mat-fab.mat-accent .mat-ripple-element, .bee-bracelit-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-bracelit-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-bracelit-theme .mat-fab.mat-warn .mat-ripple-element, .bee-bracelit-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-fab:not([class*=mat-elevation-z]), .bee-bracelit-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);
}
.bee-bracelit-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-bracelit-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);
}
.bee-bracelit-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-bracelit-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);
}
.bee-bracelit-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-bracelit-theme .mat-button-toggle-group: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);
}
.bee-bracelit-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-bracelit-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-bracelit-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-bracelit-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-bracelit-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-bracelit-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-bracelit-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 #e0e0e0;
}
.bee-bracelit-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-bracelit-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-bracelit-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-bracelit-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-bracelit-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-bracelit-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bee-bracelit-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-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);
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-bracelit-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-bracelit-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-bracelit-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-bracelit-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-bracelit-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-bracelit-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-bracelit-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-bracelit-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-bracelit-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0f223e;
}
.bee-bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bee-bracelit-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-bracelit-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0f223e;
  color: white;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme .mat-table {
  background: white;
}
.bee-bracelit-theme .mat-table thead, .bee-bracelit-theme .mat-table tbody, .bee-bracelit-theme .mat-table tfoot,
.bee-bracelit-theme mat-header-row, .bee-bracelit-theme mat-row, .bee-bracelit-theme mat-footer-row,
.bee-bracelit-theme [mat-header-row], .bee-bracelit-theme [mat-row], .bee-bracelit-theme [mat-footer-row],
.bee-bracelit-theme .mat-table-sticky {
  background: inherit;
}
.bee-bracelit-theme mat-row, .bee-bracelit-theme mat-header-row, .bee-bracelit-theme mat-footer-row,
.bee-bracelit-theme th.mat-header-cell, .bee-bracelit-theme td.mat-cell, .bee-bracelit-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-cell, .bee-bracelit-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-datepicker-toggle,
.bee-bracelit-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-bracelit-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-calendar-table-header,
.bee-bracelit-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-calendar-body-cell-content,
.bee-bracelit-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-bracelit-theme .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);
}
.bee-bracelit-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-bracelit-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .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);
}
.bee-bracelit-theme .mat-calendar-body-in-range::before {
  background: rgba(15, 34, 62, 0.2);
}
.bee-bracelit-theme .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme .mat-calendar-body-selected {
  background-color: #0f223e;
  color: white;
}
.bee-bracelit-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(15, 34, 62, 0.4);
}
.bee-bracelit-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-bracelit-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(15, 34, 62, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-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) {
    background-color: rgba(15, 34, 62, 0.3);
  }
}
.bee-bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bee-bracelit-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-bracelit-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),
.bee-bracelit-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-bracelit-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-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),
.bee-bracelit-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-bracelit-theme .mat-datepicker-content-touch {
  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);
}
.bee-bracelit-theme .mat-datepicker-toggle-active {
  color: #0f223e;
}
.bee-bracelit-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-bracelit-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-bracelit-theme .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) {
  .bee-bracelit-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-bracelit-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-expansion-panel-header-description,
.bee-bracelit-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-bracelit-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-bracelit-theme .mat-expansion-panel-header {
  height: 48px;
}
.bee-bracelit-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bee-bracelit-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0f223e;
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bee-bracelit-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0f223e;
}
.bee-bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bee-bracelit-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-bracelit-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-error {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .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;
}
.bee-bracelit-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .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;
}
.bee-bracelit-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-bracelit-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-bracelit-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0f223e;
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme .mat-icon.mat-primary {
  color: #0f223e;
}
.bee-bracelit-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-input-element:disabled,
.bee-bracelit-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-input-element {
  caret-color: #0f223e;
}
.bee-bracelit-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bee-bracelit-theme .mat-form-field.mat-warn .mat-input-element,
.bee-bracelit-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-bracelit-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-bracelit-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-list-option:hover, .bee-bracelit-theme .mat-list-option:focus,
.bee-bracelit-theme .mat-nav-list .mat-list-item:hover,
.bee-bracelit-theme .mat-nav-list .mat-list-item:focus,
.bee-bracelit-theme .mat-action-list .mat-list-item:hover,
.bee-bracelit-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-list-single-selected-option, .bee-bracelit-theme .mat-list-single-selected-option:hover, .bee-bracelit-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-menu-panel {
  background: white;
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-menu-item[disabled],
.bee-bracelit-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-bracelit-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-menu-item .mat-icon-no-color,
.bee-bracelit-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-menu-item:hover:not([disabled]),
.bee-bracelit-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-bracelit-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-bracelit-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-paginator {
  background: white;
}
.bee-bracelit-theme .mat-paginator,
.bee-bracelit-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-paginator-decrement,
.bee-bracelit-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-paginator-first,
.bee-bracelit-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-bracelit-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-bracelit-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-bracelit-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-paginator-container {
  min-height: 56px;
}
.bee-bracelit-theme .mat-progress-bar-background {
  fill: #bfc4cb;
}
.bee-bracelit-theme .mat-progress-bar-buffer {
  background-color: #bfc4cb;
}
.bee-bracelit-theme .mat-progress-bar-fill::after {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bee-bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bee-bracelit-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-bracelit-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-progress-spinner circle, .bee-bracelit-theme .mat-spinner circle {
  stroke: #0f223e;
}
.bee-bracelit-theme .mat-progress-spinner.mat-accent circle, .bee-bracelit-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bee-bracelit-theme .mat-progress-spinner.mat-warn circle, .bee-bracelit-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-bracelit-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0f223e;
}
.bee-bracelit-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-bracelit-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bee-bracelit-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-bracelit-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-bracelit-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-bracelit-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-select-panel {
  background: white;
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0f223e;
}
.bee-bracelit-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bee-bracelit-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-bracelit-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-bracelit-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);
}
.bee-bracelit-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bee-bracelit-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(15, 34, 62, 0.54);
}
.bee-bracelit-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-bracelit-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-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: #fafafa;
}
.bee-bracelit-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-bracelit-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-bracelit-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(15, 34, 62, 0.2);
}
.bee-bracelit-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-bracelit-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-bracelit-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bee-bracelit-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-bracelit-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-bracelit-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-bracelit-theme .mat-slider:hover .mat-slider-track-background,
.bee-bracelit-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-bracelit-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-bracelit-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-bracelit-theme .mat-slider.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);
}
.bee-bracelit-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-bracelit-theme .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);
}
.bee-bracelit-theme .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);
}
.bee-bracelit-theme .mat-step-header.cdk-keyboard-focused, .bee-bracelit-theme .mat-step-header.cdk-program-focused, .bee-bracelit-theme .mat-step-header:hover:not([aria-disabled]), .bee-bracelit-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-bracelit-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-bracelit-theme .mat-step-header .mat-step-label,
.bee-bracelit-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-bracelit-theme .mat-step-header .mat-step-icon-selected,
.bee-bracelit-theme .mat-step-header .mat-step-icon-state-done,
.bee-bracelit-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0f223e;
  color: white;
}
.bee-bracelit-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bee-bracelit-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-bracelit-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-bracelit-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-bracelit-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-bracelit-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-bracelit-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-bracelit-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-bracelit-theme .mat-stepper-horizontal, .bee-bracelit-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-bracelit-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-horizontal-stepper-header::before,
.bee-bracelit-theme .mat-horizontal-stepper-header::after,
.bee-bracelit-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.bee-bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bee-bracelit-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bee-bracelit-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bee-bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bee-bracelit-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bee-bracelit-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bee-bracelit-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-bracelit-theme .mat-tab-nav-bar,
.bee-bracelit-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-bracelit-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-bracelit-theme .mat-tab-label, .bee-bracelit-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-bracelit-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-bracelit-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 189, 197, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-bracelit-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 189, 197, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0f223e;
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-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);
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-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);
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-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);
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-toolbar.mat-primary {
  background: #0f223e;
  color: white;
}
.bee-bracelit-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-bracelit-theme .mat-toolbar .mat-form-field-underline,
.bee-bracelit-theme .mat-toolbar .mat-form-field-ripple,
.bee-bracelit-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-bracelit-theme .mat-toolbar .mat-form-field-label,
.bee-bracelit-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-bracelit-theme .mat-toolbar .mat-select-value,
.bee-bracelit-theme .mat-toolbar .mat-select-arrow,
.bee-bracelit-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-bracelit-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-bracelit-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bee-bracelit-theme .mat-toolbar-row, .bee-bracelit-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bee-bracelit-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bee-bracelit-theme .mat-toolbar-row, .bee-bracelit-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.bee-bracelit-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-bracelit-theme .mat-tree {
  background: white;
}
.bee-bracelit-theme .mat-tree-node,
.bee-bracelit-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mat-tree-node {
  min-height: 48px;
}
.bee-bracelit-theme .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);
}
.bee-bracelit-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.bee-bracelit-theme .back-container {
  color: #0f223e;
}
.bee-bracelit-theme .back-container:hover {
  opacity: 0.54;
}
.bee-bracelit-theme .warn-text {
  color: #e74737;
}
.bee-bracelit-theme .inside-modal-title.primary-colored-title, .bee-bracelit-theme .form-title.primary-colored-title {
  color: #0f223e;
}
.bee-bracelit-theme .full-height-container form .button-container {
  background: white;
}
.bee-bracelit-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .box-checkbox.active-box-checkbox {
  background-color: #0f223e;
  color: white;
}
.bee-bracelit-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .box-radio.active-box-radio {
  background-color: #0f223e;
  color: white;
}
.bee-bracelit-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .error {
  color: #e74737;
}
.bee-bracelit-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-bracelit-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-bracelit-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-bracelit-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-bracelit-theme .ql-snow .ql-fill,
.bee-bracelit-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .ql-snow.ql-toolbar button:hover,
.bee-bracelit-theme .ql-snow .ql-toolbar button:hover,
.bee-bracelit-theme .ql-snow.ql-toolbar button:focus,
.bee-bracelit-theme .ql-snow .ql-toolbar button:focus,
.bee-bracelit-theme .ql-snow.ql-toolbar button.ql-active,
.bee-bracelit-theme .ql-snow .ql-toolbar button.ql-active,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-bracelit-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0f223e;
  height: 38px !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-bracelit-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-bracelit-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-bracelit-theme .general-container .label-wrapper label {
  color: #0f223e !important;
  background-color: white;
}
.bee-bracelit-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-bracelit-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0f223e !important;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container:focus, .bee-bracelit-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-bracelit-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0f223e;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-bracelit-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0f223e;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-bracelit-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .general-container .bee-dropdown {
  background: white;
}
.bee-bracelit-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0f223e;
}
.bee-bracelit-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme .general-container .selector-error {
  color: #e74737;
}
.bee-bracelit-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-bracelit-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.bee-bracelit-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme .image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme .table-mode-actions, .bee-bracelit-theme .model-files-footer-icon {
  color: #0f223e;
}
.bee-bracelit-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0f223e;
}
.bee-bracelit-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0f223e;
}
.bee-bracelit-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-bracelit-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0f223e;
}
.bee-bracelit-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .move-image-action-container:hover {
  color: #0f223e;
}
.bee-bracelit-theme .info-icon {
  color: #0f223e;
}
.bee-bracelit-theme .email-chip {
  color: #0f223e !important;
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.bee-bracelit-theme .email-chip .mat-chip-remove {
  color: #0f223e !important;
  opacity: 1 !important;
}
.bee-bracelit-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-bracelit-theme .mat-badge-content {
  color: #0f223e !important;
}
.bee-bracelit-theme #circle-lleno {
  background: #18a1b9;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-bracelit-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-bracelit-theme .marine-color {
  color: #0f223e !important;
}
.bee-bracelit-theme .primary-color {
  color: #0f223e !important;
}
.bee-bracelit-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-bracelit-theme .primary-color-200 {
  color: #c0c4ca !important;
}
.bee-bracelit-theme .primary-fill {
  fill: #0f223e !important;
}
.bee-bracelit-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme .primary-border-50 {
  border-color: #e2e4e8 !important;
}
.bee-bracelit-theme .primary-border-100 {
  border-color: #b7bdc5 !important;
}
.bee-bracelit-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-bracelit-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-bracelit-theme .primary-border-200 {
  border-color: #c0c4ca !important;
}
.bee-bracelit-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0f223e;
}
.bee-bracelit-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-bracelit-theme .primary-color-small {
  color: rgba(15, 34, 62, 0.6);
}
.bee-bracelit-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-bracelit-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0f223e !important;
}
.bee-bracelit-theme .primary-background {
  background-color: #0f223e !important;
}
.bee-bracelit-theme .primary-background-50 {
  background-color: #e2e4e8 !important;
}
.bee-bracelit-theme .primary-background-200 {
  background-color: #c0c4ca !important;
}
.bee-bracelit-theme .primary-background-800 {
  background-color: #081428 !important;
}
.bee-bracelit-theme .white-color {
  color: white !important;
}
.bee-bracelit-theme .secondary-color {
  color: #18a1b9 !important;
}
.bee-bracelit-theme .secondary-background {
  background-color: #18a1b9 !important;
}
.bee-bracelit-theme .secondary-background-semi {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme .secondary-background-full {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme .secondary-background-empty {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme .secondary-border {
  background-color: #18a1b9 !important;
}
.bee-bracelit-theme .tertiary-color {
  color: #5df897 !important;
}
.bee-bracelit-theme button.button-tertiary {
  background-color: #5df897 !important;
  color: #0f223e !important;
  border: 1px solid #0f223e !important;
}
.bee-bracelit-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-bracelit-theme .tertiary-background {
  background-color: #5df897 !important;
}
.bee-bracelit-theme .tertiary-border {
  border-color: #5df897 !important;
}
.bee-bracelit-theme .dark-background {
  background-color: black !important;
}
.bee-bracelit-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-bracelit-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-bracelit-theme .primary-soft-background {
  background-color: rgba(15, 34, 62, 0.1) !important;
}
.bee-bracelit-theme .primary-soft-background:hover {
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.bee-bracelit-theme .primary-border {
  border-color: #0f223e !important;
}
.bee-bracelit-theme .default-background {
  background-color: #fafafa !important;
}
.bee-bracelit-theme .hover-primary:hover {
  color: #0f223e !important;
}
.bee-bracelit-theme .hover-primary-background:hover {
  background-color: #0f223e !important;
}
.bee-bracelit-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-bracelit-theme .warn-color {
  color: #e74737 !important;
}
.bee-bracelit-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-bracelit-theme .accent-color {
  color: #fedd93 !important;
}
.bee-bracelit-theme .accent-background {
  background-color: #fedd93 !important;
}
.bee-bracelit-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-bracelit-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-bracelit-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-bracelit-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0f223e;
}
.bee-bracelit-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-bracelit-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-bracelit-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-bracelit-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .card-table tr:hover .action-icon button {
  color: #0f223e;
}
.bee-bracelit-theme .card-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.bee-bracelit-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0f223e;
}
.bee-bracelit-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .no-hover-table tr:hover {
  background: white;
}
.bee-bracelit-theme .custom-standard-chip {
  background-color: rgba(15, 34, 62, 0.1) !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .help-dashboard-card .mat-icon {
  color: #0f223e;
}
.bee-bracelit-theme .help-dashboard-card:hover {
  background-color: #0f223e;
}
.bee-bracelit-theme .help-dashboard-card:hover .mat-icon, .bee-bracelit-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-bracelit-theme .room-open {
  background-color: #0f223e !important;
  color: white !important;
}
.bee-bracelit-theme .room-open:hover {
  background-color: #0f223e !important;
  color: white !important;
}
.bee-bracelit-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0f223e !important;
  color: white !important;
}
.bee-bracelit-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .notification-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .notification-container:hover .show-tip {
  color: #0f223e;
}
.bee-bracelit-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme .notification-container .notification-subject .mat-icon {
  color: #0f223e;
}
.bee-bracelit-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .message-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme .message-container:hover .show-tip {
  color: #0f223e;
}
.bee-bracelit-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme .message-container .message-subject .mat-icon {
  color: #0f223e;
}
.bee-bracelit-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-bracelit-theme .primary-200-outline input {
  caret-color: #c0c4ca;
  color: #0f223e;
}
.bee-bracelit-theme .primary-200-outline label {
  color: #c0c4ca;
}
.bee-bracelit-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c0c4ca !important;
}
.bee-bracelit-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c0c4ca;
}
.bee-bracelit-theme mat-form-field .primary-outline label {
  color: #0f223e !important;
}
.bee-bracelit-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.bee-bracelit-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0f223e !important;
}
.bee-bracelit-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-bracelit-theme .input-primary input {
  caret-color: #0f223e;
  color: #0f223e;
}
.bee-bracelit-theme .input-primary label {
  color: #0f223e;
}
.bee-bracelit-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.bee-bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0f223e;
  border-width: 1px;
}
.bee-bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-bracelit-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-bracelit-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-bracelit-theme .boton-recarga {
  background-color: #0f223e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-bracelit-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-bracelit-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-bracelit-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-bracelit-theme .header-container button {
  padding: 0 !important;
}
.bee-bracelit-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-bracelit-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-bracelit-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-bracelit-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-bracelit-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-bracelit-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme .input-recarga-marine {
  border: 1px solid #0f223e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme .color-primary {
  color: #0f223e !important;
  fill: #0f223e !important;
}
.bee-bracelit-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-bracelit-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-bracelit-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-bracelit-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.bee-bracelit-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-bracelit-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0f223e !important;
}
.bee-bracelit-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c0c4ca !important;
}
.bee-bracelit-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-bracelit-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-bracelit-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18a1b9 !important;
}
.bee-bracelit-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.bee-bracelit-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-bracelit-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-bracelit-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.bee-bracelit-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.bee-bracelit-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-bracelit-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5df897 !important;
}
.bee-bracelit-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5df897 !important;
}
.bee-bracelit-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
}
.bee-bracelit-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-bracelit-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
}
.bee-bracelit-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5df897 !important;
}
.bee-bracelit-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-bracelit-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0f223e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-bracelit-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-bracelit-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-bracelit-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-bracelit-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-bracelit-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #18a1b9 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0f223e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0f223e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0f223e !important;
}
.bee-bracelit-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-bracelit-theme .button-text-hidden {
  display: none;
}

.bee-bracelit-theme2 {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #dc0d15 !important;
}
.bee-bracelit-theme2 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme2 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-option:hover:not(.mat-option-disabled), .bee-bracelit-theme2 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-bracelit-theme2 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-bracelit-theme2 .mat-primary .mat-pseudo-checkbox-checked,
.bee-bracelit-theme2 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #dc0d15;
}
.bee-bracelit-theme2 .mat-pseudo-checkbox-checked,
.bee-bracelit-theme2 .mat-pseudo-checkbox-indeterminate,
.bee-bracelit-theme2 .mat-accent .mat-pseudo-checkbox-checked,
.bee-bracelit-theme2 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bee-bracelit-theme2 .mat-warn .mat-pseudo-checkbox-checked,
.bee-bracelit-theme2 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #185a7d;
}
.bee-bracelit-theme2 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-bracelit-theme2 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-bracelit-theme2 .mat-app-background, .bee-bracelit-theme2.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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;
}

.bee-bracelit-theme2 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-bracelit-theme2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-badge {
  position: relative;
}
.bee-bracelit-theme2 .mat-badge.mat-badge {
  overflow: visible;
}
.bee-bracelit-theme2 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-bracelit-theme2 .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;
}
.bee-bracelit-theme2 .ng-animate-disabled .mat-badge-content,
.bee-bracelit-theme2 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-bracelit-theme2 .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-bracelit-theme2 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-bracelit-theme2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-bracelit-theme2 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-bracelit-theme2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-bracelit-theme2 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-bracelit-theme2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-bracelit-theme2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-bracelit-theme2 .mat-badge-content {
  color: white;
  background: #dc0d15;
}
.cdk-high-contrast-active .bee-bracelit-theme2 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-bracelit-theme2 .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme2 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #185a7d;
}
.bee-bracelit-theme2 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-button, .bee-bracelit-theme2 .mat-icon-button, .bee-bracelit-theme2 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-bracelit-theme2 .mat-button.mat-primary, .bee-bracelit-theme2 .mat-icon-button.mat-primary, .bee-bracelit-theme2 .mat-stroked-button.mat-primary {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-button.mat-accent, .bee-bracelit-theme2 .mat-icon-button.mat-accent, .bee-bracelit-theme2 .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-button.mat-warn, .bee-bracelit-theme2 .mat-icon-button.mat-warn, .bee-bracelit-theme2 .mat-stroked-button.mat-warn {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-icon-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-icon-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-icon-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-stroked-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-stroked-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-stroked-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme2 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-bracelit-theme2 .mat-button .mat-ripple-element, .bee-bracelit-theme2 .mat-icon-button .mat-ripple-element, .bee-bracelit-theme2 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-bracelit-theme2 .mat-button-focus-overlay {
  background: black;
}
.bee-bracelit-theme2 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-flat-button, .bee-bracelit-theme2 .mat-raised-button, .bee-bracelit-theme2 .mat-fab, .bee-bracelit-theme2 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-bracelit-theme2 .mat-flat-button.mat-primary, .bee-bracelit-theme2 .mat-raised-button.mat-primary, .bee-bracelit-theme2 .mat-fab.mat-primary, .bee-bracelit-theme2 .mat-mini-fab.mat-primary {
  color: white;
}
.bee-bracelit-theme2 .mat-flat-button.mat-accent, .bee-bracelit-theme2 .mat-raised-button.mat-accent, .bee-bracelit-theme2 .mat-fab.mat-accent, .bee-bracelit-theme2 .mat-mini-fab.mat-accent {
  color: black;
}
.bee-bracelit-theme2 .mat-flat-button.mat-warn, .bee-bracelit-theme2 .mat-raised-button.mat-warn, .bee-bracelit-theme2 .mat-fab.mat-warn, .bee-bracelit-theme2 .mat-mini-fab.mat-warn {
  color: white;
}
.bee-bracelit-theme2 .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-flat-button.mat-primary, .bee-bracelit-theme2 .mat-raised-button.mat-primary, .bee-bracelit-theme2 .mat-fab.mat-primary, .bee-bracelit-theme2 .mat-mini-fab.mat-primary {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-flat-button.mat-accent, .bee-bracelit-theme2 .mat-raised-button.mat-accent, .bee-bracelit-theme2 .mat-fab.mat-accent, .bee-bracelit-theme2 .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-flat-button.mat-warn, .bee-bracelit-theme2 .mat-raised-button.mat-warn, .bee-bracelit-theme2 .mat-fab.mat-warn, .bee-bracelit-theme2 .mat-mini-fab.mat-warn {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-flat-button.mat-primary .mat-ripple-element, .bee-bracelit-theme2 .mat-raised-button.mat-primary .mat-ripple-element, .bee-bracelit-theme2 .mat-fab.mat-primary .mat-ripple-element, .bee-bracelit-theme2 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme2 .mat-flat-button.mat-accent .mat-ripple-element, .bee-bracelit-theme2 .mat-raised-button.mat-accent .mat-ripple-element, .bee-bracelit-theme2 .mat-fab.mat-accent .mat-ripple-element, .bee-bracelit-theme2 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme2 .mat-flat-button.mat-warn .mat-ripple-element, .bee-bracelit-theme2 .mat-raised-button.mat-warn .mat-ripple-element, .bee-bracelit-theme2 .mat-fab.mat-warn .mat-ripple-element, .bee-bracelit-theme2 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme2 .mat-stroked-button:not([class*=mat-elevation-z]), .bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-fab:not([class*=mat-elevation-z]), .bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-bracelit-theme2 .mat-button-toggle-group: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);
}
.bee-bracelit-theme2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-bracelit-theme2 .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-bracelit-theme2 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-bracelit-theme2 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-bracelit-theme2 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-bracelit-theme2 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-bracelit-theme2 .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 #e0e0e0;
}
.bee-bracelit-theme2 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-bracelit-theme2 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-bracelit-theme2 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-bracelit-theme2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-bracelit-theme2 .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-bracelit-theme2 .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bee-bracelit-theme2 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-bracelit-theme2 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-bracelit-theme2 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-bracelit-theme2 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-bracelit-theme2 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-bracelit-theme2 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-bracelit-theme2 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-bracelit-theme2 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-bracelit-theme2 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-bracelit-theme2 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-bracelit-theme2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #dc0d15;
}
.bee-bracelit-theme2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-bracelit-theme2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bee-bracelit-theme2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-bracelit-theme2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #185a7d;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #185a7d;
  color: white;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme2 .mat-table {
  background: white;
}
.bee-bracelit-theme2 .mat-table thead, .bee-bracelit-theme2 .mat-table tbody, .bee-bracelit-theme2 .mat-table tfoot,
.bee-bracelit-theme2 mat-header-row, .bee-bracelit-theme2 mat-row, .bee-bracelit-theme2 mat-footer-row,
.bee-bracelit-theme2 [mat-header-row], .bee-bracelit-theme2 [mat-row], .bee-bracelit-theme2 [mat-footer-row],
.bee-bracelit-theme2 .mat-table-sticky {
  background: inherit;
}
.bee-bracelit-theme2 mat-row, .bee-bracelit-theme2 mat-header-row, .bee-bracelit-theme2 mat-footer-row,
.bee-bracelit-theme2 th.mat-header-cell, .bee-bracelit-theme2 td.mat-cell, .bee-bracelit-theme2 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-cell, .bee-bracelit-theme2 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-datepicker-toggle,
.bee-bracelit-theme2 .mat-datepicker-content .mat-calendar-next-button,
.bee-bracelit-theme2 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-calendar-table-header,
.bee-bracelit-theme2 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-calendar-body-cell-content,
.bee-bracelit-theme2 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-bracelit-theme2 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-calendar-body-in-range::before {
  background: rgba(220, 13, 21, 0.2);
}
.bee-bracelit-theme2 .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme2 .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme2 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(220, 13, 21, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme2 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(220, 13, 21, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme2 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme2 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme2 .mat-calendar-body-selected {
  background-color: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(220, 13, 21, 0.4);
}
.bee-bracelit-theme2 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-theme2 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-bracelit-theme2 .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(220, 13, 21, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme2 .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) {
    background-color: rgba(220, 13, 21, 0.3);
  }
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-bracelit-theme2 .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),
.bee-bracelit-theme2 .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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme2 .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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(24, 90, 125, 0.2);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #185a7d;
  color: white;
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 90, 125, 0.4);
}
.bee-bracelit-theme2 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-theme2 .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),
.bee-bracelit-theme2 .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(24, 90, 125, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme2 .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) {
    background-color: rgba(24, 90, 125, 0.3);
  }
}
.bee-bracelit-theme2 .mat-datepicker-content-touch {
  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);
}
.bee-bracelit-theme2 .mat-datepicker-toggle-active {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-datepicker-toggle-active.mat-warn {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-bracelit-theme2 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-bracelit-theme2 .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) {
  .bee-bracelit-theme2 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-bracelit-theme2 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-expansion-panel-header-description,
.bee-bracelit-theme2 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-bracelit-theme2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-bracelit-theme2 .mat-expansion-panel-header {
  height: 48px;
}
.bee-bracelit-theme2 .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bee-bracelit-theme2 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme2 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-label {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-bracelit-theme2 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-bracelit-theme2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-error {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .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;
}
.bee-bracelit-theme2 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .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;
}
.bee-bracelit-theme2 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-bracelit-theme2 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme2 .mat-icon.mat-primary {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-icon.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-icon.mat-warn {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-input-element:disabled,
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-input-element {
  caret-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field.mat-warn .mat-input-element,
.bee-bracelit-theme2 .mat-form-field-invalid .mat-input-element {
  caret-color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-list-option:hover, .bee-bracelit-theme2 .mat-list-option:focus,
.bee-bracelit-theme2 .mat-nav-list .mat-list-item:hover,
.bee-bracelit-theme2 .mat-nav-list .mat-list-item:focus,
.bee-bracelit-theme2 .mat-action-list .mat-list-item:hover,
.bee-bracelit-theme2 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-list-single-selected-option, .bee-bracelit-theme2 .mat-list-single-selected-option:hover, .bee-bracelit-theme2 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-menu-panel {
  background: white;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-menu-item[disabled],
.bee-bracelit-theme2 .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-bracelit-theme2 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-menu-item .mat-icon-no-color,
.bee-bracelit-theme2 .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-menu-item:hover:not([disabled]),
.bee-bracelit-theme2 .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-bracelit-theme2 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-bracelit-theme2 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-paginator {
  background: white;
}
.bee-bracelit-theme2 .mat-paginator,
.bee-bracelit-theme2 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-paginator-decrement,
.bee-bracelit-theme2 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-paginator-first,
.bee-bracelit-theme2 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-bracelit-theme2 .mat-icon-button[disabled] .mat-paginator-increment,
.bee-bracelit-theme2 .mat-icon-button[disabled] .mat-paginator-first,
.bee-bracelit-theme2 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-paginator-container {
  min-height: 56px;
}
.bee-bracelit-theme2 .mat-progress-bar-background {
  fill: #f3bfc1;
}
.bee-bracelit-theme2 .mat-progress-bar-buffer {
  background-color: #f3bfc1;
}
.bee-bracelit-theme2 .mat-progress-bar-fill::after {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #c2d2db;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #c2d2db;
}
.bee-bracelit-theme2 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-progress-spinner circle, .bee-bracelit-theme2 .mat-spinner circle {
  stroke: #dc0d15;
}
.bee-bracelit-theme2 .mat-progress-spinner.mat-accent circle, .bee-bracelit-theme2 .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bee-bracelit-theme2 .mat-progress-spinner.mat-warn circle, .bee-bracelit-theme2 .mat-spinner.mat-warn circle {
  stroke: #185a7d;
}
.bee-bracelit-theme2 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-bracelit-theme2 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme2 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bee-bracelit-theme2 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-bracelit-theme2 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme2 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #185a7d;
}
.bee-bracelit-theme2 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-bracelit-theme2 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme2 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-bracelit-theme2 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-bracelit-theme2 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme2 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-select-panel {
  background: white;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bee-bracelit-theme2 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme2 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme2 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(220, 13, 21, 0.54);
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 90, 125, 0.54);
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme2 .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;
}
.bee-bracelit-theme2 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-slider.mat-primary .mat-slider-track-fill,
.bee-bracelit-theme2 .mat-slider.mat-primary .mat-slider-thumb,
.bee-bracelit-theme2 .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme2 .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(220, 13, 21, 0.2);
}
.bee-bracelit-theme2 .mat-slider.mat-accent .mat-slider-track-fill,
.bee-bracelit-theme2 .mat-slider.mat-accent .mat-slider-thumb,
.bee-bracelit-theme2 .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bee-bracelit-theme2 .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme2 .mat-slider.mat-warn .mat-slider-track-fill,
.bee-bracelit-theme2 .mat-slider.mat-warn .mat-slider-thumb,
.bee-bracelit-theme2 .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme2 .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(24, 90, 125, 0.2);
}
.bee-bracelit-theme2 .mat-slider:hover .mat-slider-track-background,
.bee-bracelit-theme2 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-bracelit-theme2 .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-bracelit-theme2 .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-bracelit-theme2 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-bracelit-theme2 .mat-slider.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);
}
.bee-bracelit-theme2 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-step-header.cdk-keyboard-focused, .bee-bracelit-theme2 .mat-step-header.cdk-program-focused, .bee-bracelit-theme2 .mat-step-header:hover:not([aria-disabled]), .bee-bracelit-theme2 .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-bracelit-theme2 .mat-step-header:hover {
    background: none;
  }
}
.bee-bracelit-theme2 .mat-step-header .mat-step-label,
.bee-bracelit-theme2 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-bracelit-theme2 .mat-step-header .mat-step-icon-selected,
.bee-bracelit-theme2 .mat-step-header .mat-step-icon-state-done,
.bee-bracelit-theme2 .mat-step-header .mat-step-icon-state-edit {
  background-color: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bee-bracelit-theme2 .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-bracelit-theme2 .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-bracelit-theme2 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme2 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-bracelit-theme2 .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-bracelit-theme2 .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-bracelit-theme2 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #185a7d;
  color: white;
}
.bee-bracelit-theme2 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #185a7d;
}
.bee-bracelit-theme2 .mat-stepper-horizontal, .bee-bracelit-theme2 .mat-stepper-vertical {
  background-color: white;
}
.bee-bracelit-theme2 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-horizontal-stepper-header::before,
.bee-bracelit-theme2 .mat-horizontal-stepper-header::after,
.bee-bracelit-theme2 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-horizontal-stepper-header {
  height: 72px;
}
.bee-bracelit-theme2 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bee-bracelit-theme2 .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bee-bracelit-theme2 .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bee-bracelit-theme2 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bee-bracelit-theme2 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bee-bracelit-theme2 .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bee-bracelit-theme2 .mat-sort-header-arrow {
  color: #757575;
}
.bee-bracelit-theme2 .mat-tab-nav-bar,
.bee-bracelit-theme2 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-bracelit-theme2 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-bracelit-theme2 .mat-tab-label, .bee-bracelit-theme2 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-bracelit-theme2 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-bracelit-theme2 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-primary .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-accent .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-bracelit-theme2 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-warn .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #185a7d;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme2 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-toolbar.mat-primary {
  background: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme2 .mat-toolbar.mat-warn {
  background: #185a7d;
  color: white;
}
.bee-bracelit-theme2 .mat-toolbar .mat-form-field-underline,
.bee-bracelit-theme2 .mat-toolbar .mat-form-field-ripple,
.bee-bracelit-theme2 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-bracelit-theme2 .mat-toolbar .mat-form-field-label,
.bee-bracelit-theme2 .mat-toolbar .mat-focused .mat-form-field-label,
.bee-bracelit-theme2 .mat-toolbar .mat-select-value,
.bee-bracelit-theme2 .mat-toolbar .mat-select-arrow,
.bee-bracelit-theme2 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-bracelit-theme2 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-bracelit-theme2 .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bee-bracelit-theme2 .mat-toolbar-row, .bee-bracelit-theme2 .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bee-bracelit-theme2 .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bee-bracelit-theme2 .mat-toolbar-row, .bee-bracelit-theme2 .mat-toolbar-single-row {
    height: 56px;
  }
}
.bee-bracelit-theme2 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-bracelit-theme2 .mat-tree {
  background: white;
}
.bee-bracelit-theme2 .mat-tree-node,
.bee-bracelit-theme2 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mat-tree-node {
  min-height: 48px;
}
.bee-bracelit-theme2 .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);
}
.bee-bracelit-theme2 .mat-simple-snackbar-action {
  color: #fedd93;
}
.bee-bracelit-theme2 .back-container {
  color: #dc0d15;
}
.bee-bracelit-theme2 .back-container:hover {
  opacity: 0.54;
}
.bee-bracelit-theme2 .warn-text {
  color: #185a7d;
}
.bee-bracelit-theme2 .inside-modal-title.primary-colored-title, .bee-bracelit-theme2 .form-title.primary-colored-title {
  color: #dc0d15;
}
.bee-bracelit-theme2 .full-height-container form .button-container {
  background: white;
}
.bee-bracelit-theme2 label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme2 .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme2 .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .box-checkbox.active-box-checkbox {
  background-color: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .box-radio.active-box-radio {
  background-color: #dc0d15;
  color: white;
}
.bee-bracelit-theme2 .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .error {
  color: #185a7d;
}
.bee-bracelit-theme2 .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-bracelit-theme2 .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-bracelit-theme2 .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .ql-snow .ql-picker-options {
  background: white;
}
.bee-bracelit-theme2 .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-bracelit-theme2 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-bracelit-theme2 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-bracelit-theme2 .ql-snow .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:hover,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:hover,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:focus,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:focus,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button.ql-active,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button.ql-active,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-bracelit-theme2 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 bee-form-item {
  margin-right: 0 !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #dc0d15;
  height: 38px !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-bracelit-theme2 bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-bracelit-theme2 bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-bracelit-theme2 .general-container .label-wrapper label {
  color: #dc0d15 !important;
  background-color: white;
}
.bee-bracelit-theme2 .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .general-container .label-wrapper label.selector-error {
  color: #185a7d;
}
.bee-bracelit-theme2 .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container {
  border-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container:focus, .bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container.open {
  border-color: #dc0d15;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #dc0d15;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.bee-bracelit-theme2 .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .general-container .bee-dropdown {
  background: white;
}
.bee-bracelit-theme2 .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #dc0d15;
}
.bee-bracelit-theme2 .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme2 .general-container .selector-error {
  color: #185a7d;
}
.bee-bracelit-theme2 .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container:focus, .bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #dc0d15;
}
.bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.bee-bracelit-theme2 .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme2 .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme2 .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme2 .image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme2 .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme2 .image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme2 .table-mode-actions, .bee-bracelit-theme2 .model-files-footer-icon {
  color: #dc0d15;
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-image-container {
  border: 2px solid #dc0d15;
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #dc0d15;
}
.bee-bracelit-theme2 .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-bracelit-theme2 .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme2 .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme2 .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme2 .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme2 .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme2 .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .move-image-action-container:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .info-icon {
  color: #dc0d15;
}
.bee-bracelit-theme2 .email-chip {
  color: #dc0d15 !important;
  background-color: rgba(220, 13, 21, 0.15) !important;
}
.bee-bracelit-theme2 .email-chip .mat-chip-remove {
  color: #dc0d15 !important;
  opacity: 1 !important;
}
.bee-bracelit-theme2 .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-bracelit-theme2 .mat-badge-content {
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 #circle-lleno {
  background: #ff8a80;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-bracelit-theme2 .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-bracelit-theme2 .marine-color {
  color: #0f223e !important;
}
.bee-bracelit-theme2 .primary-color {
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .gray-color {
  color: #C0C4CA !important;
}
.bee-bracelit-theme2 .primary-color-200 {
  color: #ef9a9a !important;
}
.bee-bracelit-theme2 .primary-fill {
  fill: #dc0d15 !important;
}
.bee-bracelit-theme2 .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme2 .primary-border-50 {
  border-color: #ffebee !important;
}
.bee-bracelit-theme2 .primary-border-100 {
  border-color: #ffcdd2 !important;
}
.bee-bracelit-theme2 .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-bracelit-theme2 .transparent-border-100 {
  border-color: transparent !important;
}
.bee-bracelit-theme2 .primary-border-200 {
  border-color: #ef9a9a !important;
}
.bee-bracelit-theme2 .primary-indicator .mat-expansion-indicator:after {
  color: #dc0d15;
}
.bee-bracelit-theme2 .contrast-background {
  background-color: #ffffff !important;
}
.bee-bracelit-theme2 .primary-color-small {
  color: rgba(220, 13, 21, 0.6);
}
.bee-bracelit-theme2 .marine-background {
  background-color: #0f223e !important;
}
.bee-bracelit-theme2 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #dc0d15 !important;
}
.bee-bracelit-theme2 .primary-background {
  background-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .primary-background-50 {
  background-color: #ffebee !important;
}
.bee-bracelit-theme2 .primary-background-200 {
  background-color: #ef9a9a !important;
}
.bee-bracelit-theme2 .primary-background-800 {
  background-color: #c62828 !important;
}
.bee-bracelit-theme2 .white-color {
  color: white !important;
}
.bee-bracelit-theme2 .secondary-color {
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .secondary-background {
  background-color: #ff8a80 !important;
}
.bee-bracelit-theme2 .secondary-background-semi {
  background-color: #dc0d15 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #dc0d15 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme2 .secondary-background-full {
  background-color: #dc0d15 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #dc0d15 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme2 .secondary-background-empty {
  background-color: #dc0d15 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #dc0d15 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme2 .secondary-border {
  background-color: #ff8a80 !important;
}
.bee-bracelit-theme2 .tertiary-color {
  color: #e53935 !important;
}
.bee-bracelit-theme2 button.button-tertiary {
  background-color: #e53935 !important;
  color: #dc0d15 !important;
  border: 1px solid #dc0d15 !important;
}
.bee-bracelit-theme2 span.red-text {
  color: #DB1F35 !important;
}
.bee-bracelit-theme2 .tertiary-background {
  background-color: #e53935 !important;
}
.bee-bracelit-theme2 .tertiary-border {
  border-color: #e53935 !important;
}
.bee-bracelit-theme2 .dark-background {
  background-color: black !important;
}
.bee-bracelit-theme2 .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-bracelit-theme2 .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-bracelit-theme2 .primary-soft-background {
  background-color: rgba(220, 13, 21, 0.1) !important;
}
.bee-bracelit-theme2 .primary-soft-background:hover {
  background-color: rgba(220, 13, 21, 0.15) !important;
}
.bee-bracelit-theme2 .primary-border {
  border-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .default-background {
  background-color: #fafafa !important;
}
.bee-bracelit-theme2 .hover-primary:hover {
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .hover-primary-background:hover {
  background-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-bracelit-theme2 .warn-color {
  color: #185a7d !important;
}
.bee-bracelit-theme2 .warn-border {
  border-color: #185a7d !important;
}
.bee-bracelit-theme2 .accent-color {
  color: #fedd93 !important;
}
.bee-bracelit-theme2 .accent-background {
  background-color: #fedd93 !important;
}
.bee-bracelit-theme2 .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-bracelit-theme2 .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-bracelit-theme2 .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .dialog-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme2 .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-bracelit-theme2 .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme2 .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #dc0d15;
}
.bee-bracelit-theme2 .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-bracelit-theme2 .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-bracelit-theme2 .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .card-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme2 .card-table tr .action-icon button {
  color: transparent;
}
.bee-bracelit-theme2 .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .card-table tr:hover .action-icon button {
  color: #dc0d15;
}
.bee-bracelit-theme2 .card-table tr:hover .action-icon:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme2 .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .dashboard-card-content tr:hover .action-icon:hover {
  color: #dc0d15;
}
.bee-bracelit-theme2 .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .no-hover-table tr:hover {
  background: white;
}
.bee-bracelit-theme2 .custom-standard-chip {
  background-color: rgba(220, 13, 21, 0.1) !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .help-dashboard-card .mat-icon {
  color: #dc0d15;
}
.bee-bracelit-theme2 .help-dashboard-card:hover {
  background-color: #dc0d15;
}
.bee-bracelit-theme2 .help-dashboard-card:hover .mat-icon, .bee-bracelit-theme2 .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-bracelit-theme2 .room-open {
  background-color: #dc0d15 !important;
  color: white !important;
}
.bee-bracelit-theme2 .room-open:hover {
  background-color: #dc0d15 !important;
  color: white !important;
}
.bee-bracelit-theme2 #public-office-page-groups .public-group-button-hover {
  background-color: #dc0d15 !important;
  color: white !important;
}
.bee-bracelit-theme2 .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .notification-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme2 .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .notification-container:hover .show-tip {
  color: #dc0d15;
}
.bee-bracelit-theme2 .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme2 .notification-container .notification-subject .mat-icon {
  color: #dc0d15;
}
.bee-bracelit-theme2 .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .message-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme2 .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme2 .message-container:hover .show-tip {
  color: #dc0d15;
}
.bee-bracelit-theme2 .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme2 .message-container .message-subject .mat-icon {
  color: #dc0d15;
}
.bee-bracelit-theme2 .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme2 .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme2 .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme2 .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-bracelit-theme2 .primary-200-outline input {
  caret-color: #ef9a9a;
  color: #dc0d15;
}
.bee-bracelit-theme2 .primary-200-outline label {
  color: #ef9a9a;
}
.bee-bracelit-theme2 .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ef9a9a !important;
}
.bee-bracelit-theme2 .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ef9a9a;
}
.bee-bracelit-theme2 mat-form-field .primary-outline label {
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #dc0d15 !important;
}
.bee-bracelit-theme2 mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-bracelit-theme2 .input-primary input {
  caret-color: #dc0d15;
  color: #dc0d15;
}
.bee-bracelit-theme2 .input-primary label {
  color: #dc0d15;
}
.bee-bracelit-theme2 .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-bracelit-theme2 .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #dc0d15;
  border-width: 1px;
}
.bee-bracelit-theme2 .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-bracelit-theme2 .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-bracelit-theme2 .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-bracelit-theme2 .boton-recarga {
  background-color: #dc0d15;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-bracelit-theme2 .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-bracelit-theme2 .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-bracelit-theme2 .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-bracelit-theme2 .header-container button {
  padding: 0 !important;
}
.bee-bracelit-theme2 .header-container .mat-button {
  min-width: unset !important;
}
.bee-bracelit-theme2 .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-bracelit-theme2 .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-bracelit-theme2 .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-bracelit-theme2 .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-bracelit-theme2 .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme2 .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme2 .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme2 .input-recarga-marine {
  border: 1px solid #dc0d15 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme2 .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme2 .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme2 .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme2 .color-primary {
  color: #dc0d15 !important;
  fill: #dc0d15 !important;
}
.bee-bracelit-theme2 .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-bracelit-theme2 .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-bracelit-theme2 .primary-contrast {
  color: #ffffff !important;
}
.bee-bracelit-theme2 .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme2 .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme2 .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme2 .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .mat-checkbox-checked .mat-checkbox-background,
.bee-bracelit-theme2 .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ef9a9a !important;
}
.bee-bracelit-theme2 .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-bracelit-theme2 .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-bracelit-theme2 .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme2 .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme2 .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme2 .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme2 .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme2 .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #185a7d !important;
}
.bee-bracelit-theme2 .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-bracelit-theme2 .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff8a80 !important;
}
.bee-bracelit-theme2 .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-bracelit-theme2 .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-bracelit-theme2 .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-bracelit-theme2 .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-bracelit-theme2 .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-bracelit-theme2 .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-bracelit-theme2 .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-bracelit-theme2 .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme2 .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-bracelit-theme2 .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #dc0d15 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme2 .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-bracelit-theme2 .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-bracelit-theme2 .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-bracelit-theme2 .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-bracelit-theme2 .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-bracelit-theme2 .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff8a80 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme2 .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #dc0d15 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #dc0d15 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme2 .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #dc0d15 !important;
}
.bee-bracelit-theme2 .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-bracelit-theme2 .button-text-hidden {
  display: none;
}

.bee-bracelit-theme3 {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #ffeb3b !important;
}
.bee-bracelit-theme3 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme3 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-option:hover:not(.mat-option-disabled), .bee-bracelit-theme3 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-bracelit-theme3 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-bracelit-theme3 .mat-primary .mat-pseudo-checkbox-checked,
.bee-bracelit-theme3 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffeb3b;
}
.bee-bracelit-theme3 .mat-pseudo-checkbox-checked,
.bee-bracelit-theme3 .mat-pseudo-checkbox-indeterminate,
.bee-bracelit-theme3 .mat-accent .mat-pseudo-checkbox-checked,
.bee-bracelit-theme3 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bee-bracelit-theme3 .mat-warn .mat-pseudo-checkbox-checked,
.bee-bracelit-theme3 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-bracelit-theme3 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-bracelit-theme3 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-bracelit-theme3 .mat-app-background, .bee-bracelit-theme3.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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;
}

.bee-bracelit-theme3 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-bracelit-theme3 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-badge {
  position: relative;
}
.bee-bracelit-theme3 .mat-badge.mat-badge {
  overflow: visible;
}
.bee-bracelit-theme3 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-bracelit-theme3 .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;
}
.bee-bracelit-theme3 .ng-animate-disabled .mat-badge-content,
.bee-bracelit-theme3 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-bracelit-theme3 .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-bracelit-theme3 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-bracelit-theme3 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-bracelit-theme3 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-bracelit-theme3 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-bracelit-theme3 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-bracelit-theme3 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-bracelit-theme3 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-bracelit-theme3 .mat-badge-content {
  color: white;
  background: #ffeb3b;
}
.cdk-high-contrast-active .bee-bracelit-theme3 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-bracelit-theme3 .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme3 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-bracelit-theme3 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-button, .bee-bracelit-theme3 .mat-icon-button, .bee-bracelit-theme3 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-bracelit-theme3 .mat-button.mat-primary, .bee-bracelit-theme3 .mat-icon-button.mat-primary, .bee-bracelit-theme3 .mat-stroked-button.mat-primary {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-button.mat-accent, .bee-bracelit-theme3 .mat-icon-button.mat-accent, .bee-bracelit-theme3 .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-button.mat-warn, .bee-bracelit-theme3 .mat-icon-button.mat-warn, .bee-bracelit-theme3 .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-icon-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-icon-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-icon-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-stroked-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-stroked-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-stroked-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-bracelit-theme3 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-bracelit-theme3 .mat-button .mat-ripple-element, .bee-bracelit-theme3 .mat-icon-button .mat-ripple-element, .bee-bracelit-theme3 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-bracelit-theme3 .mat-button-focus-overlay {
  background: black;
}
.bee-bracelit-theme3 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-flat-button, .bee-bracelit-theme3 .mat-raised-button, .bee-bracelit-theme3 .mat-fab, .bee-bracelit-theme3 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-bracelit-theme3 .mat-flat-button.mat-primary, .bee-bracelit-theme3 .mat-raised-button.mat-primary, .bee-bracelit-theme3 .mat-fab.mat-primary, .bee-bracelit-theme3 .mat-mini-fab.mat-primary {
  color: white;
}
.bee-bracelit-theme3 .mat-flat-button.mat-accent, .bee-bracelit-theme3 .mat-raised-button.mat-accent, .bee-bracelit-theme3 .mat-fab.mat-accent, .bee-bracelit-theme3 .mat-mini-fab.mat-accent {
  color: black;
}
.bee-bracelit-theme3 .mat-flat-button.mat-warn, .bee-bracelit-theme3 .mat-raised-button.mat-warn, .bee-bracelit-theme3 .mat-fab.mat-warn, .bee-bracelit-theme3 .mat-mini-fab.mat-warn {
  color: white;
}
.bee-bracelit-theme3 .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-flat-button.mat-primary, .bee-bracelit-theme3 .mat-raised-button.mat-primary, .bee-bracelit-theme3 .mat-fab.mat-primary, .bee-bracelit-theme3 .mat-mini-fab.mat-primary {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-flat-button.mat-accent, .bee-bracelit-theme3 .mat-raised-button.mat-accent, .bee-bracelit-theme3 .mat-fab.mat-accent, .bee-bracelit-theme3 .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-flat-button.mat-warn, .bee-bracelit-theme3 .mat-raised-button.mat-warn, .bee-bracelit-theme3 .mat-fab.mat-warn, .bee-bracelit-theme3 .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-flat-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-fab.mat-button-disabled.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-primary.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-accent.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-warn.mat-button-disabled, .bee-bracelit-theme3 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-flat-button.mat-primary .mat-ripple-element, .bee-bracelit-theme3 .mat-raised-button.mat-primary .mat-ripple-element, .bee-bracelit-theme3 .mat-fab.mat-primary .mat-ripple-element, .bee-bracelit-theme3 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme3 .mat-flat-button.mat-accent .mat-ripple-element, .bee-bracelit-theme3 .mat-raised-button.mat-accent .mat-ripple-element, .bee-bracelit-theme3 .mat-fab.mat-accent .mat-ripple-element, .bee-bracelit-theme3 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme3 .mat-flat-button.mat-warn .mat-ripple-element, .bee-bracelit-theme3 .mat-raised-button.mat-warn .mat-ripple-element, .bee-bracelit-theme3 .mat-fab.mat-warn .mat-ripple-element, .bee-bracelit-theme3 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme3 .mat-stroked-button:not([class*=mat-elevation-z]), .bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-fab:not([class*=mat-elevation-z]), .bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-bracelit-theme3 .mat-button-toggle-group: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);
}
.bee-bracelit-theme3 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-bracelit-theme3 .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-bracelit-theme3 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-bracelit-theme3 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-bracelit-theme3 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-bracelit-theme3 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-bracelit-theme3 .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 #e0e0e0;
}
.bee-bracelit-theme3 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-bracelit-theme3 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-bracelit-theme3 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-bracelit-theme3 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-bracelit-theme3 .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-bracelit-theme3 .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bee-bracelit-theme3 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-bracelit-theme3 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-bracelit-theme3 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-bracelit-theme3 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-bracelit-theme3 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-bracelit-theme3 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-bracelit-theme3 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-bracelit-theme3 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-bracelit-theme3 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-bracelit-theme3 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-bracelit-theme3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffeb3b;
}
.bee-bracelit-theme3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-bracelit-theme3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bee-bracelit-theme3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-bracelit-theme3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-bracelit-theme3 .mat-table {
  background: white;
}
.bee-bracelit-theme3 .mat-table thead, .bee-bracelit-theme3 .mat-table tbody, .bee-bracelit-theme3 .mat-table tfoot,
.bee-bracelit-theme3 mat-header-row, .bee-bracelit-theme3 mat-row, .bee-bracelit-theme3 mat-footer-row,
.bee-bracelit-theme3 [mat-header-row], .bee-bracelit-theme3 [mat-row], .bee-bracelit-theme3 [mat-footer-row],
.bee-bracelit-theme3 .mat-table-sticky {
  background: inherit;
}
.bee-bracelit-theme3 mat-row, .bee-bracelit-theme3 mat-header-row, .bee-bracelit-theme3 mat-footer-row,
.bee-bracelit-theme3 th.mat-header-cell, .bee-bracelit-theme3 td.mat-cell, .bee-bracelit-theme3 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-cell, .bee-bracelit-theme3 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-datepicker-toggle,
.bee-bracelit-theme3 .mat-datepicker-content .mat-calendar-next-button,
.bee-bracelit-theme3 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-calendar-table-header,
.bee-bracelit-theme3 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-calendar-body-cell-content,
.bee-bracelit-theme3 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-bracelit-theme3 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 59, 0.2);
}
.bee-bracelit-theme3 .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme3 .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme3 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 59, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme3 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 59, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme3 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme3 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme3 .mat-calendar-body-selected {
  background-color: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 59, 0.4);
}
.bee-bracelit-theme3 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-theme3 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-bracelit-theme3 .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, 235, 59, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme3 .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) {
    background-color: rgba(255, 235, 59, 0.3);
  }
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-bracelit-theme3 .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),
.bee-bracelit-theme3 .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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme3 .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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-bracelit-theme3 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-bracelit-theme3 .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),
.bee-bracelit-theme3 .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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-bracelit-theme3 .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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-bracelit-theme3 .mat-datepicker-content-touch {
  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);
}
.bee-bracelit-theme3 .mat-datepicker-toggle-active {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-bracelit-theme3 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-bracelit-theme3 .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) {
  .bee-bracelit-theme3 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-bracelit-theme3 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-expansion-panel-header-description,
.bee-bracelit-theme3 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-bracelit-theme3 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-bracelit-theme3 .mat-expansion-panel-header {
  height: 48px;
}
.bee-bracelit-theme3 .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bee-bracelit-theme3 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme3 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-bracelit-theme3 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-bracelit-theme3 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-error {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .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;
}
.bee-bracelit-theme3 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .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;
}
.bee-bracelit-theme3 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-bracelit-theme3 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme3 .mat-icon.mat-primary {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-icon.mat-accent {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-icon.mat-warn {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-input-element:disabled,
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-input-element {
  caret-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field.mat-warn .mat-input-element,
.bee-bracelit-theme3 .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-list-option:hover, .bee-bracelit-theme3 .mat-list-option:focus,
.bee-bracelit-theme3 .mat-nav-list .mat-list-item:hover,
.bee-bracelit-theme3 .mat-nav-list .mat-list-item:focus,
.bee-bracelit-theme3 .mat-action-list .mat-list-item:hover,
.bee-bracelit-theme3 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-list-single-selected-option, .bee-bracelit-theme3 .mat-list-single-selected-option:hover, .bee-bracelit-theme3 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-menu-panel {
  background: white;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-menu-item[disabled],
.bee-bracelit-theme3 .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-bracelit-theme3 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-menu-item .mat-icon-no-color,
.bee-bracelit-theme3 .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-menu-item:hover:not([disabled]),
.bee-bracelit-theme3 .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-bracelit-theme3 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-bracelit-theme3 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-paginator {
  background: white;
}
.bee-bracelit-theme3 .mat-paginator,
.bee-bracelit-theme3 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-paginator-decrement,
.bee-bracelit-theme3 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-paginator-first,
.bee-bracelit-theme3 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-bracelit-theme3 .mat-icon-button[disabled] .mat-paginator-increment,
.bee-bracelit-theme3 .mat-icon-button[disabled] .mat-paginator-first,
.bee-bracelit-theme3 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-paginator-container {
  min-height: 56px;
}
.bee-bracelit-theme3 .mat-progress-bar-background {
  fill: #fbf6ca;
}
.bee-bracelit-theme3 .mat-progress-bar-buffer {
  background-color: #fbf6ca;
}
.bee-bracelit-theme3 .mat-progress-bar-fill::after {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-bracelit-theme3 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-progress-spinner circle, .bee-bracelit-theme3 .mat-spinner circle {
  stroke: #ffeb3b;
}
.bee-bracelit-theme3 .mat-progress-spinner.mat-accent circle, .bee-bracelit-theme3 .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bee-bracelit-theme3 .mat-progress-spinner.mat-warn circle, .bee-bracelit-theme3 .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-bracelit-theme3 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-bracelit-theme3 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme3 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme3 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bee-bracelit-theme3 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-bracelit-theme3 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme3 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme3 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-bracelit-theme3 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-bracelit-theme3 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-bracelit-theme3 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-bracelit-theme3 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-bracelit-theme3 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-bracelit-theme3 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme3 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-select-panel {
  background: white;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bee-bracelit-theme3 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme3 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-bracelit-theme3 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 59, 0.54);
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-bracelit-theme3 .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;
}
.bee-bracelit-theme3 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-slider.mat-primary .mat-slider-track-fill,
.bee-bracelit-theme3 .mat-slider.mat-primary .mat-slider-thumb,
.bee-bracelit-theme3 .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme3 .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 235, 59, 0.2);
}
.bee-bracelit-theme3 .mat-slider.mat-accent .mat-slider-track-fill,
.bee-bracelit-theme3 .mat-slider.mat-accent .mat-slider-thumb,
.bee-bracelit-theme3 .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bee-bracelit-theme3 .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bee-bracelit-theme3 .mat-slider.mat-warn .mat-slider-track-fill,
.bee-bracelit-theme3 .mat-slider.mat-warn .mat-slider-thumb,
.bee-bracelit-theme3 .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-bracelit-theme3 .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-bracelit-theme3 .mat-slider:hover .mat-slider-track-background,
.bee-bracelit-theme3 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-bracelit-theme3 .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-bracelit-theme3 .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-bracelit-theme3 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-bracelit-theme3 .mat-slider.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);
}
.bee-bracelit-theme3 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-step-header.cdk-keyboard-focused, .bee-bracelit-theme3 .mat-step-header.cdk-program-focused, .bee-bracelit-theme3 .mat-step-header:hover:not([aria-disabled]), .bee-bracelit-theme3 .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-bracelit-theme3 .mat-step-header:hover {
    background: none;
  }
}
.bee-bracelit-theme3 .mat-step-header .mat-step-label,
.bee-bracelit-theme3 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-bracelit-theme3 .mat-step-header .mat-step-icon-selected,
.bee-bracelit-theme3 .mat-step-header .mat-step-icon-state-done,
.bee-bracelit-theme3 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bee-bracelit-theme3 .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-bracelit-theme3 .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-bracelit-theme3 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bee-bracelit-theme3 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-bracelit-theme3 .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-bracelit-theme3 .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-bracelit-theme3 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-bracelit-theme3 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-bracelit-theme3 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-bracelit-theme3 .mat-stepper-horizontal, .bee-bracelit-theme3 .mat-stepper-vertical {
  background-color: white;
}
.bee-bracelit-theme3 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-horizontal-stepper-header::before,
.bee-bracelit-theme3 .mat-horizontal-stepper-header::after,
.bee-bracelit-theme3 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-horizontal-stepper-header {
  height: 72px;
}
.bee-bracelit-theme3 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bee-bracelit-theme3 .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bee-bracelit-theme3 .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bee-bracelit-theme3 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bee-bracelit-theme3 .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bee-bracelit-theme3 .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bee-bracelit-theme3 .mat-sort-header-arrow {
  color: #757575;
}
.bee-bracelit-theme3 .mat-tab-nav-bar,
.bee-bracelit-theme3 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-bracelit-theme3 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-bracelit-theme3 .mat-tab-label, .bee-bracelit-theme3 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-bracelit-theme3 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-bracelit-theme3 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 249, 196, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-primary .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-accent .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-bracelit-theme3 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-warn .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 249, 196, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-bracelit-theme3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-bracelit-theme3 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-toolbar.mat-primary {
  background: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bee-bracelit-theme3 .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-bracelit-theme3 .mat-toolbar .mat-form-field-underline,
.bee-bracelit-theme3 .mat-toolbar .mat-form-field-ripple,
.bee-bracelit-theme3 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-bracelit-theme3 .mat-toolbar .mat-form-field-label,
.bee-bracelit-theme3 .mat-toolbar .mat-focused .mat-form-field-label,
.bee-bracelit-theme3 .mat-toolbar .mat-select-value,
.bee-bracelit-theme3 .mat-toolbar .mat-select-arrow,
.bee-bracelit-theme3 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-bracelit-theme3 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-bracelit-theme3 .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bee-bracelit-theme3 .mat-toolbar-row, .bee-bracelit-theme3 .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bee-bracelit-theme3 .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bee-bracelit-theme3 .mat-toolbar-row, .bee-bracelit-theme3 .mat-toolbar-single-row {
    height: 56px;
  }
}
.bee-bracelit-theme3 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-bracelit-theme3 .mat-tree {
  background: white;
}
.bee-bracelit-theme3 .mat-tree-node,
.bee-bracelit-theme3 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mat-tree-node {
  min-height: 48px;
}
.bee-bracelit-theme3 .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);
}
.bee-bracelit-theme3 .mat-simple-snackbar-action {
  color: #fedd93;
}
.bee-bracelit-theme3 .back-container {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .back-container:hover {
  opacity: 0.54;
}
.bee-bracelit-theme3 .warn-text {
  color: #e74737;
}
.bee-bracelit-theme3 .inside-modal-title.primary-colored-title, .bee-bracelit-theme3 .form-title.primary-colored-title {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .full-height-container form .button-container {
  background: white;
}
.bee-bracelit-theme3 label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme3 .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-bracelit-theme3 .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .box-checkbox.active-box-checkbox {
  background-color: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .box-radio.active-box-radio {
  background-color: #ffeb3b;
  color: white;
}
.bee-bracelit-theme3 .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .error {
  color: #e74737;
}
.bee-bracelit-theme3 .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-bracelit-theme3 .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-bracelit-theme3 .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .ql-snow .ql-picker-options {
  background: white;
}
.bee-bracelit-theme3 .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-bracelit-theme3 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-bracelit-theme3 .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-bracelit-theme3 .ql-snow .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:hover,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:hover,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:focus,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:focus,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button.ql-active,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button.ql-active,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-bracelit-theme3 .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 bee-form-item {
  margin-right: 0 !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #ffeb3b;
  height: 38px !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-bracelit-theme3 bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-bracelit-theme3 bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-bracelit-theme3 .general-container .label-wrapper label {
  color: #ffeb3b !important;
  background-color: white;
}
.bee-bracelit-theme3 .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-bracelit-theme3 .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container {
  border-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container:focus, .bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container.open {
  border-color: #ffeb3b;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-bracelit-theme3 .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .general-container .bee-dropdown {
  background: white;
}
.bee-bracelit-theme3 .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #ffeb3b;
}
.bee-bracelit-theme3 .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-bracelit-theme3 .general-container .selector-error {
  color: #e74737;
}
.bee-bracelit-theme3 .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container:focus, .bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #ffeb3b;
}
.bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-bracelit-theme3 .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-bracelit-theme3 .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme3 .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme3 .image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme3 .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme3 .image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme3 .table-mode-actions, .bee-bracelit-theme3 .model-files-footer-icon {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-image-container {
  border: 2px solid #ffeb3b;
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-bracelit-theme3 .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme3 .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme3 .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme3 .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme3 .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme3 .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .move-image-action-container:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .info-icon {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .email-chip {
  color: #ffeb3b !important;
  background-color: rgba(255, 235, 59, 0.15) !important;
}
.bee-bracelit-theme3 .email-chip .mat-chip-remove {
  color: #ffeb3b !important;
  opacity: 1 !important;
}
.bee-bracelit-theme3 .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-bracelit-theme3 .mat-badge-content {
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 #circle-lleno {
  background: #ffff8d;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-bracelit-theme3 .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-bracelit-theme3 .marine-color {
  color: #0f223e !important;
}
.bee-bracelit-theme3 .primary-color {
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .gray-color {
  color: #C0C4CA !important;
}
.bee-bracelit-theme3 .primary-color-200 {
  color: #fff59d !important;
}
.bee-bracelit-theme3 .primary-fill {
  fill: #ffeb3b !important;
}
.bee-bracelit-theme3 .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme3 .primary-border-50 {
  border-color: #fffde7 !important;
}
.bee-bracelit-theme3 .primary-border-100 {
  border-color: #fff9c4 !important;
}
.bee-bracelit-theme3 .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-bracelit-theme3 .transparent-border-100 {
  border-color: transparent !important;
}
.bee-bracelit-theme3 .primary-border-200 {
  border-color: #fff59d !important;
}
.bee-bracelit-theme3 .primary-indicator .mat-expansion-indicator:after {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .contrast-background {
  background-color: #ffffff !important;
}
.bee-bracelit-theme3 .primary-color-small {
  color: rgba(255, 235, 59, 0.6);
}
.bee-bracelit-theme3 .marine-background {
  background-color: #0f223e !important;
}
.bee-bracelit-theme3 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #ffeb3b !important;
}
.bee-bracelit-theme3 .primary-background {
  background-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .primary-background-50 {
  background-color: #fffde7 !important;
}
.bee-bracelit-theme3 .primary-background-200 {
  background-color: #fff59d !important;
}
.bee-bracelit-theme3 .primary-background-800 {
  background-color: #f9a825 !important;
}
.bee-bracelit-theme3 .white-color {
  color: white !important;
}
.bee-bracelit-theme3 .secondary-color {
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .secondary-background {
  background-color: #ffff8d !important;
}
.bee-bracelit-theme3 .secondary-background-semi {
  background-color: #ffeb3b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #ffeb3b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme3 .secondary-background-full {
  background-color: #ffeb3b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #ffeb3b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme3 .secondary-background-empty {
  background-color: #ffeb3b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #ffeb3b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-bracelit-theme3 .secondary-border {
  background-color: #ffff8d !important;
}
.bee-bracelit-theme3 .tertiary-color {
  color: #ffea00 !important;
}
.bee-bracelit-theme3 button.button-tertiary {
  background-color: #ffea00 !important;
  color: #ffeb3b !important;
  border: 1px solid #ffeb3b !important;
}
.bee-bracelit-theme3 span.red-text {
  color: #DB1F35 !important;
}
.bee-bracelit-theme3 .tertiary-background {
  background-color: #ffea00 !important;
}
.bee-bracelit-theme3 .tertiary-border {
  border-color: #ffea00 !important;
}
.bee-bracelit-theme3 .dark-background {
  background-color: black !important;
}
.bee-bracelit-theme3 .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-bracelit-theme3 .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-bracelit-theme3 .primary-soft-background {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.bee-bracelit-theme3 .primary-soft-background:hover {
  background-color: rgba(255, 235, 59, 0.15) !important;
}
.bee-bracelit-theme3 .primary-border {
  border-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .default-background {
  background-color: #fafafa !important;
}
.bee-bracelit-theme3 .hover-primary:hover {
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .hover-primary-background:hover {
  background-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-bracelit-theme3 .warn-color {
  color: #e74737 !important;
}
.bee-bracelit-theme3 .warn-border {
  border-color: #e74737 !important;
}
.bee-bracelit-theme3 .accent-color {
  color: #fedd93 !important;
}
.bee-bracelit-theme3 .accent-background {
  background-color: #fedd93 !important;
}
.bee-bracelit-theme3 .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-bracelit-theme3 .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-bracelit-theme3 .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .dialog-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme3 .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-bracelit-theme3 .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-bracelit-theme3 .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #ffeb3b;
}
.bee-bracelit-theme3 .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-bracelit-theme3 .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-bracelit-theme3 .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .card-table tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme3 .card-table tr .action-icon button {
  color: transparent;
}
.bee-bracelit-theme3 .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .card-table tr:hover .action-icon button {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .card-table tr:hover .action-icon:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-bracelit-theme3 .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .dashboard-card-content tr:hover .action-icon:hover {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .no-hover-table tr:hover {
  background: white;
}
.bee-bracelit-theme3 .custom-standard-chip {
  background-color: rgba(255, 235, 59, 0.1) !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .help-dashboard-card .mat-icon {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .help-dashboard-card:hover {
  background-color: #ffeb3b;
}
.bee-bracelit-theme3 .help-dashboard-card:hover .mat-icon, .bee-bracelit-theme3 .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-bracelit-theme3 .room-open {
  background-color: #ffeb3b !important;
  color: white !important;
}
.bee-bracelit-theme3 .room-open:hover {
  background-color: #ffeb3b !important;
  color: white !important;
}
.bee-bracelit-theme3 #public-office-page-groups .public-group-button-hover {
  background-color: #ffeb3b !important;
  color: white !important;
}
.bee-bracelit-theme3 .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .notification-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme3 .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .notification-container:hover .show-tip {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme3 .notification-container .notification-subject .mat-icon {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .message-container .show-tip {
  color: transparent;
}
.bee-bracelit-theme3 .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-bracelit-theme3 .message-container:hover .show-tip {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-bracelit-theme3 .message-container .message-subject .mat-icon {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-bracelit-theme3 .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-bracelit-theme3 .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-bracelit-theme3 .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-bracelit-theme3 .primary-200-outline input {
  caret-color: #fff59d;
  color: #ffeb3b;
}
.bee-bracelit-theme3 .primary-200-outline label {
  color: #fff59d;
}
.bee-bracelit-theme3 .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fff59d !important;
}
.bee-bracelit-theme3 .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fff59d;
}
.bee-bracelit-theme3 mat-form-field .primary-outline label {
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffeb3b !important;
}
.bee-bracelit-theme3 mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-bracelit-theme3 .input-primary input {
  caret-color: #ffeb3b;
  color: #ffeb3b;
}
.bee-bracelit-theme3 .input-primary label {
  color: #ffeb3b;
}
.bee-bracelit-theme3 .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-bracelit-theme3 .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #ffeb3b;
  border-width: 1px;
}
.bee-bracelit-theme3 .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-bracelit-theme3 .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-bracelit-theme3 .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-bracelit-theme3 .boton-recarga {
  background-color: #ffeb3b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-bracelit-theme3 .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-bracelit-theme3 .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-bracelit-theme3 .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-bracelit-theme3 .header-container button {
  padding: 0 !important;
}
.bee-bracelit-theme3 .header-container .mat-button {
  min-width: unset !important;
}
.bee-bracelit-theme3 .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-bracelit-theme3 .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-bracelit-theme3 .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-bracelit-theme3 .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-bracelit-theme3 .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme3 .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme3 .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme3 .input-recarga-marine {
  border: 1px solid #ffeb3b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-bracelit-theme3 .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme3 .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-bracelit-theme3 .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-bracelit-theme3 .color-primary {
  color: #ffeb3b !important;
  fill: #ffeb3b !important;
}
.bee-bracelit-theme3 .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-bracelit-theme3 .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-bracelit-theme3 .primary-contrast {
  color: #ffffff !important;
}
.bee-bracelit-theme3 .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme3 .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme3 .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme3 .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .mat-checkbox-checked .mat-checkbox-background,
.bee-bracelit-theme3 .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fff59d !important;
}
.bee-bracelit-theme3 .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-bracelit-theme3 .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-bracelit-theme3 .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-bracelit-theme3 .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme3 .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme3 .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bee-bracelit-theme3 .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-bracelit-theme3 .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-bracelit-theme3 .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-bracelit-theme3 .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffff8d !important;
}
.bee-bracelit-theme3 .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-bracelit-theme3 .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffea00 !important;
}
.bee-bracelit-theme3 .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffea00 !important;
}
.bee-bracelit-theme3 .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffea00 !important;
}
.bee-bracelit-theme3 .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffea00 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-bracelit-theme3 .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffea00 !important;
}
.bee-bracelit-theme3 .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffea00 !important;
}
.bee-bracelit-theme3 .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-bracelit-theme3 .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-bracelit-theme3 .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #ffeb3b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-bracelit-theme3 .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-bracelit-theme3 .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-bracelit-theme3 .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-bracelit-theme3 .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-bracelit-theme3 .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-bracelit-theme3 .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffff8d !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme3 .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #ffeb3b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #ffeb3b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-bracelit-theme3 .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #ffeb3b !important;
}
.bee-bracelit-theme3 .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-bracelit-theme3 .button-text-hidden {
  display: none;
}

.bthetravel-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0484cc !important;
}
.bthetravel-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bthetravel-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-option:hover:not(.mat-option-disabled), .bthetravel-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0484cc;
}
.bthetravel-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bthetravel-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bthetravel-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bthetravel-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bthetravel-theme .mat-primary .mat-pseudo-checkbox-checked,
.bthetravel-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0484cc;
}
.bthetravel-theme .mat-pseudo-checkbox-checked,
.bthetravel-theme .mat-pseudo-checkbox-indeterminate,
.bthetravel-theme .mat-accent .mat-pseudo-checkbox-checked,
.bthetravel-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bthetravel-theme .mat-warn .mat-pseudo-checkbox-checked,
.bthetravel-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bthetravel-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bthetravel-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bthetravel-theme .mat-app-background, .bthetravel-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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;
}

.bthetravel-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-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);
}
.bthetravel-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bthetravel-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-badge {
  position: relative;
}
.bthetravel-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bthetravel-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bthetravel-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;
}
.bthetravel-theme .ng-animate-disabled .mat-badge-content,
.bthetravel-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bthetravel-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bthetravel-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bthetravel-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bthetravel-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bthetravel-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bthetravel-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bthetravel-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bthetravel-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bthetravel-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bthetravel-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bthetravel-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bthetravel-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bthetravel-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bthetravel-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bthetravel-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bthetravel-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bthetravel-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bthetravel-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bthetravel-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bthetravel-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bthetravel-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bthetravel-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bthetravel-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bthetravel-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bthetravel-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bthetravel-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bthetravel-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bthetravel-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bthetravel-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bthetravel-theme .mat-badge-content {
  color: white;
  background: #0484cc;
}
.cdk-high-contrast-active .bthetravel-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bthetravel-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bthetravel-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bthetravel-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-button, .bthetravel-theme .mat-icon-button, .bthetravel-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bthetravel-theme .mat-button.mat-primary, .bthetravel-theme .mat-icon-button.mat-primary, .bthetravel-theme .mat-stroked-button.mat-primary {
  color: #0484cc;
}
.bthetravel-theme .mat-button.mat-accent, .bthetravel-theme .mat-icon-button.mat-accent, .bthetravel-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bthetravel-theme .mat-button.mat-warn, .bthetravel-theme .mat-icon-button.mat-warn, .bthetravel-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bthetravel-theme .mat-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-icon-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-icon-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-icon-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-button.mat-primary .mat-button-focus-overlay, .bthetravel-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bthetravel-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0484cc;
}
.bthetravel-theme .mat-button.mat-accent .mat-button-focus-overlay, .bthetravel-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bthetravel-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bthetravel-theme .mat-button.mat-warn .mat-button-focus-overlay, .bthetravel-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bthetravel-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bthetravel-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bthetravel-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bthetravel-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bthetravel-theme .mat-button .mat-ripple-element, .bthetravel-theme .mat-icon-button .mat-ripple-element, .bthetravel-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bthetravel-theme .mat-button-focus-overlay {
  background: black;
}
.bthetravel-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-flat-button, .bthetravel-theme .mat-raised-button, .bthetravel-theme .mat-fab, .bthetravel-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bthetravel-theme .mat-flat-button.mat-primary, .bthetravel-theme .mat-raised-button.mat-primary, .bthetravel-theme .mat-fab.mat-primary, .bthetravel-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bthetravel-theme .mat-flat-button.mat-accent, .bthetravel-theme .mat-raised-button.mat-accent, .bthetravel-theme .mat-fab.mat-accent, .bthetravel-theme .mat-mini-fab.mat-accent {
  color: black;
}
.bthetravel-theme .mat-flat-button.mat-warn, .bthetravel-theme .mat-raised-button.mat-warn, .bthetravel-theme .mat-fab.mat-warn, .bthetravel-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bthetravel-theme .mat-flat-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-fab.mat-primary.mat-button-disabled, .bthetravel-theme .mat-fab.mat-accent.mat-button-disabled, .bthetravel-theme .mat-fab.mat-warn.mat-button-disabled, .bthetravel-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-flat-button.mat-primary, .bthetravel-theme .mat-raised-button.mat-primary, .bthetravel-theme .mat-fab.mat-primary, .bthetravel-theme .mat-mini-fab.mat-primary {
  background-color: #0484cc;
}
.bthetravel-theme .mat-flat-button.mat-accent, .bthetravel-theme .mat-raised-button.mat-accent, .bthetravel-theme .mat-fab.mat-accent, .bthetravel-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bthetravel-theme .mat-flat-button.mat-warn, .bthetravel-theme .mat-raised-button.mat-warn, .bthetravel-theme .mat-fab.mat-warn, .bthetravel-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bthetravel-theme .mat-flat-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-primary.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-accent.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-warn.mat-button-disabled, .bthetravel-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-fab.mat-primary.mat-button-disabled, .bthetravel-theme .mat-fab.mat-accent.mat-button-disabled, .bthetravel-theme .mat-fab.mat-warn.mat-button-disabled, .bthetravel-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bthetravel-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-flat-button.mat-primary .mat-ripple-element, .bthetravel-theme .mat-raised-button.mat-primary .mat-ripple-element, .bthetravel-theme .mat-fab.mat-primary .mat-ripple-element, .bthetravel-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bthetravel-theme .mat-flat-button.mat-accent .mat-ripple-element, .bthetravel-theme .mat-raised-button.mat-accent .mat-ripple-element, .bthetravel-theme .mat-fab.mat-accent .mat-ripple-element, .bthetravel-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bthetravel-theme .mat-flat-button.mat-warn .mat-ripple-element, .bthetravel-theme .mat-raised-button.mat-warn .mat-ripple-element, .bthetravel-theme .mat-fab.mat-warn .mat-ripple-element, .bthetravel-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bthetravel-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-theme .mat-fab:not([class*=mat-elevation-z]), .bthetravel-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);
}
.bthetravel-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bthetravel-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);
}
.bthetravel-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bthetravel-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);
}
.bthetravel-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bthetravel-theme .mat-button-toggle-group: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);
}
.bthetravel-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bthetravel-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bthetravel-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bthetravel-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bthetravel-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bthetravel-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bthetravel-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 #e0e0e0;
}
.bthetravel-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bthetravel-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bthetravel-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bthetravel-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bthetravel-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bthetravel-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bthetravel-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-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);
}
.bthetravel-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);
}
.bthetravel-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bthetravel-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bthetravel-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bthetravel-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bthetravel-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0484cc;
}
.bthetravel-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bthetravel-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bthetravel-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bthetravel-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bthetravel-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bthetravel-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bthetravel-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bthetravel-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bthetravel-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bthetravel-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0484cc;
}
.bthetravel-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bthetravel-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bthetravel-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bthetravel-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bthetravel-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bthetravel-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);
}
.bthetravel-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bthetravel-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0484cc;
  color: white;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bthetravel-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bthetravel-theme .mat-table {
  background: white;
}
.bthetravel-theme .mat-table thead, .bthetravel-theme .mat-table tbody, .bthetravel-theme .mat-table tfoot,
.bthetravel-theme mat-header-row, .bthetravel-theme mat-row, .bthetravel-theme mat-footer-row,
.bthetravel-theme [mat-header-row], .bthetravel-theme [mat-row], .bthetravel-theme [mat-footer-row],
.bthetravel-theme .mat-table-sticky {
  background: inherit;
}
.bthetravel-theme mat-row, .bthetravel-theme mat-header-row, .bthetravel-theme mat-footer-row,
.bthetravel-theme th.mat-header-cell, .bthetravel-theme td.mat-cell, .bthetravel-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-cell, .bthetravel-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-datepicker-toggle,
.bthetravel-theme .mat-datepicker-content .mat-calendar-next-button,
.bthetravel-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-calendar-table-header,
.bthetravel-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-calendar-body-cell-content,
.bthetravel-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bthetravel-theme .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);
}
.bthetravel-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bthetravel-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .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);
}
.bthetravel-theme .mat-calendar-body-in-range::before {
  background: rgba(4, 132, 204, 0.2);
}
.bthetravel-theme .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bthetravel-theme .mat-calendar-body-comparison-bridge-start::before,
.bthetravel-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(4, 132, 204, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-calendar-body-comparison-bridge-end::before,
.bthetravel-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(4, 132, 204, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bthetravel-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bthetravel-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bthetravel-theme .mat-calendar-body-selected {
  background-color: #0484cc;
  color: white;
}
.bthetravel-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(4, 132, 204, 0.4);
}
.bthetravel-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bthetravel-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bthetravel-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(4, 132, 204, 0.3);
}
@media (hover: hover) {
  .bthetravel-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) {
    background-color: rgba(4, 132, 204, 0.3);
  }
}
.bthetravel-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bthetravel-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bthetravel-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bthetravel-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bthetravel-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),
.bthetravel-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bthetravel-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bthetravel-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bthetravel-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bthetravel-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bthetravel-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),
.bthetravel-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bthetravel-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bthetravel-theme .mat-datepicker-content-touch {
  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);
}
.bthetravel-theme .mat-datepicker-toggle-active {
  color: #0484cc;
}
.bthetravel-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bthetravel-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bthetravel-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-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);
}
.bthetravel-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bthetravel-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bthetravel-theme .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) {
  .bthetravel-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bthetravel-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-expansion-panel-header-description,
.bthetravel-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bthetravel-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bthetravel-theme .mat-expansion-panel-header {
  height: 48px;
}
.bthetravel-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bthetravel-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bthetravel-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0484cc;
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bthetravel-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bthetravel-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0484cc;
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bthetravel-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bthetravel-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0484cc;
}
.bthetravel-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bthetravel-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bthetravel-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bthetravel-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bthetravel-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bthetravel-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bthetravel-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bthetravel-theme .mat-error {
  color: #e74737;
}
.bthetravel-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .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;
}
.bthetravel-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .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;
}
.bthetravel-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bthetravel-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bthetravel-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0484cc;
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bthetravel-theme .mat-icon.mat-primary {
  color: #0484cc;
}
.bthetravel-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.bthetravel-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bthetravel-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-input-element:disabled,
.bthetravel-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-input-element {
  caret-color: #0484cc;
}
.bthetravel-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bthetravel-theme .mat-form-field.mat-warn .mat-input-element,
.bthetravel-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bthetravel-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bthetravel-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-list-option:hover, .bthetravel-theme .mat-list-option:focus,
.bthetravel-theme .mat-nav-list .mat-list-item:hover,
.bthetravel-theme .mat-nav-list .mat-list-item:focus,
.bthetravel-theme .mat-action-list .mat-list-item:hover,
.bthetravel-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-list-single-selected-option, .bthetravel-theme .mat-list-single-selected-option:hover, .bthetravel-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-menu-panel {
  background: white;
}
.bthetravel-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);
}
.bthetravel-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-menu-item[disabled],
.bthetravel-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bthetravel-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-menu-item .mat-icon-no-color,
.bthetravel-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-menu-item:hover:not([disabled]),
.bthetravel-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bthetravel-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bthetravel-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-paginator {
  background: white;
}
.bthetravel-theme .mat-paginator,
.bthetravel-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-paginator-decrement,
.bthetravel-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-paginator-first,
.bthetravel-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bthetravel-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bthetravel-theme .mat-icon-button[disabled] .mat-paginator-first,
.bthetravel-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-paginator-container {
  min-height: 56px;
}
.bthetravel-theme .mat-progress-bar-background {
  fill: #bdddef;
}
.bthetravel-theme .mat-progress-bar-buffer {
  background-color: #bdddef;
}
.bthetravel-theme .mat-progress-bar-fill::after {
  background-color: #0484cc;
}
.bthetravel-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bthetravel-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bthetravel-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bthetravel-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bthetravel-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bthetravel-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bthetravel-theme .mat-progress-spinner circle, .bthetravel-theme .mat-spinner circle {
  stroke: #0484cc;
}
.bthetravel-theme .mat-progress-spinner.mat-accent circle, .bthetravel-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bthetravel-theme .mat-progress-spinner.mat-warn circle, .bthetravel-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bthetravel-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0484cc;
}
.bthetravel-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bthetravel-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bthetravel-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bthetravel-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0484cc;
}
.bthetravel-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bthetravel-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bthetravel-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bthetravel-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bthetravel-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bthetravel-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bthetravel-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bthetravel-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bthetravel-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bthetravel-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bthetravel-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bthetravel-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bthetravel-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bthetravel-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-select-panel {
  background: white;
}
.bthetravel-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);
}
.bthetravel-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0484cc;
}
.bthetravel-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bthetravel-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bthetravel-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bthetravel-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bthetravel-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);
}
.bthetravel-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bthetravel-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bthetravel-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bthetravel-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bthetravel-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bthetravel-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bthetravel-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0484cc;
}
.bthetravel-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(4, 132, 204, 0.54);
}
.bthetravel-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0484cc;
}
.bthetravel-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bthetravel-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bthetravel-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bthetravel-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bthetravel-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: #fafafa;
}
.bthetravel-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bthetravel-theme .mat-slider.mat-primary .mat-slider-thumb,
.bthetravel-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0484cc;
}
.bthetravel-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bthetravel-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(4, 132, 204, 0.2);
}
.bthetravel-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bthetravel-theme .mat-slider.mat-accent .mat-slider-thumb,
.bthetravel-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bthetravel-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bthetravel-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bthetravel-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bthetravel-theme .mat-slider.mat-warn .mat-slider-thumb,
.bthetravel-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bthetravel-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bthetravel-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bthetravel-theme .mat-slider:hover .mat-slider-track-background,
.bthetravel-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bthetravel-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bthetravel-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bthetravel-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bthetravel-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bthetravel-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bthetravel-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bthetravel-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bthetravel-theme .mat-slider.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);
}
.bthetravel-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bthetravel-theme .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);
}
.bthetravel-theme .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);
}
.bthetravel-theme .mat-step-header.cdk-keyboard-focused, .bthetravel-theme .mat-step-header.cdk-program-focused, .bthetravel-theme .mat-step-header:hover:not([aria-disabled]), .bthetravel-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bthetravel-theme .mat-step-header:hover {
    background: none;
  }
}
.bthetravel-theme .mat-step-header .mat-step-label,
.bthetravel-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bthetravel-theme .mat-step-header .mat-step-icon-selected,
.bthetravel-theme .mat-step-header .mat-step-icon-state-done,
.bthetravel-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0484cc;
  color: white;
}
.bthetravel-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bthetravel-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bthetravel-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bthetravel-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bthetravel-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bthetravel-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bthetravel-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bthetravel-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bthetravel-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bthetravel-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bthetravel-theme .mat-stepper-horizontal, .bthetravel-theme .mat-stepper-vertical {
  background-color: white;
}
.bthetravel-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-horizontal-stepper-header::before,
.bthetravel-theme .mat-horizontal-stepper-header::after,
.bthetravel-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.bthetravel-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bthetravel-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bthetravel-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bthetravel-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bthetravel-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bthetravel-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bthetravel-theme .mat-sort-header-arrow {
  color: #757575;
}
.bthetravel-theme .mat-tab-nav-bar,
.bthetravel-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bthetravel-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bthetravel-theme .mat-tab-label, .bthetravel-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-tab-label.mat-tab-disabled, .bthetravel-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bthetravel-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bthetravel-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-primary .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0484cc;
}
.bthetravel-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bthetravel-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-accent .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bthetravel-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bthetravel-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-warn .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bthetravel-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bthetravel-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bthetravel-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0484cc;
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-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);
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bthetravel-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-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);
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bthetravel-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bthetravel-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bthetravel-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);
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bthetravel-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bthetravel-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-toolbar.mat-primary {
  background: #0484cc;
  color: white;
}
.bthetravel-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bthetravel-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bthetravel-theme .mat-toolbar .mat-form-field-underline,
.bthetravel-theme .mat-toolbar .mat-form-field-ripple,
.bthetravel-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bthetravel-theme .mat-toolbar .mat-form-field-label,
.bthetravel-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bthetravel-theme .mat-toolbar .mat-select-value,
.bthetravel-theme .mat-toolbar .mat-select-arrow,
.bthetravel-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bthetravel-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bthetravel-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bthetravel-theme .mat-toolbar-row, .bthetravel-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bthetravel-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bthetravel-theme .mat-toolbar-row, .bthetravel-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.bthetravel-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bthetravel-theme .mat-tree {
  background: white;
}
.bthetravel-theme .mat-tree-node,
.bthetravel-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mat-tree-node {
  min-height: 48px;
}
.bthetravel-theme .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);
}
.bthetravel-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.bthetravel-theme .back-container {
  color: #0484cc;
}
.bthetravel-theme .back-container:hover {
  opacity: 0.54;
}
.bthetravel-theme .warn-text {
  color: #e74737;
}
.bthetravel-theme .inside-modal-title.primary-colored-title, .bthetravel-theme .form-title.primary-colored-title {
  color: #0484cc;
}
.bthetravel-theme .full-height-container form .button-container {
  background: white;
}
.bthetravel-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bthetravel-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bthetravel-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .box-checkbox.active-box-checkbox {
  background-color: #0484cc;
  color: white;
}
.bthetravel-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .box-radio.active-box-radio {
  background-color: #0484cc;
  color: white;
}
.bthetravel-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .error {
  color: #e74737;
}
.bthetravel-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bthetravel-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bthetravel-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .ql-snow .ql-picker-options {
  background: white;
}
.bthetravel-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bthetravel-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bthetravel-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bthetravel-theme .ql-snow .ql-fill,
.bthetravel-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .ql-snow.ql-toolbar button:hover,
.bthetravel-theme .ql-snow .ql-toolbar button:hover,
.bthetravel-theme .ql-snow.ql-toolbar button:focus,
.bthetravel-theme .ql-snow .ql-toolbar button:focus,
.bthetravel-theme .ql-snow.ql-toolbar button.ql-active,
.bthetravel-theme .ql-snow .ql-toolbar button.ql-active,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bthetravel-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bthetravel-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bthetravel-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme bee-form-item {
  margin-right: 0 !important;
}
.bthetravel-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0484cc;
  height: 38px !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bthetravel-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bthetravel-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bthetravel-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bthetravel-theme .general-container .label-wrapper label {
  color: #0484cc !important;
  background-color: white;
}
.bthetravel-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bthetravel-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0484cc !important;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bthetravel-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bthetravel-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container:focus, .bthetravel-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0484cc;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bthetravel-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0484cc;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bthetravel-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0484cc;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bthetravel-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .general-container .bee-dropdown {
  background: white;
}
.bthetravel-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0484cc;
}
.bthetravel-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bthetravel-theme .general-container .selector-error {
  color: #e74737;
}
.bthetravel-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bthetravel-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bthetravel-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0484cc;
}
.bthetravel-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bthetravel-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bthetravel-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bthetravel-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0484cc;
}
.bthetravel-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bthetravel-theme .image-container .preview-icon {
  color: transparent;
}
.bthetravel-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bthetravel-theme .image-container:hover .preview-icon {
  color: white;
}
.bthetravel-theme .table-mode-actions, .bthetravel-theme .model-files-footer-icon {
  color: #0484cc;
}
.bthetravel-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0484cc;
}
.bthetravel-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bthetravel-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bthetravel-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bthetravel-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0484cc;
}
.bthetravel-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bthetravel-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bthetravel-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bthetravel-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bthetravel-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bthetravel-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bthetravel-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0484cc;
}
.bthetravel-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0484cc;
}
.bthetravel-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bthetravel-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bthetravel-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bthetravel-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bthetravel-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bthetravel-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0484cc;
}
.bthetravel-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0484cc;
}
.bthetravel-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bthetravel-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bthetravel-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bthetravel-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bthetravel-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bthetravel-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0484cc;
}
.bthetravel-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0484cc;
}
.bthetravel-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .move-image-action-container:hover {
  color: #0484cc;
}
.bthetravel-theme .info-icon {
  color: #0484cc;
}
.bthetravel-theme .email-chip {
  color: #0484cc !important;
  background-color: rgba(4, 132, 204, 0.15) !important;
}
.bthetravel-theme .email-chip .mat-chip-remove {
  color: #0484cc !important;
  opacity: 1 !important;
}
.bthetravel-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bthetravel-theme .mat-badge-content {
  color: #0484cc !important;
}
.bthetravel-theme #circle-lleno {
  background: #82b1ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bthetravel-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bthetravel-theme .marine-color {
  color: #0f223e !important;
}
.bthetravel-theme .primary-color {
  color: #0484cc !important;
}
.bthetravel-theme .gray-color {
  color: #C0C4CA !important;
}
.bthetravel-theme .primary-color-200 {
  color: #90caf9 !important;
}
.bthetravel-theme .primary-fill {
  fill: #0484cc !important;
}
.bthetravel-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bthetravel-theme .primary-border-50 {
  border-color: #e3f2fd !important;
}
.bthetravel-theme .primary-border-100 {
  border-color: #bbdefb !important;
}
.bthetravel-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bthetravel-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bthetravel-theme .primary-border-200 {
  border-color: #90caf9 !important;
}
.bthetravel-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0484cc;
}
.bthetravel-theme .contrast-background {
  background-color: #ffffff !important;
}
.bthetravel-theme .primary-color-small {
  color: rgba(4, 132, 204, 0.6);
}
.bthetravel-theme .marine-background {
  background-color: #0f223e !important;
}
.bthetravel-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0484cc !important;
}
.bthetravel-theme .primary-background {
  background-color: #0484cc !important;
}
.bthetravel-theme .primary-background-50 {
  background-color: #e3f2fd !important;
}
.bthetravel-theme .primary-background-200 {
  background-color: #90caf9 !important;
}
.bthetravel-theme .primary-background-800 {
  background-color: #1565c0 !important;
}
.bthetravel-theme .white-color {
  color: white !important;
}
.bthetravel-theme .secondary-color {
  color: #82b1ff !important;
}
.bthetravel-theme .secondary-background {
  background-color: #82b1ff !important;
}
.bthetravel-theme .secondary-background-semi {
  background-color: #0484cc !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0484cc !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bthetravel-theme .secondary-background-full {
  background-color: #0484cc !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0484cc !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bthetravel-theme .secondary-background-empty {
  background-color: #0484cc !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0484cc !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bthetravel-theme .secondary-border {
  background-color: #82b1ff !important;
}
.bthetravel-theme .tertiary-color {
  color: #2979ff !important;
}
.bthetravel-theme button.button-tertiary {
  background-color: #2979ff !important;
  color: #0484cc !important;
  border: 1px solid #0484cc !important;
}
.bthetravel-theme span.red-text {
  color: #DB1F35 !important;
}
.bthetravel-theme .tertiary-background {
  background-color: #2979ff !important;
}
.bthetravel-theme .tertiary-border {
  border-color: #2979ff !important;
}
.bthetravel-theme .dark-background {
  background-color: black !important;
}
.bthetravel-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bthetravel-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bthetravel-theme .primary-soft-background {
  background-color: rgba(4, 132, 204, 0.1) !important;
}
.bthetravel-theme .primary-soft-background:hover {
  background-color: rgba(4, 132, 204, 0.15) !important;
}
.bthetravel-theme .primary-border {
  border-color: #0484cc !important;
}
.bthetravel-theme .default-background {
  background-color: #fafafa !important;
}
.bthetravel-theme .hover-primary:hover {
  color: #0484cc !important;
}
.bthetravel-theme .hover-primary-background:hover {
  background-color: #0484cc !important;
}
.bthetravel-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bthetravel-theme .warn-color {
  color: #e74737 !important;
}
.bthetravel-theme .warn-border {
  border-color: #e74737 !important;
}
.bthetravel-theme .accent-color {
  color: #fedd93 !important;
}
.bthetravel-theme .accent-background {
  background-color: #fedd93 !important;
}
.bthetravel-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bthetravel-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bthetravel-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bthetravel-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bthetravel-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bthetravel-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0484cc;
}
.bthetravel-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bthetravel-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bthetravel-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .card-table tr .action-icon {
  color: transparent;
}
.bthetravel-theme .card-table tr .action-icon button {
  color: transparent;
}
.bthetravel-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .card-table tr:hover .action-icon button {
  color: #0484cc;
}
.bthetravel-theme .card-table tr:hover .action-icon:hover {
  color: #0484cc;
}
.bthetravel-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bthetravel-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0484cc;
}
.bthetravel-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .no-hover-table tr:hover {
  background: white;
}
.bthetravel-theme .custom-standard-chip {
  background-color: rgba(4, 132, 204, 0.1) !important;
  color: #0484cc !important;
}
.bthetravel-theme .help-dashboard-card .mat-icon {
  color: #0484cc;
}
.bthetravel-theme .help-dashboard-card:hover {
  background-color: #0484cc;
}
.bthetravel-theme .help-dashboard-card:hover .mat-icon, .bthetravel-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bthetravel-theme .room-open {
  background-color: #0484cc !important;
  color: white !important;
}
.bthetravel-theme .room-open:hover {
  background-color: #0484cc !important;
  color: white !important;
}
.bthetravel-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0484cc !important;
  color: white !important;
}
.bthetravel-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .notification-container .show-tip {
  color: transparent;
}
.bthetravel-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .notification-container:hover .show-tip {
  color: #0484cc;
}
.bthetravel-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bthetravel-theme .notification-container .notification-subject .mat-icon {
  color: #0484cc;
}
.bthetravel-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .message-container .show-tip {
  color: transparent;
}
.bthetravel-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bthetravel-theme .message-container:hover .show-tip {
  color: #0484cc;
}
.bthetravel-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bthetravel-theme .message-container .message-subject .mat-icon {
  color: #0484cc;
}
.bthetravel-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bthetravel-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bthetravel-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bthetravel-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bthetravel-theme .primary-200-outline input {
  caret-color: #90caf9;
  color: #0484cc;
}
.bthetravel-theme .primary-200-outline label {
  color: #90caf9;
}
.bthetravel-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #90caf9 !important;
}
.bthetravel-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #90caf9;
}
.bthetravel-theme mat-form-field .primary-outline label {
  color: #0484cc !important;
}
.bthetravel-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0484cc !important;
}
.bthetravel-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0484cc !important;
}
.bthetravel-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bthetravel-theme .input-primary input {
  caret-color: #0484cc;
  color: #0484cc;
}
.bthetravel-theme .input-primary label {
  color: #0484cc;
}
.bthetravel-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0484cc !important;
}
.bthetravel-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bthetravel-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0484cc;
  border-width: 1px;
}
.bthetravel-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bthetravel-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bthetravel-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bthetravel-theme .boton-recarga {
  background-color: #0484cc;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bthetravel-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bthetravel-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bthetravel-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bthetravel-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bthetravel-theme .header-container button {
  padding: 0 !important;
}
.bthetravel-theme .header-container .mat-button {
  min-width: unset !important;
}
.bthetravel-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bthetravel-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bthetravel-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bthetravel-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bthetravel-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bthetravel-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bthetravel-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bthetravel-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bthetravel-theme .input-recarga-marine {
  border: 1px solid #0484cc !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bthetravel-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bthetravel-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bthetravel-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bthetravel-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bthetravel-theme .color-primary {
  color: #0484cc !important;
  fill: #0484cc !important;
}
.bthetravel-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bthetravel-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bthetravel-theme .primary-contrast {
  color: #ffffff !important;
}
.bthetravel-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bthetravel-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bthetravel-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bthetravel-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bthetravel-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #82b1ff !important;
}
.bthetravel-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0484cc !important;
}
.bthetravel-theme .mat-checkbox-checked .mat-checkbox-background,
.bthetravel-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0484cc !important;
}
.bthetravel-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bthetravel-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bthetravel-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #90caf9 !important;
}
.bthetravel-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bthetravel-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bthetravel-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bthetravel-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bthetravel-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bthetravel-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bthetravel-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bthetravel-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bthetravel-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bthetravel-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bthetravel-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bthetravel-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bthetravel-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #82b1ff !important;
}
.bthetravel-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #82b1ff !important;
}
.bthetravel-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bthetravel-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0484cc !important;
}
.bthetravel-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bthetravel-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bthetravel-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bthetravel-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #82b1ff !important;
}
.bthetravel-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #82b1ff !important;
}
.bthetravel-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bthetravel-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bthetravel-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2979ff !important;
}
.bthetravel-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2979ff !important;
}
.bthetravel-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
}
.bthetravel-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bthetravel-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
}
.bthetravel-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2979ff !important;
}
.bthetravel-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0484cc !important;
}
.bthetravel-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bthetravel-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bthetravel-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bthetravel-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bthetravel-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0484cc !important;
}
.bthetravel-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0484cc !important;
}
.bthetravel-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0484cc !important;
}
.bthetravel-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0484cc !important;
}
.bthetravel-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bthetravel-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0484cc !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bthetravel-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bthetravel-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bthetravel-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bthetravel-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bthetravel-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bthetravel-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #82b1ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bthetravel-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0484cc !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0484cc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bthetravel-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0484cc !important;
}
.bthetravel-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bthetravel-theme .button-text-hidden {
  display: none;
}

.gallego-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: navy !important;
}
.gallego-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gallego-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-option:hover:not(.mat-option-disabled), .gallego-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: navy;
}
.gallego-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.gallego-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.gallego-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.gallego-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.gallego-theme .mat-primary .mat-pseudo-checkbox-checked,
.gallego-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: navy;
}
.gallego-theme .mat-pseudo-checkbox-checked,
.gallego-theme .mat-pseudo-checkbox-indeterminate,
.gallego-theme .mat-accent .mat-pseudo-checkbox-checked,
.gallego-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.gallego-theme .mat-warn .mat-pseudo-checkbox-checked,
.gallego-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.gallego-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.gallego-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.gallego-theme .mat-app-background, .gallego-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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;
}

.gallego-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-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);
}
.gallego-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.gallego-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-badge {
  position: relative;
}
.gallego-theme .mat-badge.mat-badge {
  overflow: visible;
}
.gallego-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.gallego-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;
}
.gallego-theme .ng-animate-disabled .mat-badge-content,
.gallego-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.gallego-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.gallego-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.gallego-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.gallego-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.gallego-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .gallego-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.gallego-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .gallego-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.gallego-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .gallego-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.gallego-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .gallego-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.gallego-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.gallego-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.gallego-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.gallego-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .gallego-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.gallego-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .gallego-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.gallego-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .gallego-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.gallego-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .gallego-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.gallego-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.gallego-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.gallego-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.gallego-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .gallego-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.gallego-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .gallego-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.gallego-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .gallego-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.gallego-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .gallego-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.gallego-theme .mat-badge-content {
  color: white;
  background: navy;
}
.cdk-high-contrast-active .gallego-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.gallego-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.gallego-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.gallego-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.gallego-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-button, .gallego-theme .mat-icon-button, .gallego-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.gallego-theme .mat-button.mat-primary, .gallego-theme .mat-icon-button.mat-primary, .gallego-theme .mat-stroked-button.mat-primary {
  color: navy;
}
.gallego-theme .mat-button.mat-accent, .gallego-theme .mat-icon-button.mat-accent, .gallego-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.gallego-theme .mat-button.mat-warn, .gallego-theme .mat-icon-button.mat-warn, .gallego-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.gallego-theme .mat-button.mat-primary.mat-button-disabled, .gallego-theme .mat-button.mat-accent.mat-button-disabled, .gallego-theme .mat-button.mat-warn.mat-button-disabled, .gallego-theme .mat-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-icon-button.mat-primary.mat-button-disabled, .gallego-theme .mat-icon-button.mat-accent.mat-button-disabled, .gallego-theme .mat-icon-button.mat-warn.mat-button-disabled, .gallego-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-stroked-button.mat-primary.mat-button-disabled, .gallego-theme .mat-stroked-button.mat-accent.mat-button-disabled, .gallego-theme .mat-stroked-button.mat-warn.mat-button-disabled, .gallego-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-button.mat-primary .mat-button-focus-overlay, .gallego-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .gallego-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: navy;
}
.gallego-theme .mat-button.mat-accent .mat-button-focus-overlay, .gallego-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .gallego-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.gallego-theme .mat-button.mat-warn .mat-button-focus-overlay, .gallego-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .gallego-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.gallego-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .gallego-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .gallego-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.gallego-theme .mat-button .mat-ripple-element, .gallego-theme .mat-icon-button .mat-ripple-element, .gallego-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.gallego-theme .mat-button-focus-overlay {
  background: black;
}
.gallego-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-flat-button, .gallego-theme .mat-raised-button, .gallego-theme .mat-fab, .gallego-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.gallego-theme .mat-flat-button.mat-primary, .gallego-theme .mat-raised-button.mat-primary, .gallego-theme .mat-fab.mat-primary, .gallego-theme .mat-mini-fab.mat-primary {
  color: white;
}
.gallego-theme .mat-flat-button.mat-accent, .gallego-theme .mat-raised-button.mat-accent, .gallego-theme .mat-fab.mat-accent, .gallego-theme .mat-mini-fab.mat-accent {
  color: black;
}
.gallego-theme .mat-flat-button.mat-warn, .gallego-theme .mat-raised-button.mat-warn, .gallego-theme .mat-fab.mat-warn, .gallego-theme .mat-mini-fab.mat-warn {
  color: white;
}
.gallego-theme .mat-flat-button.mat-primary.mat-button-disabled, .gallego-theme .mat-flat-button.mat-accent.mat-button-disabled, .gallego-theme .mat-flat-button.mat-warn.mat-button-disabled, .gallego-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-raised-button.mat-primary.mat-button-disabled, .gallego-theme .mat-raised-button.mat-accent.mat-button-disabled, .gallego-theme .mat-raised-button.mat-warn.mat-button-disabled, .gallego-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-fab.mat-primary.mat-button-disabled, .gallego-theme .mat-fab.mat-accent.mat-button-disabled, .gallego-theme .mat-fab.mat-warn.mat-button-disabled, .gallego-theme .mat-fab.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-primary.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-accent.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-warn.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-flat-button.mat-primary, .gallego-theme .mat-raised-button.mat-primary, .gallego-theme .mat-fab.mat-primary, .gallego-theme .mat-mini-fab.mat-primary {
  background-color: navy;
}
.gallego-theme .mat-flat-button.mat-accent, .gallego-theme .mat-raised-button.mat-accent, .gallego-theme .mat-fab.mat-accent, .gallego-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.gallego-theme .mat-flat-button.mat-warn, .gallego-theme .mat-raised-button.mat-warn, .gallego-theme .mat-fab.mat-warn, .gallego-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.gallego-theme .mat-flat-button.mat-primary.mat-button-disabled, .gallego-theme .mat-flat-button.mat-accent.mat-button-disabled, .gallego-theme .mat-flat-button.mat-warn.mat-button-disabled, .gallego-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-raised-button.mat-primary.mat-button-disabled, .gallego-theme .mat-raised-button.mat-accent.mat-button-disabled, .gallego-theme .mat-raised-button.mat-warn.mat-button-disabled, .gallego-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-fab.mat-primary.mat-button-disabled, .gallego-theme .mat-fab.mat-accent.mat-button-disabled, .gallego-theme .mat-fab.mat-warn.mat-button-disabled, .gallego-theme .mat-fab.mat-button-disabled.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-primary.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-accent.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-warn.mat-button-disabled, .gallego-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-flat-button.mat-primary .mat-ripple-element, .gallego-theme .mat-raised-button.mat-primary .mat-ripple-element, .gallego-theme .mat-fab.mat-primary .mat-ripple-element, .gallego-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gallego-theme .mat-flat-button.mat-accent .mat-ripple-element, .gallego-theme .mat-raised-button.mat-accent .mat-ripple-element, .gallego-theme .mat-fab.mat-accent .mat-ripple-element, .gallego-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gallego-theme .mat-flat-button.mat-warn .mat-ripple-element, .gallego-theme .mat-raised-button.mat-warn .mat-ripple-element, .gallego-theme .mat-fab.mat-warn .mat-ripple-element, .gallego-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gallego-theme .mat-stroked-button:not([class*=mat-elevation-z]), .gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-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);
}
.gallego-theme .mat-fab:not([class*=mat-elevation-z]), .gallego-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);
}
.gallego-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .gallego-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);
}
.gallego-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .gallego-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);
}
.gallego-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.gallego-theme .mat-button-toggle-group: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);
}
.gallego-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.gallego-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.gallego-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.gallego-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.gallego-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.gallego-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.gallego-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 #e0e0e0;
}
.gallego-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.gallego-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.gallego-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.gallego-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.gallego-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.gallego-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.gallego-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-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);
}
.gallego-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);
}
.gallego-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.gallego-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.gallego-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.gallego-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .gallego-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: navy;
}
.gallego-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .gallego-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.gallego-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .gallego-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.gallego-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .gallego-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.gallego-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.gallego-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.gallego-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.gallego-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: navy;
}
.gallego-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.gallego-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.gallego-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.gallego-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.gallego-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.gallego-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);
}
.gallego-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.gallego-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: navy;
  color: white;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.gallego-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gallego-theme .mat-table {
  background: white;
}
.gallego-theme .mat-table thead, .gallego-theme .mat-table tbody, .gallego-theme .mat-table tfoot,
.gallego-theme mat-header-row, .gallego-theme mat-row, .gallego-theme mat-footer-row,
.gallego-theme [mat-header-row], .gallego-theme [mat-row], .gallego-theme [mat-footer-row],
.gallego-theme .mat-table-sticky {
  background: inherit;
}
.gallego-theme mat-row, .gallego-theme mat-header-row, .gallego-theme mat-footer-row,
.gallego-theme th.mat-header-cell, .gallego-theme td.mat-cell, .gallego-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-cell, .gallego-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-datepicker-toggle,
.gallego-theme .mat-datepicker-content .mat-calendar-next-button,
.gallego-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-calendar-table-header,
.gallego-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-calendar-body-cell-content,
.gallego-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.gallego-theme .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);
}
.gallego-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.gallego-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .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);
}
.gallego-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 128, 0.2);
}
.gallego-theme .mat-calendar-body-comparison-identical,
.gallego-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gallego-theme .mat-calendar-body-comparison-bridge-start::before,
.gallego-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 128, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-calendar-body-comparison-bridge-end::before,
.gallego-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 128, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gallego-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gallego-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gallego-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gallego-theme .mat-calendar-body-selected {
  background-color: navy;
  color: white;
}
.gallego-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 128, 0.4);
}
.gallego-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.gallego-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.gallego-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(0, 0, 128, 0.3);
}
@media (hover: hover) {
  .gallego-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) {
    background-color: rgba(0, 0, 128, 0.3);
  }
}
.gallego-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.gallego-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.gallego-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.gallego-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.gallego-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),
.gallego-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .gallego-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.gallego-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.gallego-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.gallego-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.gallego-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),
.gallego-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .gallego-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.gallego-theme .mat-datepicker-content-touch {
  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);
}
.gallego-theme .mat-datepicker-toggle-active {
  color: navy;
}
.gallego-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.gallego-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.gallego-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-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);
}
.gallego-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .gallego-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .gallego-theme .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) {
  .gallego-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.gallego-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-expansion-panel-header-description,
.gallego-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.gallego-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.gallego-theme .mat-expansion-panel-header {
  height: 48px;
}
.gallego-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.gallego-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.gallego-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: navy;
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.gallego-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.gallego-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: navy;
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.gallego-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.gallego-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: navy;
}
.gallego-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.gallego-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.gallego-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.gallego-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.gallego-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.gallego-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.gallego-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.gallego-theme .mat-error {
  color: #e74737;
}
.gallego-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .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;
}
.gallego-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .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;
}
.gallego-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.gallego-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.gallego-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: navy;
}
.gallego-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.gallego-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.gallego-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.gallego-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.gallego-theme .mat-icon.mat-primary {
  color: navy;
}
.gallego-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.gallego-theme .mat-icon.mat-warn {
  color: #e74737;
}
.gallego-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-input-element:disabled,
.gallego-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-input-element {
  caret-color: navy;
}
.gallego-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.gallego-theme .mat-form-field.mat-warn .mat-input-element,
.gallego-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.gallego-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.gallego-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-list-option:hover, .gallego-theme .mat-list-option:focus,
.gallego-theme .mat-nav-list .mat-list-item:hover,
.gallego-theme .mat-nav-list .mat-list-item:focus,
.gallego-theme .mat-action-list .mat-list-item:hover,
.gallego-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-list-single-selected-option, .gallego-theme .mat-list-single-selected-option:hover, .gallego-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-menu-panel {
  background: white;
}
.gallego-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);
}
.gallego-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-menu-item[disabled],
.gallego-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.gallego-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-menu-item .mat-icon-no-color,
.gallego-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-menu-item:hover:not([disabled]),
.gallego-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.gallego-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.gallego-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-paginator {
  background: white;
}
.gallego-theme .mat-paginator,
.gallego-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-paginator-decrement,
.gallego-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-paginator-first,
.gallego-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.gallego-theme .mat-icon-button[disabled] .mat-paginator-increment,
.gallego-theme .mat-icon-button[disabled] .mat-paginator-first,
.gallego-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-paginator-container {
  min-height: 56px;
}
.gallego-theme .mat-progress-bar-background {
  fill: #bcbcdc;
}
.gallego-theme .mat-progress-bar-buffer {
  background-color: #bcbcdc;
}
.gallego-theme .mat-progress-bar-fill::after {
  background-color: navy;
}
.gallego-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.gallego-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.gallego-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.gallego-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.gallego-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.gallego-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.gallego-theme .mat-progress-spinner circle, .gallego-theme .mat-spinner circle {
  stroke: navy;
}
.gallego-theme .mat-progress-spinner.mat-accent circle, .gallego-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.gallego-theme .mat-progress-spinner.mat-warn circle, .gallego-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.gallego-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: navy;
}
.gallego-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.gallego-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gallego-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .gallego-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: navy;
}
.gallego-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.gallego-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.gallego-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gallego-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .gallego-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.gallego-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.gallego-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.gallego-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gallego-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .gallego-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.gallego-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.gallego-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.gallego-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.gallego-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-select-panel {
  background: white;
}
.gallego-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);
}
.gallego-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: navy;
}
.gallego-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.gallego-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.gallego-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.gallego-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.gallego-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);
}
.gallego-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.gallego-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.gallego-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.gallego-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.gallego-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.gallego-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.gallego-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: navy;
}
.gallego-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 128, 0.54);
}
.gallego-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: navy;
}
.gallego-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.gallego-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.gallego-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.gallego-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.gallego-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: #fafafa;
}
.gallego-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-slider.mat-primary .mat-slider-track-fill,
.gallego-theme .mat-slider.mat-primary .mat-slider-thumb,
.gallego-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: navy;
}
.gallego-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.gallego-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 128, 0.2);
}
.gallego-theme .mat-slider.mat-accent .mat-slider-track-fill,
.gallego-theme .mat-slider.mat-accent .mat-slider-thumb,
.gallego-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.gallego-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.gallego-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.gallego-theme .mat-slider.mat-warn .mat-slider-track-fill,
.gallego-theme .mat-slider.mat-warn .mat-slider-thumb,
.gallego-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.gallego-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.gallego-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.gallego-theme .mat-slider:hover .mat-slider-track-background,
.gallego-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.gallego-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.gallego-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.gallego-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.gallego-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.gallego-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.gallego-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .gallego-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .gallego-theme .mat-slider.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);
}
.gallego-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.gallego-theme .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);
}
.gallego-theme .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);
}
.gallego-theme .mat-step-header.cdk-keyboard-focused, .gallego-theme .mat-step-header.cdk-program-focused, .gallego-theme .mat-step-header:hover:not([aria-disabled]), .gallego-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.gallego-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .gallego-theme .mat-step-header:hover {
    background: none;
  }
}
.gallego-theme .mat-step-header .mat-step-label,
.gallego-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.gallego-theme .mat-step-header .mat-step-icon-selected,
.gallego-theme .mat-step-header .mat-step-icon-state-done,
.gallego-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: navy;
  color: white;
}
.gallego-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.gallego-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.gallego-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.gallego-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.gallego-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.gallego-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.gallego-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.gallego-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.gallego-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.gallego-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.gallego-theme .mat-stepper-horizontal, .gallego-theme .mat-stepper-vertical {
  background-color: white;
}
.gallego-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-horizontal-stepper-header::before,
.gallego-theme .mat-horizontal-stepper-header::after,
.gallego-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.gallego-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.gallego-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.gallego-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.gallego-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .gallego-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.gallego-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.gallego-theme .mat-sort-header-arrow {
  color: #757575;
}
.gallego-theme .mat-tab-nav-bar,
.gallego-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.gallego-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.gallego-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.gallego-theme .mat-tab-label, .gallego-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-tab-label.mat-tab-disabled, .gallego-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.gallego-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.gallego-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.gallego-theme .mat-tab-group.mat-primary .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: navy;
}
.gallego-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.gallego-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.gallego-theme .mat-tab-group.mat-accent .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.gallego-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.gallego-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.gallego-theme .mat-tab-group.mat-warn .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.gallego-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .gallego-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.gallego-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: navy;
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-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);
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.gallego-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-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);
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.gallego-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gallego-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gallego-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gallego-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);
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.gallego-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.gallego-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-toolbar.mat-primary {
  background: navy;
  color: white;
}
.gallego-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.gallego-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.gallego-theme .mat-toolbar .mat-form-field-underline,
.gallego-theme .mat-toolbar .mat-form-field-ripple,
.gallego-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.gallego-theme .mat-toolbar .mat-form-field-label,
.gallego-theme .mat-toolbar .mat-focused .mat-form-field-label,
.gallego-theme .mat-toolbar .mat-select-value,
.gallego-theme .mat-toolbar .mat-select-arrow,
.gallego-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.gallego-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.gallego-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.gallego-theme .mat-toolbar-row, .gallego-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .gallego-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .gallego-theme .mat-toolbar-row, .gallego-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.gallego-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.gallego-theme .mat-tree {
  background: white;
}
.gallego-theme .mat-tree-node,
.gallego-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mat-tree-node {
  min-height: 48px;
}
.gallego-theme .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);
}
.gallego-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.gallego-theme .back-container {
  color: navy;
}
.gallego-theme .back-container:hover {
  opacity: 0.54;
}
.gallego-theme .warn-text {
  color: #e74737;
}
.gallego-theme .inside-modal-title.primary-colored-title, .gallego-theme .form-title.primary-colored-title {
  color: navy;
}
.gallego-theme .full-height-container form .button-container {
  background: white;
}
.gallego-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.gallego-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.gallego-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .box-checkbox.active-box-checkbox {
  background-color: navy;
  color: white;
}
.gallego-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .box-radio.active-box-radio {
  background-color: navy;
  color: white;
}
.gallego-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .error {
  color: #e74737;
}
.gallego-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.gallego-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.gallego-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .ql-snow .ql-picker-options {
  background: white;
}
.gallego-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.gallego-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.gallego-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.gallego-theme .ql-snow .ql-fill,
.gallego-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.gallego-theme .ql-snow.ql-toolbar button:hover,
.gallego-theme .ql-snow .ql-toolbar button:hover,
.gallego-theme .ql-snow.ql-toolbar button:focus,
.gallego-theme .ql-snow .ql-toolbar button:focus,
.gallego-theme .ql-snow.ql-toolbar button.ql-active,
.gallego-theme .ql-snow .ql-toolbar button.ql-active,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.gallego-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.gallego-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.gallego-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.gallego-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.gallego-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.gallego-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.gallego-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.gallego-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.gallego-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.gallego-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.gallego-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.gallego-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.gallego-theme bee-form-item {
  margin-right: 0 !important;
}
.gallego-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: navy;
  height: 38px !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.gallego-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.gallego-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.gallego-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.gallego-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.gallego-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .gallego-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.gallego-theme .general-container .label-wrapper label {
  color: navy !important;
  background-color: white;
}
.gallego-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.gallego-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.gallego-theme .general-container .bee-selector .bee-selector-container {
  border-color: navy !important;
}
.gallego-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.gallego-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.gallego-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.gallego-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .general-container .bee-selector .bee-selector-container:focus, .gallego-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: navy;
}
.gallego-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .gallego-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: navy;
}
.gallego-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .gallego-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: navy;
}
.gallego-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.gallego-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .general-container .bee-dropdown {
  background: white;
}
.gallego-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: navy;
}
.gallego-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.gallego-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.gallego-theme .general-container .selector-error {
  color: #e74737;
}
.gallego-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.gallego-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .general-container.standard .bee-selector .bee-selector-container:focus, .gallego-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: navy;
}
.gallego-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.gallego-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.gallego-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.gallego-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: navy;
}
.gallego-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gallego-theme .image-container .preview-icon {
  color: transparent;
}
.gallego-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gallego-theme .image-container:hover .preview-icon {
  color: white;
}
.gallego-theme .table-mode-actions, .gallego-theme .model-files-footer-icon {
  color: navy;
}
.gallego-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid navy;
}
.gallego-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.gallego-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gallego-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.gallego-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: navy;
}
.gallego-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.gallego-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gallego-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gallego-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.gallego-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gallego-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.gallego-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: navy;
}
.gallego-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: navy;
}
.gallego-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gallego-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gallego-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.gallego-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gallego-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.gallego-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: navy;
}
.gallego-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: navy;
}
.gallego-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gallego-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gallego-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.gallego-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gallego-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.gallego-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: navy;
}
.gallego-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: navy;
}
.gallego-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .move-image-action-container:hover {
  color: navy;
}
.gallego-theme .info-icon {
  color: navy;
}
.gallego-theme .email-chip {
  color: navy !important;
  background-color: rgba(0, 0, 128, 0.15) !important;
}
.gallego-theme .email-chip .mat-chip-remove {
  color: navy !important;
  opacity: 1 !important;
}
.gallego-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.gallego-theme .mat-badge-content {
  color: navy !important;
}
.gallego-theme #circle-lleno {
  background: #82b1ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.gallego-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.gallego-theme .marine-color {
  color: #0f223e !important;
}
.gallego-theme .primary-color {
  color: navy !important;
}
.gallego-theme .gray-color {
  color: #C0C4CA !important;
}
.gallego-theme .primary-color-200 {
  color: #90caf9 !important;
}
.gallego-theme .primary-fill {
  fill: navy !important;
}
.gallego-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.gallego-theme .primary-border-50 {
  border-color: #e3f2fd !important;
}
.gallego-theme .primary-border-100 {
  border-color: #bbdefb !important;
}
.gallego-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.gallego-theme .transparent-border-100 {
  border-color: transparent !important;
}
.gallego-theme .primary-border-200 {
  border-color: #90caf9 !important;
}
.gallego-theme .primary-indicator .mat-expansion-indicator:after {
  color: navy;
}
.gallego-theme .contrast-background {
  background-color: #ffffff !important;
}
.gallego-theme .primary-color-small {
  color: rgba(0, 0, 128, 0.6);
}
.gallego-theme .marine-background {
  background-color: #0f223e !important;
}
.gallego-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: navy !important;
}
.gallego-theme .primary-background {
  background-color: navy !important;
}
.gallego-theme .primary-background-50 {
  background-color: #e3f2fd !important;
}
.gallego-theme .primary-background-200 {
  background-color: #90caf9 !important;
}
.gallego-theme .primary-background-800 {
  background-color: #1565c0 !important;
}
.gallego-theme .white-color {
  color: white !important;
}
.gallego-theme .secondary-color {
  color: #82b1ff !important;
}
.gallego-theme .secondary-background {
  background-color: #82b1ff !important;
}
.gallego-theme .secondary-background-semi {
  background-color: navy !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: navy !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gallego-theme .secondary-background-full {
  background-color: navy !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: navy !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gallego-theme .secondary-background-empty {
  background-color: navy !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: navy !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gallego-theme .secondary-border {
  background-color: #82b1ff !important;
}
.gallego-theme .tertiary-color {
  color: #2979ff !important;
}
.gallego-theme button.button-tertiary {
  background-color: #2979ff !important;
  color: navy !important;
  border: 1px solid navy !important;
}
.gallego-theme span.red-text {
  color: #DB1F35 !important;
}
.gallego-theme .tertiary-background {
  background-color: #2979ff !important;
}
.gallego-theme .tertiary-border {
  border-color: #2979ff !important;
}
.gallego-theme .dark-background {
  background-color: black !important;
}
.gallego-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.gallego-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.gallego-theme .primary-soft-background {
  background-color: rgba(0, 0, 128, 0.1) !important;
}
.gallego-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 128, 0.15) !important;
}
.gallego-theme .primary-border {
  border-color: navy !important;
}
.gallego-theme .default-background {
  background-color: #fafafa !important;
}
.gallego-theme .hover-primary:hover {
  color: navy !important;
}
.gallego-theme .hover-primary-background:hover {
  background-color: navy !important;
}
.gallego-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.gallego-theme .warn-color {
  color: #e74737 !important;
}
.gallego-theme .warn-border {
  border-color: #e74737 !important;
}
.gallego-theme .accent-color {
  color: #fedd93 !important;
}
.gallego-theme .accent-background {
  background-color: #fedd93 !important;
}
.gallego-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.gallego-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.gallego-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .dialog-table tr .action-icon {
  color: transparent;
}
.gallego-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.gallego-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.gallego-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: navy;
}
.gallego-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.gallego-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.gallego-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .card-table tr .action-icon {
  color: transparent;
}
.gallego-theme .card-table tr .action-icon button {
  color: transparent;
}
.gallego-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .card-table tr:hover .action-icon button {
  color: navy;
}
.gallego-theme .card-table tr:hover .action-icon:hover {
  color: navy;
}
.gallego-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.gallego-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: navy;
}
.gallego-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .no-hover-table tr:hover {
  background: white;
}
.gallego-theme .custom-standard-chip {
  background-color: rgba(0, 0, 128, 0.1) !important;
  color: navy !important;
}
.gallego-theme .help-dashboard-card .mat-icon {
  color: navy;
}
.gallego-theme .help-dashboard-card:hover {
  background-color: navy;
}
.gallego-theme .help-dashboard-card:hover .mat-icon, .gallego-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.gallego-theme .room-open {
  background-color: navy !important;
  color: white !important;
}
.gallego-theme .room-open:hover {
  background-color: navy !important;
  color: white !important;
}
.gallego-theme #public-office-page-groups .public-group-button-hover {
  background-color: navy !important;
  color: white !important;
}
.gallego-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .notification-container .show-tip {
  color: transparent;
}
.gallego-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .notification-container:hover .show-tip {
  color: navy;
}
.gallego-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.gallego-theme .notification-container .notification-subject .mat-icon {
  color: navy;
}
.gallego-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .message-container .show-tip {
  color: transparent;
}
.gallego-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gallego-theme .message-container:hover .show-tip {
  color: navy;
}
.gallego-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.gallego-theme .message-container .message-subject .mat-icon {
  color: navy;
}
.gallego-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.gallego-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.gallego-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.gallego-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.gallego-theme .primary-200-outline input {
  caret-color: #90caf9;
  color: navy;
}
.gallego-theme .primary-200-outline label {
  color: #90caf9;
}
.gallego-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #90caf9 !important;
}
.gallego-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #90caf9;
}
.gallego-theme mat-form-field .primary-outline label {
  color: navy !important;
}
.gallego-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: navy !important;
}
.gallego-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: navy !important;
}
.gallego-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.gallego-theme .input-primary input {
  caret-color: navy;
  color: navy;
}
.gallego-theme .input-primary label {
  color: navy;
}
.gallego-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: navy !important;
}
.gallego-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.gallego-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: navy;
  border-width: 1px;
}
.gallego-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.gallego-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.gallego-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.gallego-theme .boton-recarga {
  background-color: navy;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.gallego-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.gallego-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.gallego-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.gallego-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.gallego-theme .header-container button {
  padding: 0 !important;
}
.gallego-theme .header-container .mat-button {
  min-width: unset !important;
}
.gallego-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.gallego-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallego-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.gallego-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.gallego-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.gallego-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.gallego-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.gallego-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.gallego-theme .input-recarga-marine {
  border: 1px solid navy !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.gallego-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.gallego-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.gallego-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.gallego-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.gallego-theme .color-primary {
  color: navy !important;
  fill: navy !important;
}
.gallego-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.gallego-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.gallego-theme .primary-contrast {
  color: #ffffff !important;
}
.gallego-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.gallego-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gallego-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gallego-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gallego-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: navy !important;
}
.gallego-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #82b1ff !important;
}
.gallego-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: navy !important;
}
.gallego-theme .mat-checkbox-checked .mat-checkbox-background,
.gallego-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: navy !important;
}
.gallego-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gallego-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gallego-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #90caf9 !important;
}
.gallego-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: navy !important;
}
.gallego-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gallego-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.gallego-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.gallego-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.gallego-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gallego-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gallego-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.gallego-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.gallego-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gallego-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gallego-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gallego-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.gallego-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.gallego-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gallego-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gallego-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: navy !important;
}
.gallego-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: navy !important;
}
.gallego-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #82b1ff !important;
}
.gallego-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #82b1ff !important;
}
.gallego-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.gallego-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: navy !important;
}
.gallego-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: navy !important;
}
.gallego-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.gallego-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: navy !important;
}
.gallego-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: navy !important;
}
.gallego-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.gallego-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.gallego-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.gallego-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #82b1ff !important;
}
.gallego-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #82b1ff !important;
}
.gallego-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.gallego-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.gallego-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2979ff !important;
}
.gallego-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2979ff !important;
}
.gallego-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
}
.gallego-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gallego-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2979ff !important;
}
.gallego-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2979ff !important;
}
.gallego-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: navy !important;
}
.gallego-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: navy !important;
}
.gallego-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: navy !important;
}
.gallego-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.gallego-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.gallego-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.gallego-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.gallego-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.gallego-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: navy !important;
}
.gallego-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: navy !important;
}
.gallego-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: navy !important;
}
.gallego-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: navy !important;
}
.gallego-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: navy !important;
}
.gallego-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: navy !important;
}
.gallego-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.gallego-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: navy !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.gallego-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.gallego-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.gallego-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.gallego-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.gallego-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.gallego-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #82b1ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.gallego-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: navy !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: navy !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.gallego-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: navy !important;
}
.gallego-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.gallego-theme .button-text-hidden {
  display: none;
}

.expoliva-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #384c33 !important;
}
.expoliva-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.expoliva-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-option:hover:not(.mat-option-disabled), .expoliva-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #384c33;
}
.expoliva-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.expoliva-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.expoliva-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.expoliva-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.expoliva-theme .mat-primary .mat-pseudo-checkbox-checked,
.expoliva-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #384c33;
}
.expoliva-theme .mat-pseudo-checkbox-checked,
.expoliva-theme .mat-pseudo-checkbox-indeterminate,
.expoliva-theme .mat-accent .mat-pseudo-checkbox-checked,
.expoliva-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.expoliva-theme .mat-warn .mat-pseudo-checkbox-checked,
.expoliva-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.expoliva-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.expoliva-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.expoliva-theme .mat-app-background, .expoliva-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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;
}

.expoliva-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-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);
}
.expoliva-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.expoliva-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-badge {
  position: relative;
}
.expoliva-theme .mat-badge.mat-badge {
  overflow: visible;
}
.expoliva-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.expoliva-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;
}
.expoliva-theme .ng-animate-disabled .mat-badge-content,
.expoliva-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.expoliva-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.expoliva-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.expoliva-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.expoliva-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.expoliva-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .expoliva-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.expoliva-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .expoliva-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.expoliva-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .expoliva-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.expoliva-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .expoliva-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.expoliva-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.expoliva-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.expoliva-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.expoliva-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .expoliva-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.expoliva-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .expoliva-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.expoliva-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .expoliva-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.expoliva-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .expoliva-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.expoliva-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.expoliva-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.expoliva-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.expoliva-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .expoliva-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.expoliva-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .expoliva-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.expoliva-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .expoliva-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.expoliva-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .expoliva-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.expoliva-theme .mat-badge-content {
  color: white;
  background: #384c33;
}
.cdk-high-contrast-active .expoliva-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.expoliva-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.expoliva-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.expoliva-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-button, .expoliva-theme .mat-icon-button, .expoliva-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.expoliva-theme .mat-button.mat-primary, .expoliva-theme .mat-icon-button.mat-primary, .expoliva-theme .mat-stroked-button.mat-primary {
  color: #384c33;
}
.expoliva-theme .mat-button.mat-accent, .expoliva-theme .mat-icon-button.mat-accent, .expoliva-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.expoliva-theme .mat-button.mat-warn, .expoliva-theme .mat-icon-button.mat-warn, .expoliva-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.expoliva-theme .mat-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-icon-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-icon-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-icon-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-stroked-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-stroked-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-stroked-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-button.mat-primary .mat-button-focus-overlay, .expoliva-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .expoliva-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #384c33;
}
.expoliva-theme .mat-button.mat-accent .mat-button-focus-overlay, .expoliva-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .expoliva-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.expoliva-theme .mat-button.mat-warn .mat-button-focus-overlay, .expoliva-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .expoliva-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.expoliva-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .expoliva-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .expoliva-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.expoliva-theme .mat-button .mat-ripple-element, .expoliva-theme .mat-icon-button .mat-ripple-element, .expoliva-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.expoliva-theme .mat-button-focus-overlay {
  background: black;
}
.expoliva-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-flat-button, .expoliva-theme .mat-raised-button, .expoliva-theme .mat-fab, .expoliva-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.expoliva-theme .mat-flat-button.mat-primary, .expoliva-theme .mat-raised-button.mat-primary, .expoliva-theme .mat-fab.mat-primary, .expoliva-theme .mat-mini-fab.mat-primary {
  color: white;
}
.expoliva-theme .mat-flat-button.mat-accent, .expoliva-theme .mat-raised-button.mat-accent, .expoliva-theme .mat-fab.mat-accent, .expoliva-theme .mat-mini-fab.mat-accent {
  color: black;
}
.expoliva-theme .mat-flat-button.mat-warn, .expoliva-theme .mat-raised-button.mat-warn, .expoliva-theme .mat-fab.mat-warn, .expoliva-theme .mat-mini-fab.mat-warn {
  color: white;
}
.expoliva-theme .mat-flat-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-fab.mat-primary.mat-button-disabled, .expoliva-theme .mat-fab.mat-accent.mat-button-disabled, .expoliva-theme .mat-fab.mat-warn.mat-button-disabled, .expoliva-theme .mat-fab.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-primary.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-accent.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-warn.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-flat-button.mat-primary, .expoliva-theme .mat-raised-button.mat-primary, .expoliva-theme .mat-fab.mat-primary, .expoliva-theme .mat-mini-fab.mat-primary {
  background-color: #384c33;
}
.expoliva-theme .mat-flat-button.mat-accent, .expoliva-theme .mat-raised-button.mat-accent, .expoliva-theme .mat-fab.mat-accent, .expoliva-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.expoliva-theme .mat-flat-button.mat-warn, .expoliva-theme .mat-raised-button.mat-warn, .expoliva-theme .mat-fab.mat-warn, .expoliva-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.expoliva-theme .mat-flat-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-primary.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-accent.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-warn.mat-button-disabled, .expoliva-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-fab.mat-primary.mat-button-disabled, .expoliva-theme .mat-fab.mat-accent.mat-button-disabled, .expoliva-theme .mat-fab.mat-warn.mat-button-disabled, .expoliva-theme .mat-fab.mat-button-disabled.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-primary.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-accent.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-warn.mat-button-disabled, .expoliva-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-flat-button.mat-primary .mat-ripple-element, .expoliva-theme .mat-raised-button.mat-primary .mat-ripple-element, .expoliva-theme .mat-fab.mat-primary .mat-ripple-element, .expoliva-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.expoliva-theme .mat-flat-button.mat-accent .mat-ripple-element, .expoliva-theme .mat-raised-button.mat-accent .mat-ripple-element, .expoliva-theme .mat-fab.mat-accent .mat-ripple-element, .expoliva-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.expoliva-theme .mat-flat-button.mat-warn .mat-ripple-element, .expoliva-theme .mat-raised-button.mat-warn .mat-ripple-element, .expoliva-theme .mat-fab.mat-warn .mat-ripple-element, .expoliva-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.expoliva-theme .mat-stroked-button:not([class*=mat-elevation-z]), .expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-theme .mat-fab:not([class*=mat-elevation-z]), .expoliva-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);
}
.expoliva-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .expoliva-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);
}
.expoliva-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .expoliva-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);
}
.expoliva-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.expoliva-theme .mat-button-toggle-group: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);
}
.expoliva-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.expoliva-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.expoliva-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.expoliva-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.expoliva-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.expoliva-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.expoliva-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 #e0e0e0;
}
.expoliva-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.expoliva-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.expoliva-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.expoliva-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.expoliva-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.expoliva-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.expoliva-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-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);
}
.expoliva-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);
}
.expoliva-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.expoliva-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.expoliva-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.expoliva-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .expoliva-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #384c33;
}
.expoliva-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .expoliva-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.expoliva-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .expoliva-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.expoliva-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .expoliva-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.expoliva-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.expoliva-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.expoliva-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.expoliva-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #384c33;
}
.expoliva-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.expoliva-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.expoliva-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.expoliva-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.expoliva-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.expoliva-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);
}
.expoliva-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.expoliva-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #384c33;
  color: white;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.expoliva-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.expoliva-theme .mat-table {
  background: white;
}
.expoliva-theme .mat-table thead, .expoliva-theme .mat-table tbody, .expoliva-theme .mat-table tfoot,
.expoliva-theme mat-header-row, .expoliva-theme mat-row, .expoliva-theme mat-footer-row,
.expoliva-theme [mat-header-row], .expoliva-theme [mat-row], .expoliva-theme [mat-footer-row],
.expoliva-theme .mat-table-sticky {
  background: inherit;
}
.expoliva-theme mat-row, .expoliva-theme mat-header-row, .expoliva-theme mat-footer-row,
.expoliva-theme th.mat-header-cell, .expoliva-theme td.mat-cell, .expoliva-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-cell, .expoliva-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-datepicker-toggle,
.expoliva-theme .mat-datepicker-content .mat-calendar-next-button,
.expoliva-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-calendar-table-header,
.expoliva-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-calendar-body-cell-content,
.expoliva-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.expoliva-theme .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);
}
.expoliva-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.expoliva-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .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);
}
.expoliva-theme .mat-calendar-body-in-range::before {
  background: rgba(56, 76, 51, 0.2);
}
.expoliva-theme .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.expoliva-theme .mat-calendar-body-comparison-bridge-start::before,
.expoliva-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(56, 76, 51, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-calendar-body-comparison-bridge-end::before,
.expoliva-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(56, 76, 51, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.expoliva-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.expoliva-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.expoliva-theme .mat-calendar-body-selected {
  background-color: #384c33;
  color: white;
}
.expoliva-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(56, 76, 51, 0.4);
}
.expoliva-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.expoliva-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.expoliva-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(56, 76, 51, 0.3);
}
@media (hover: hover) {
  .expoliva-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) {
    background-color: rgba(56, 76, 51, 0.3);
  }
}
.expoliva-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.expoliva-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.expoliva-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.expoliva-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.expoliva-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),
.expoliva-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .expoliva-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.expoliva-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.expoliva-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.expoliva-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.expoliva-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),
.expoliva-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .expoliva-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.expoliva-theme .mat-datepicker-content-touch {
  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);
}
.expoliva-theme .mat-datepicker-toggle-active {
  color: #384c33;
}
.expoliva-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.expoliva-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.expoliva-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-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);
}
.expoliva-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .expoliva-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .expoliva-theme .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) {
  .expoliva-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.expoliva-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-expansion-panel-header-description,
.expoliva-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.expoliva-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.expoliva-theme .mat-expansion-panel-header {
  height: 48px;
}
.expoliva-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.expoliva-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.expoliva-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #384c33;
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.expoliva-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.expoliva-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #384c33;
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.expoliva-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.expoliva-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #384c33;
}
.expoliva-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.expoliva-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.expoliva-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.expoliva-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.expoliva-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.expoliva-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.expoliva-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.expoliva-theme .mat-error {
  color: #e74737;
}
.expoliva-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .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;
}
.expoliva-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .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;
}
.expoliva-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.expoliva-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.expoliva-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #384c33;
}
.expoliva-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.expoliva-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.expoliva-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.expoliva-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.expoliva-theme .mat-icon.mat-primary {
  color: #384c33;
}
.expoliva-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.expoliva-theme .mat-icon.mat-warn {
  color: #e74737;
}
.expoliva-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-input-element:disabled,
.expoliva-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-input-element {
  caret-color: #384c33;
}
.expoliva-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.expoliva-theme .mat-form-field.mat-warn .mat-input-element,
.expoliva-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.expoliva-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.expoliva-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-list-option:hover, .expoliva-theme .mat-list-option:focus,
.expoliva-theme .mat-nav-list .mat-list-item:hover,
.expoliva-theme .mat-nav-list .mat-list-item:focus,
.expoliva-theme .mat-action-list .mat-list-item:hover,
.expoliva-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-list-single-selected-option, .expoliva-theme .mat-list-single-selected-option:hover, .expoliva-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-menu-panel {
  background: white;
}
.expoliva-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);
}
.expoliva-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-menu-item[disabled],
.expoliva-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.expoliva-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-menu-item .mat-icon-no-color,
.expoliva-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-menu-item:hover:not([disabled]),
.expoliva-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.expoliva-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.expoliva-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-paginator {
  background: white;
}
.expoliva-theme .mat-paginator,
.expoliva-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-paginator-decrement,
.expoliva-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-paginator-first,
.expoliva-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.expoliva-theme .mat-icon-button[disabled] .mat-paginator-increment,
.expoliva-theme .mat-icon-button[disabled] .mat-paginator-first,
.expoliva-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-paginator-container {
  min-height: 56px;
}
.expoliva-theme .mat-progress-bar-background {
  fill: #cacfc8;
}
.expoliva-theme .mat-progress-bar-buffer {
  background-color: #cacfc8;
}
.expoliva-theme .mat-progress-bar-fill::after {
  background-color: #384c33;
}
.expoliva-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.expoliva-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.expoliva-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.expoliva-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.expoliva-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.expoliva-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.expoliva-theme .mat-progress-spinner circle, .expoliva-theme .mat-spinner circle {
  stroke: #384c33;
}
.expoliva-theme .mat-progress-spinner.mat-accent circle, .expoliva-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.expoliva-theme .mat-progress-spinner.mat-warn circle, .expoliva-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.expoliva-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #384c33;
}
.expoliva-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.expoliva-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .expoliva-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .expoliva-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #384c33;
}
.expoliva-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.expoliva-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.expoliva-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .expoliva-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .expoliva-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.expoliva-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.expoliva-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.expoliva-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .expoliva-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .expoliva-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.expoliva-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.expoliva-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.expoliva-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.expoliva-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-select-panel {
  background: white;
}
.expoliva-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);
}
.expoliva-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #384c33;
}
.expoliva-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.expoliva-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.expoliva-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.expoliva-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.expoliva-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);
}
.expoliva-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.expoliva-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.expoliva-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.expoliva-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.expoliva-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.expoliva-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.expoliva-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #384c33;
}
.expoliva-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(56, 76, 51, 0.54);
}
.expoliva-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #384c33;
}
.expoliva-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.expoliva-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.expoliva-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.expoliva-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.expoliva-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: #fafafa;
}
.expoliva-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-slider.mat-primary .mat-slider-track-fill,
.expoliva-theme .mat-slider.mat-primary .mat-slider-thumb,
.expoliva-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #384c33;
}
.expoliva-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.expoliva-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(56, 76, 51, 0.2);
}
.expoliva-theme .mat-slider.mat-accent .mat-slider-track-fill,
.expoliva-theme .mat-slider.mat-accent .mat-slider-thumb,
.expoliva-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.expoliva-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.expoliva-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.expoliva-theme .mat-slider.mat-warn .mat-slider-track-fill,
.expoliva-theme .mat-slider.mat-warn .mat-slider-thumb,
.expoliva-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.expoliva-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.expoliva-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.expoliva-theme .mat-slider:hover .mat-slider-track-background,
.expoliva-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.expoliva-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.expoliva-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.expoliva-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.expoliva-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.expoliva-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.expoliva-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .expoliva-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .expoliva-theme .mat-slider.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);
}
.expoliva-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.expoliva-theme .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);
}
.expoliva-theme .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);
}
.expoliva-theme .mat-step-header.cdk-keyboard-focused, .expoliva-theme .mat-step-header.cdk-program-focused, .expoliva-theme .mat-step-header:hover:not([aria-disabled]), .expoliva-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .expoliva-theme .mat-step-header:hover {
    background: none;
  }
}
.expoliva-theme .mat-step-header .mat-step-label,
.expoliva-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.expoliva-theme .mat-step-header .mat-step-icon-selected,
.expoliva-theme .mat-step-header .mat-step-icon-state-done,
.expoliva-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #384c33;
  color: white;
}
.expoliva-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.expoliva-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.expoliva-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.expoliva-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.expoliva-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.expoliva-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.expoliva-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.expoliva-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.expoliva-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.expoliva-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.expoliva-theme .mat-stepper-horizontal, .expoliva-theme .mat-stepper-vertical {
  background-color: white;
}
.expoliva-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-horizontal-stepper-header::before,
.expoliva-theme .mat-horizontal-stepper-header::after,
.expoliva-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.expoliva-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.expoliva-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.expoliva-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.expoliva-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .expoliva-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.expoliva-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.expoliva-theme .mat-sort-header-arrow {
  color: #757575;
}
.expoliva-theme .mat-tab-nav-bar,
.expoliva-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.expoliva-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.expoliva-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.expoliva-theme .mat-tab-label, .expoliva-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-tab-label.mat-tab-disabled, .expoliva-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.expoliva-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.expoliva-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(195, 201, 194, 0.3);
}
.expoliva-theme .mat-tab-group.mat-primary .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #384c33;
}
.expoliva-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.expoliva-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.expoliva-theme .mat-tab-group.mat-accent .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.expoliva-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.expoliva-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.expoliva-theme .mat-tab-group.mat-warn .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.expoliva-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .expoliva-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.expoliva-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(195, 201, 194, 0.3);
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #384c33;
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-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);
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.expoliva-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-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);
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.expoliva-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .expoliva-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.expoliva-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .expoliva-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);
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.expoliva-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.expoliva-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-toolbar.mat-primary {
  background: #384c33;
  color: white;
}
.expoliva-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.expoliva-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.expoliva-theme .mat-toolbar .mat-form-field-underline,
.expoliva-theme .mat-toolbar .mat-form-field-ripple,
.expoliva-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.expoliva-theme .mat-toolbar .mat-form-field-label,
.expoliva-theme .mat-toolbar .mat-focused .mat-form-field-label,
.expoliva-theme .mat-toolbar .mat-select-value,
.expoliva-theme .mat-toolbar .mat-select-arrow,
.expoliva-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.expoliva-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.expoliva-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.expoliva-theme .mat-toolbar-row, .expoliva-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .expoliva-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .expoliva-theme .mat-toolbar-row, .expoliva-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.expoliva-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.expoliva-theme .mat-tree {
  background: white;
}
.expoliva-theme .mat-tree-node,
.expoliva-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mat-tree-node {
  min-height: 48px;
}
.expoliva-theme .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);
}
.expoliva-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.expoliva-theme .back-container {
  color: #384c33;
}
.expoliva-theme .back-container:hover {
  opacity: 0.54;
}
.expoliva-theme .warn-text {
  color: #e74737;
}
.expoliva-theme .inside-modal-title.primary-colored-title, .expoliva-theme .form-title.primary-colored-title {
  color: #384c33;
}
.expoliva-theme .full-height-container form .button-container {
  background: white;
}
.expoliva-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.expoliva-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.expoliva-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .box-checkbox.active-box-checkbox {
  background-color: #384c33;
  color: white;
}
.expoliva-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .box-radio.active-box-radio {
  background-color: #384c33;
  color: white;
}
.expoliva-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .error {
  color: #e74737;
}
.expoliva-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.expoliva-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.expoliva-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .ql-snow .ql-picker-options {
  background: white;
}
.expoliva-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.expoliva-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.expoliva-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.expoliva-theme .ql-snow .ql-fill,
.expoliva-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .ql-snow.ql-toolbar button:hover,
.expoliva-theme .ql-snow .ql-toolbar button:hover,
.expoliva-theme .ql-snow.ql-toolbar button:focus,
.expoliva-theme .ql-snow .ql-toolbar button:focus,
.expoliva-theme .ql-snow.ql-toolbar button.ql-active,
.expoliva-theme .ql-snow .ql-toolbar button.ql-active,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.expoliva-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.expoliva-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.expoliva-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.expoliva-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.expoliva-theme bee-form-item {
  margin-right: 0 !important;
}
.expoliva-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #384c33;
  height: 38px !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.expoliva-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.expoliva-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.expoliva-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.expoliva-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.expoliva-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .expoliva-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.expoliva-theme .general-container .label-wrapper label {
  color: #384c33 !important;
  background-color: white;
}
.expoliva-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.expoliva-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container {
  border-color: #384c33 !important;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.expoliva-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.expoliva-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .general-container .bee-selector .bee-selector-container:focus, .expoliva-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #384c33;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .expoliva-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #384c33;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .expoliva-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #384c33;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.expoliva-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .general-container .bee-dropdown {
  background: white;
}
.expoliva-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #384c33;
}
.expoliva-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.expoliva-theme .general-container .selector-error {
  color: #e74737;
}
.expoliva-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.expoliva-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .general-container.standard .bee-selector .bee-selector-container:focus, .expoliva-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #384c33;
}
.expoliva-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.expoliva-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.expoliva-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.expoliva-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #384c33;
}
.expoliva-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.expoliva-theme .image-container .preview-icon {
  color: transparent;
}
.expoliva-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.expoliva-theme .image-container:hover .preview-icon {
  color: white;
}
.expoliva-theme .table-mode-actions, .expoliva-theme .model-files-footer-icon {
  color: #384c33;
}
.expoliva-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #384c33;
}
.expoliva-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.expoliva-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.expoliva-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.expoliva-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #384c33;
}
.expoliva-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.expoliva-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.expoliva-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.expoliva-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.expoliva-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.expoliva-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.expoliva-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #384c33;
}
.expoliva-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #384c33;
}
.expoliva-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.expoliva-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.expoliva-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.expoliva-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.expoliva-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.expoliva-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #384c33;
}
.expoliva-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #384c33;
}
.expoliva-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.expoliva-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.expoliva-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.expoliva-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.expoliva-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.expoliva-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #384c33;
}
.expoliva-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #384c33;
}
.expoliva-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .move-image-action-container:hover {
  color: #384c33;
}
.expoliva-theme .info-icon {
  color: #384c33;
}
.expoliva-theme .email-chip {
  color: #384c33 !important;
  background-color: rgba(56, 76, 51, 0.15) !important;
}
.expoliva-theme .email-chip .mat-chip-remove {
  color: #384c33 !important;
  opacity: 1 !important;
}
.expoliva-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.expoliva-theme .mat-badge-content {
  color: #384c33 !important;
}
.expoliva-theme #circle-lleno {
  background: #27e700;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.expoliva-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.expoliva-theme .marine-color {
  color: #0f223e !important;
}
.expoliva-theme .primary-color {
  color: #384c33 !important;
}
.expoliva-theme .gray-color {
  color: #C0C4CA !important;
}
.expoliva-theme .primary-color-200 {
  color: #9ca699 !important;
}
.expoliva-theme .primary-fill {
  fill: #384c33 !important;
}
.expoliva-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.expoliva-theme .primary-border-50 {
  border-color: #e7eae7 !important;
}
.expoliva-theme .primary-border-100 {
  border-color: #c3c9c2 !important;
}
.expoliva-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.expoliva-theme .transparent-border-100 {
  border-color: transparent !important;
}
.expoliva-theme .primary-border-200 {
  border-color: #9ca699 !important;
}
.expoliva-theme .primary-indicator .mat-expansion-indicator:after {
  color: #384c33;
}
.expoliva-theme .contrast-background {
  background-color: #ffffff !important;
}
.expoliva-theme .primary-color-small {
  color: rgba(56, 76, 51, 0.6);
}
.expoliva-theme .marine-background {
  background-color: #0f223e !important;
}
.expoliva-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #384c33 !important;
}
.expoliva-theme .primary-background {
  background-color: #384c33 !important;
}
.expoliva-theme .primary-background-50 {
  background-color: #e7eae7 !important;
}
.expoliva-theme .primary-background-200 {
  background-color: #9ca699 !important;
}
.expoliva-theme .primary-background-800 {
  background-color: #243320 !important;
}
.expoliva-theme .white-color {
  color: white !important;
}
.expoliva-theme .secondary-color {
  color: #27e700 !important;
}
.expoliva-theme .secondary-background {
  background-color: #27e700 !important;
}
.expoliva-theme .secondary-background-semi {
  background-color: #384c33 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #384c33 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.expoliva-theme .secondary-background-full {
  background-color: #384c33 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #384c33 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.expoliva-theme .secondary-background-empty {
  background-color: #384c33 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #384c33 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.expoliva-theme .secondary-border {
  background-color: #27e700 !important;
}
.expoliva-theme .tertiary-color {
  color: #27e700 !important;
}
.expoliva-theme button.button-tertiary {
  background-color: #27e700 !important;
  color: #384c33 !important;
  border: 1px solid #384c33 !important;
}
.expoliva-theme span.red-text {
  color: #DB1F35 !important;
}
.expoliva-theme .tertiary-background {
  background-color: #27e700 !important;
}
.expoliva-theme .tertiary-border {
  border-color: #27e700 !important;
}
.expoliva-theme .dark-background {
  background-color: black !important;
}
.expoliva-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.expoliva-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.expoliva-theme .primary-soft-background {
  background-color: rgba(56, 76, 51, 0.1) !important;
}
.expoliva-theme .primary-soft-background:hover {
  background-color: rgba(56, 76, 51, 0.15) !important;
}
.expoliva-theme .primary-border {
  border-color: #384c33 !important;
}
.expoliva-theme .default-background {
  background-color: #fafafa !important;
}
.expoliva-theme .hover-primary:hover {
  color: #384c33 !important;
}
.expoliva-theme .hover-primary-background:hover {
  background-color: #384c33 !important;
}
.expoliva-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.expoliva-theme .warn-color {
  color: #e74737 !important;
}
.expoliva-theme .warn-border {
  border-color: #e74737 !important;
}
.expoliva-theme .accent-color {
  color: #fedd93 !important;
}
.expoliva-theme .accent-background {
  background-color: #fedd93 !important;
}
.expoliva-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.expoliva-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.expoliva-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .dialog-table tr .action-icon {
  color: transparent;
}
.expoliva-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.expoliva-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.expoliva-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #384c33;
}
.expoliva-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.expoliva-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.expoliva-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .card-table tr .action-icon {
  color: transparent;
}
.expoliva-theme .card-table tr .action-icon button {
  color: transparent;
}
.expoliva-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .card-table tr:hover .action-icon button {
  color: #384c33;
}
.expoliva-theme .card-table tr:hover .action-icon:hover {
  color: #384c33;
}
.expoliva-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.expoliva-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #384c33;
}
.expoliva-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .no-hover-table tr:hover {
  background: white;
}
.expoliva-theme .custom-standard-chip {
  background-color: rgba(56, 76, 51, 0.1) !important;
  color: #384c33 !important;
}
.expoliva-theme .help-dashboard-card .mat-icon {
  color: #384c33;
}
.expoliva-theme .help-dashboard-card:hover {
  background-color: #384c33;
}
.expoliva-theme .help-dashboard-card:hover .mat-icon, .expoliva-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.expoliva-theme .room-open {
  background-color: #384c33 !important;
  color: white !important;
}
.expoliva-theme .room-open:hover {
  background-color: #384c33 !important;
  color: white !important;
}
.expoliva-theme #public-office-page-groups .public-group-button-hover {
  background-color: #384c33 !important;
  color: white !important;
}
.expoliva-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .notification-container .show-tip {
  color: transparent;
}
.expoliva-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .notification-container:hover .show-tip {
  color: #384c33;
}
.expoliva-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.expoliva-theme .notification-container .notification-subject .mat-icon {
  color: #384c33;
}
.expoliva-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .message-container .show-tip {
  color: transparent;
}
.expoliva-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.expoliva-theme .message-container:hover .show-tip {
  color: #384c33;
}
.expoliva-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.expoliva-theme .message-container .message-subject .mat-icon {
  color: #384c33;
}
.expoliva-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.expoliva-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.expoliva-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.expoliva-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.expoliva-theme .primary-200-outline input {
  caret-color: #9ca699;
  color: #384c33;
}
.expoliva-theme .primary-200-outline label {
  color: #9ca699;
}
.expoliva-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #9ca699 !important;
}
.expoliva-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #9ca699;
}
.expoliva-theme mat-form-field .primary-outline label {
  color: #384c33 !important;
}
.expoliva-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #384c33 !important;
}
.expoliva-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #384c33 !important;
}
.expoliva-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.expoliva-theme .input-primary input {
  caret-color: #384c33;
  color: #384c33;
}
.expoliva-theme .input-primary label {
  color: #384c33;
}
.expoliva-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #384c33 !important;
}
.expoliva-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.expoliva-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #384c33;
  border-width: 1px;
}
.expoliva-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.expoliva-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.expoliva-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.expoliva-theme .boton-recarga {
  background-color: #384c33;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.expoliva-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.expoliva-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.expoliva-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.expoliva-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.expoliva-theme .header-container button {
  padding: 0 !important;
}
.expoliva-theme .header-container .mat-button {
  min-width: unset !important;
}
.expoliva-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.expoliva-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.expoliva-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.expoliva-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.expoliva-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.expoliva-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.expoliva-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.expoliva-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.expoliva-theme .input-recarga-marine {
  border: 1px solid #384c33 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.expoliva-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.expoliva-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.expoliva-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.expoliva-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.expoliva-theme .color-primary {
  color: #384c33 !important;
  fill: #384c33 !important;
}
.expoliva-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.expoliva-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.expoliva-theme .primary-contrast {
  color: #ffffff !important;
}
.expoliva-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.expoliva-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.expoliva-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.expoliva-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.expoliva-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #27e700 !important;
}
.expoliva-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #384c33 !important;
}
.expoliva-theme .mat-checkbox-checked .mat-checkbox-background,
.expoliva-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #384c33 !important;
}
.expoliva-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.expoliva-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.expoliva-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #9ca699 !important;
}
.expoliva-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.expoliva-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.expoliva-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.expoliva-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.expoliva-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.expoliva-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.expoliva-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.expoliva-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.expoliva-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.expoliva-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.expoliva-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.expoliva-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.expoliva-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #27e700 !important;
}
.expoliva-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #27e700 !important;
}
.expoliva-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.expoliva-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #384c33 !important;
}
.expoliva-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.expoliva-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.expoliva-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.expoliva-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #27e700 !important;
}
.expoliva-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #27e700 !important;
}
.expoliva-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.expoliva-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.expoliva-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #27e700 !important;
}
.expoliva-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #27e700 !important;
}
.expoliva-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #27e700 !important;
}
.expoliva-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #27e700 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.expoliva-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #27e700 !important;
}
.expoliva-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #27e700 !important;
}
.expoliva-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #384c33 !important;
}
.expoliva-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.expoliva-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.expoliva-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.expoliva-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.expoliva-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #384c33 !important;
}
.expoliva-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #384c33 !important;
}
.expoliva-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #384c33 !important;
}
.expoliva-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #384c33 !important;
}
.expoliva-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.expoliva-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #384c33 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.expoliva-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.expoliva-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.expoliva-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.expoliva-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.expoliva-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.expoliva-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #27e700 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.expoliva-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #384c33 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #384c33 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.expoliva-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #384c33 !important;
}
.expoliva-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.expoliva-theme .button-text-hidden {
  display: none;
}

.wegow-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #241c24 !important;
}
.wegow-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.wegow-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-option:hover:not(.mat-option-disabled), .wegow-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #241c24;
}
.wegow-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.wegow-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.wegow-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.wegow-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.wegow-theme .mat-primary .mat-pseudo-checkbox-checked,
.wegow-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #241c24;
}
.wegow-theme .mat-pseudo-checkbox-checked,
.wegow-theme .mat-pseudo-checkbox-indeterminate,
.wegow-theme .mat-accent .mat-pseudo-checkbox-checked,
.wegow-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.wegow-theme .mat-warn .mat-pseudo-checkbox-checked,
.wegow-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.wegow-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.wegow-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.wegow-theme .mat-app-background, .wegow-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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;
}

.wegow-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-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);
}
.wegow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.wegow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-badge {
  position: relative;
}
.wegow-theme .mat-badge.mat-badge {
  overflow: visible;
}
.wegow-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.wegow-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;
}
.wegow-theme .ng-animate-disabled .mat-badge-content,
.wegow-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.wegow-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.wegow-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.wegow-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.wegow-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.wegow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .wegow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.wegow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .wegow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.wegow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .wegow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.wegow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .wegow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.wegow-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.wegow-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.wegow-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.wegow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .wegow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.wegow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .wegow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.wegow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .wegow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.wegow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .wegow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.wegow-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.wegow-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.wegow-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.wegow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .wegow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.wegow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .wegow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.wegow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .wegow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.wegow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .wegow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.wegow-theme .mat-badge-content {
  color: #2cf9e9;
  background: #241c24;
}
.cdk-high-contrast-active .wegow-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.wegow-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.wegow-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.wegow-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.wegow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-button, .wegow-theme .mat-icon-button, .wegow-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.wegow-theme .mat-button.mat-primary, .wegow-theme .mat-icon-button.mat-primary, .wegow-theme .mat-stroked-button.mat-primary {
  color: #241c24;
}
.wegow-theme .mat-button.mat-accent, .wegow-theme .mat-icon-button.mat-accent, .wegow-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.wegow-theme .mat-button.mat-warn, .wegow-theme .mat-icon-button.mat-warn, .wegow-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.wegow-theme .mat-button.mat-primary.mat-button-disabled, .wegow-theme .mat-button.mat-accent.mat-button-disabled, .wegow-theme .mat-button.mat-warn.mat-button-disabled, .wegow-theme .mat-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-icon-button.mat-primary.mat-button-disabled, .wegow-theme .mat-icon-button.mat-accent.mat-button-disabled, .wegow-theme .mat-icon-button.mat-warn.mat-button-disabled, .wegow-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-stroked-button.mat-primary.mat-button-disabled, .wegow-theme .mat-stroked-button.mat-accent.mat-button-disabled, .wegow-theme .mat-stroked-button.mat-warn.mat-button-disabled, .wegow-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-button.mat-primary .mat-button-focus-overlay, .wegow-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .wegow-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #241c24;
}
.wegow-theme .mat-button.mat-accent .mat-button-focus-overlay, .wegow-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .wegow-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.wegow-theme .mat-button.mat-warn .mat-button-focus-overlay, .wegow-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .wegow-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.wegow-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .wegow-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .wegow-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.wegow-theme .mat-button .mat-ripple-element, .wegow-theme .mat-icon-button .mat-ripple-element, .wegow-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.wegow-theme .mat-button-focus-overlay {
  background: black;
}
.wegow-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-flat-button, .wegow-theme .mat-raised-button, .wegow-theme .mat-fab, .wegow-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.wegow-theme .mat-flat-button.mat-primary, .wegow-theme .mat-raised-button.mat-primary, .wegow-theme .mat-fab.mat-primary, .wegow-theme .mat-mini-fab.mat-primary {
  color: #2cf9e9;
}
.wegow-theme .mat-flat-button.mat-accent, .wegow-theme .mat-raised-button.mat-accent, .wegow-theme .mat-fab.mat-accent, .wegow-theme .mat-mini-fab.mat-accent {
  color: black;
}
.wegow-theme .mat-flat-button.mat-warn, .wegow-theme .mat-raised-button.mat-warn, .wegow-theme .mat-fab.mat-warn, .wegow-theme .mat-mini-fab.mat-warn {
  color: white;
}
.wegow-theme .mat-flat-button.mat-primary.mat-button-disabled, .wegow-theme .mat-flat-button.mat-accent.mat-button-disabled, .wegow-theme .mat-flat-button.mat-warn.mat-button-disabled, .wegow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-raised-button.mat-primary.mat-button-disabled, .wegow-theme .mat-raised-button.mat-accent.mat-button-disabled, .wegow-theme .mat-raised-button.mat-warn.mat-button-disabled, .wegow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-fab.mat-primary.mat-button-disabled, .wegow-theme .mat-fab.mat-accent.mat-button-disabled, .wegow-theme .mat-fab.mat-warn.mat-button-disabled, .wegow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-flat-button.mat-primary, .wegow-theme .mat-raised-button.mat-primary, .wegow-theme .mat-fab.mat-primary, .wegow-theme .mat-mini-fab.mat-primary {
  background-color: #241c24;
}
.wegow-theme .mat-flat-button.mat-accent, .wegow-theme .mat-raised-button.mat-accent, .wegow-theme .mat-fab.mat-accent, .wegow-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.wegow-theme .mat-flat-button.mat-warn, .wegow-theme .mat-raised-button.mat-warn, .wegow-theme .mat-fab.mat-warn, .wegow-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.wegow-theme .mat-flat-button.mat-primary.mat-button-disabled, .wegow-theme .mat-flat-button.mat-accent.mat-button-disabled, .wegow-theme .mat-flat-button.mat-warn.mat-button-disabled, .wegow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-raised-button.mat-primary.mat-button-disabled, .wegow-theme .mat-raised-button.mat-accent.mat-button-disabled, .wegow-theme .mat-raised-button.mat-warn.mat-button-disabled, .wegow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-fab.mat-primary.mat-button-disabled, .wegow-theme .mat-fab.mat-accent.mat-button-disabled, .wegow-theme .mat-fab.mat-warn.mat-button-disabled, .wegow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .wegow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-flat-button.mat-primary .mat-ripple-element, .wegow-theme .mat-raised-button.mat-primary .mat-ripple-element, .wegow-theme .mat-fab.mat-primary .mat-ripple-element, .wegow-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(44, 249, 233, 0.1);
}
.wegow-theme .mat-flat-button.mat-accent .mat-ripple-element, .wegow-theme .mat-raised-button.mat-accent .mat-ripple-element, .wegow-theme .mat-fab.mat-accent .mat-ripple-element, .wegow-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.wegow-theme .mat-flat-button.mat-warn .mat-ripple-element, .wegow-theme .mat-raised-button.mat-warn .mat-ripple-element, .wegow-theme .mat-fab.mat-warn .mat-ripple-element, .wegow-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.wegow-theme .mat-stroked-button:not([class*=mat-elevation-z]), .wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-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);
}
.wegow-theme .mat-fab:not([class*=mat-elevation-z]), .wegow-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);
}
.wegow-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .wegow-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);
}
.wegow-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .wegow-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);
}
.wegow-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.wegow-theme .mat-button-toggle-group: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);
}
.wegow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.wegow-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.wegow-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.wegow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.wegow-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.wegow-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.wegow-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 #e0e0e0;
}
.wegow-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.wegow-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.wegow-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.wegow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.wegow-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.wegow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.wegow-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-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);
}
.wegow-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);
}
.wegow-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.wegow-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.wegow-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.wegow-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .wegow-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #241c24;
}
.wegow-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .wegow-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.wegow-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .wegow-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.wegow-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .wegow-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.wegow-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.wegow-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.wegow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.wegow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #241c24;
}
.wegow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.wegow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.wegow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.wegow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.wegow-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.wegow-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);
}
.wegow-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.wegow-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #241c24;
  color: #2cf9e9;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #2cf9e9;
  opacity: 0.4;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(44, 249, 233, 0.1);
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.wegow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.wegow-theme .mat-table {
  background: white;
}
.wegow-theme .mat-table thead, .wegow-theme .mat-table tbody, .wegow-theme .mat-table tfoot,
.wegow-theme mat-header-row, .wegow-theme mat-row, .wegow-theme mat-footer-row,
.wegow-theme [mat-header-row], .wegow-theme [mat-row], .wegow-theme [mat-footer-row],
.wegow-theme .mat-table-sticky {
  background: inherit;
}
.wegow-theme mat-row, .wegow-theme mat-header-row, .wegow-theme mat-footer-row,
.wegow-theme th.mat-header-cell, .wegow-theme td.mat-cell, .wegow-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-cell, .wegow-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-datepicker-toggle,
.wegow-theme .mat-datepicker-content .mat-calendar-next-button,
.wegow-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-calendar-table-header,
.wegow-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-calendar-body-cell-content,
.wegow-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.wegow-theme .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);
}
.wegow-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.wegow-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .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);
}
.wegow-theme .mat-calendar-body-in-range::before {
  background: rgba(36, 28, 36, 0.2);
}
.wegow-theme .mat-calendar-body-comparison-identical,
.wegow-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.wegow-theme .mat-calendar-body-comparison-bridge-start::before,
.wegow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(36, 28, 36, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-calendar-body-comparison-bridge-end::before,
.wegow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(36, 28, 36, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.wegow-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.wegow-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.wegow-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.wegow-theme .mat-calendar-body-selected {
  background-color: #241c24;
  color: #2cf9e9;
}
.wegow-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(36, 28, 36, 0.4);
}
.wegow-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #2cf9e9;
}
.wegow-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.wegow-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(36, 28, 36, 0.3);
}
@media (hover: hover) {
  .wegow-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) {
    background-color: rgba(36, 28, 36, 0.3);
  }
}
.wegow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.wegow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.wegow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.wegow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.wegow-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),
.wegow-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .wegow-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.wegow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.wegow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.wegow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.wegow-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),
.wegow-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .wegow-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.wegow-theme .mat-datepicker-content-touch {
  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);
}
.wegow-theme .mat-datepicker-toggle-active {
  color: #241c24;
}
.wegow-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.wegow-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.wegow-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-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);
}
.wegow-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .wegow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .wegow-theme .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) {
  .wegow-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.wegow-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-expansion-panel-header-description,
.wegow-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.wegow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.wegow-theme .mat-expansion-panel-header {
  height: 48px;
}
.wegow-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.wegow-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.wegow-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #241c24;
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.wegow-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.wegow-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #241c24;
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.wegow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.wegow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #241c24;
}
.wegow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.wegow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.wegow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.wegow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.wegow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.wegow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.wegow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.wegow-theme .mat-error {
  color: #e74737;
}
.wegow-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .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;
}
.wegow-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .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;
}
.wegow-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.wegow-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.wegow-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #241c24;
}
.wegow-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.wegow-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.wegow-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.wegow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.wegow-theme .mat-icon.mat-primary {
  color: #241c24;
}
.wegow-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.wegow-theme .mat-icon.mat-warn {
  color: #e74737;
}
.wegow-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-input-element:disabled,
.wegow-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-input-element {
  caret-color: #241c24;
}
.wegow-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.wegow-theme .mat-form-field.mat-warn .mat-input-element,
.wegow-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.wegow-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.wegow-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-list-option:hover, .wegow-theme .mat-list-option:focus,
.wegow-theme .mat-nav-list .mat-list-item:hover,
.wegow-theme .mat-nav-list .mat-list-item:focus,
.wegow-theme .mat-action-list .mat-list-item:hover,
.wegow-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-list-single-selected-option, .wegow-theme .mat-list-single-selected-option:hover, .wegow-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-menu-panel {
  background: white;
}
.wegow-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);
}
.wegow-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-menu-item[disabled],
.wegow-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.wegow-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-menu-item .mat-icon-no-color,
.wegow-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-menu-item:hover:not([disabled]),
.wegow-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.wegow-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.wegow-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-paginator {
  background: white;
}
.wegow-theme .mat-paginator,
.wegow-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-paginator-decrement,
.wegow-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-paginator-first,
.wegow-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.wegow-theme .mat-icon-button[disabled] .mat-paginator-increment,
.wegow-theme .mat-icon-button[disabled] .mat-paginator-first,
.wegow-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-paginator-container {
  min-height: 56px;
}
.wegow-theme .mat-progress-bar-background {
  fill: #c5c3c5;
}
.wegow-theme .mat-progress-bar-buffer {
  background-color: #c5c3c5;
}
.wegow-theme .mat-progress-bar-fill::after {
  background-color: #241c24;
}
.wegow-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.wegow-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.wegow-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.wegow-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.wegow-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.wegow-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.wegow-theme .mat-progress-spinner circle, .wegow-theme .mat-spinner circle {
  stroke: #241c24;
}
.wegow-theme .mat-progress-spinner.mat-accent circle, .wegow-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.wegow-theme .mat-progress-spinner.mat-warn circle, .wegow-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.wegow-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #241c24;
}
.wegow-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.wegow-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .wegow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .wegow-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #241c24;
}
.wegow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.wegow-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.wegow-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .wegow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .wegow-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.wegow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.wegow-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.wegow-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .wegow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .wegow-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.wegow-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.wegow-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.wegow-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.wegow-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-select-panel {
  background: white;
}
.wegow-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);
}
.wegow-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #241c24;
}
.wegow-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.wegow-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.wegow-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.wegow-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.wegow-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);
}
.wegow-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.wegow-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.wegow-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.wegow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.wegow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.wegow-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.wegow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #241c24;
}
.wegow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(36, 28, 36, 0.54);
}
.wegow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #241c24;
}
.wegow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.wegow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.wegow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.wegow-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.wegow-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: #fafafa;
}
.wegow-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-slider.mat-primary .mat-slider-track-fill,
.wegow-theme .mat-slider.mat-primary .mat-slider-thumb,
.wegow-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #241c24;
}
.wegow-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: #2cf9e9;
}
.wegow-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(36, 28, 36, 0.2);
}
.wegow-theme .mat-slider.mat-accent .mat-slider-track-fill,
.wegow-theme .mat-slider.mat-accent .mat-slider-thumb,
.wegow-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.wegow-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.wegow-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.wegow-theme .mat-slider.mat-warn .mat-slider-track-fill,
.wegow-theme .mat-slider.mat-warn .mat-slider-thumb,
.wegow-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.wegow-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.wegow-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.wegow-theme .mat-slider:hover .mat-slider-track-background,
.wegow-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.wegow-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.wegow-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.wegow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.wegow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.wegow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.wegow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .wegow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .wegow-theme .mat-slider.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);
}
.wegow-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.wegow-theme .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);
}
.wegow-theme .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);
}
.wegow-theme .mat-step-header.cdk-keyboard-focused, .wegow-theme .mat-step-header.cdk-program-focused, .wegow-theme .mat-step-header:hover:not([aria-disabled]), .wegow-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.wegow-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .wegow-theme .mat-step-header:hover {
    background: none;
  }
}
.wegow-theme .mat-step-header .mat-step-label,
.wegow-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: #2cf9e9;
}
.wegow-theme .mat-step-header .mat-step-icon-selected,
.wegow-theme .mat-step-header .mat-step-icon-state-done,
.wegow-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #241c24;
  color: #2cf9e9;
}
.wegow-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.wegow-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.wegow-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.wegow-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.wegow-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.wegow-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.wegow-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.wegow-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.wegow-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.wegow-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.wegow-theme .mat-stepper-horizontal, .wegow-theme .mat-stepper-vertical {
  background-color: white;
}
.wegow-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-horizontal-stepper-header::before,
.wegow-theme .mat-horizontal-stepper-header::after,
.wegow-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.wegow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.wegow-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.wegow-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.wegow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .wegow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.wegow-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.wegow-theme .mat-sort-header-arrow {
  color: #757575;
}
.wegow-theme .mat-tab-nav-bar,
.wegow-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.wegow-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.wegow-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.wegow-theme .mat-tab-label, .wegow-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-tab-label.mat-tab-disabled, .wegow-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.wegow-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.wegow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 187, 189, 0.3);
}
.wegow-theme .mat-tab-group.mat-primary .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #241c24;
}
.wegow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: #2cf9e9;
}
.wegow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.wegow-theme .mat-tab-group.mat-accent .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.wegow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.wegow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.wegow-theme .mat-tab-group.mat-warn .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.wegow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .wegow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.wegow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 187, 189, 0.3);
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #241c24;
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: #2cf9e9;
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(44, 249, 233, 0.4);
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: #2cf9e9;
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #2cf9e9;
  opacity: 0.4;
}
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #2cf9e9;
  opacity: 0.12;
}
.wegow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-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);
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.wegow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .wegow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.wegow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .wegow-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);
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.wegow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.wegow-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-toolbar.mat-primary {
  background: #241c24;
  color: #2cf9e9;
}
.wegow-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.wegow-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.wegow-theme .mat-toolbar .mat-form-field-underline,
.wegow-theme .mat-toolbar .mat-form-field-ripple,
.wegow-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.wegow-theme .mat-toolbar .mat-form-field-label,
.wegow-theme .mat-toolbar .mat-focused .mat-form-field-label,
.wegow-theme .mat-toolbar .mat-select-value,
.wegow-theme .mat-toolbar .mat-select-arrow,
.wegow-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.wegow-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.wegow-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.wegow-theme .mat-toolbar-row, .wegow-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .wegow-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .wegow-theme .mat-toolbar-row, .wegow-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.wegow-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.wegow-theme .mat-tree {
  background: white;
}
.wegow-theme .mat-tree-node,
.wegow-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mat-tree-node {
  min-height: 48px;
}
.wegow-theme .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);
}
.wegow-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.wegow-theme .back-container {
  color: #241c24;
}
.wegow-theme .back-container:hover {
  opacity: 0.54;
}
.wegow-theme .warn-text {
  color: #e74737;
}
.wegow-theme .inside-modal-title.primary-colored-title, .wegow-theme .form-title.primary-colored-title {
  color: #241c24;
}
.wegow-theme .full-height-container form .button-container {
  background: white;
}
.wegow-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.wegow-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.wegow-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .box-checkbox.active-box-checkbox {
  background-color: #241c24;
  color: white;
}
.wegow-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .box-radio.active-box-radio {
  background-color: #241c24;
  color: white;
}
.wegow-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .error {
  color: #e74737;
}
.wegow-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.wegow-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.wegow-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .ql-snow .ql-picker-options {
  background: white;
}
.wegow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.wegow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.wegow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.wegow-theme .ql-snow .ql-fill,
.wegow-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.wegow-theme .ql-snow.ql-toolbar button:hover,
.wegow-theme .ql-snow .ql-toolbar button:hover,
.wegow-theme .ql-snow.ql-toolbar button:focus,
.wegow-theme .ql-snow .ql-toolbar button:focus,
.wegow-theme .ql-snow.ql-toolbar button.ql-active,
.wegow-theme .ql-snow .ql-toolbar button.ql-active,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.wegow-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.wegow-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.wegow-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.wegow-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.wegow-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.wegow-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.wegow-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.wegow-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.wegow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.wegow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.wegow-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.wegow-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.wegow-theme bee-form-item {
  margin-right: 0 !important;
}
.wegow-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #241c24;
  height: 38px !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.wegow-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.wegow-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.wegow-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.wegow-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.wegow-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .wegow-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.wegow-theme .general-container .label-wrapper label {
  color: #241c24 !important;
  background-color: white;
}
.wegow-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.wegow-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.wegow-theme .general-container .bee-selector .bee-selector-container {
  border-color: #241c24 !important;
}
.wegow-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.wegow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.wegow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.wegow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .general-container .bee-selector .bee-selector-container:focus, .wegow-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #241c24;
}
.wegow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .wegow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #241c24;
}
.wegow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .wegow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #241c24;
}
.wegow-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.wegow-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .general-container .bee-dropdown {
  background: white;
}
.wegow-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #241c24;
}
.wegow-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.wegow-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.wegow-theme .general-container .selector-error {
  color: #e74737;
}
.wegow-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.wegow-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .general-container.standard .bee-selector .bee-selector-container:focus, .wegow-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #241c24;
}
.wegow-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.wegow-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.wegow-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.wegow-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #241c24;
}
.wegow-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.wegow-theme .image-container .preview-icon {
  color: transparent;
}
.wegow-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.wegow-theme .image-container:hover .preview-icon {
  color: white;
}
.wegow-theme .table-mode-actions, .wegow-theme .model-files-footer-icon {
  color: #241c24;
}
.wegow-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #241c24;
}
.wegow-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.wegow-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.wegow-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.wegow-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #241c24;
}
.wegow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.wegow-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.wegow-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.wegow-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.wegow-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.wegow-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.wegow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #241c24;
}
.wegow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #241c24;
}
.wegow-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.wegow-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.wegow-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.wegow-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.wegow-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.wegow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #241c24;
}
.wegow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #241c24;
}
.wegow-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.wegow-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.wegow-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.wegow-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.wegow-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.wegow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #241c24;
}
.wegow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #241c24;
}
.wegow-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .move-image-action-container:hover {
  color: #241c24;
}
.wegow-theme .info-icon {
  color: #241c24;
}
.wegow-theme .email-chip {
  color: #241c24 !important;
  background-color: rgba(36, 28, 36, 0.15) !important;
}
.wegow-theme .email-chip .mat-chip-remove {
  color: #241c24 !important;
  opacity: 1 !important;
}
.wegow-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.wegow-theme .mat-badge-content {
  color: #241c24 !important;
}
.wegow-theme #circle-lleno {
  background: #241c24;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.wegow-theme .primary-contrast-text-color {
  color: #2cf9e9 !important;
}
.wegow-theme .marine-color {
  color: #0f223e !important;
}
.wegow-theme .primary-color {
  color: #241c24 !important;
}
.wegow-theme .gray-color {
  color: #C0C4CA !important;
}
.wegow-theme .primary-color-200 {
  color: #928e92 !important;
}
.wegow-theme .primary-fill {
  fill: #241c24 !important;
}
.wegow-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.wegow-theme .primary-border-50 {
  border-color: #e5e4e5 !important;
}
.wegow-theme .primary-border-100 {
  border-color: #bdbbbd !important;
}
.wegow-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.wegow-theme .transparent-border-100 {
  border-color: transparent !important;
}
.wegow-theme .primary-border-200 {
  border-color: #928e92 !important;
}
.wegow-theme .primary-indicator .mat-expansion-indicator:after {
  color: #241c24;
}
.wegow-theme .contrast-background {
  background-color: #2cf9e9 !important;
}
.wegow-theme .primary-color-small {
  color: rgba(36, 28, 36, 0.6);
}
.wegow-theme .marine-background {
  background-color: #0f223e !important;
}
.wegow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #241c24 !important;
}
.wegow-theme .primary-background {
  background-color: #241c24 !important;
}
.wegow-theme .primary-background-50 {
  background-color: #e5e4e5 !important;
}
.wegow-theme .primary-background-200 {
  background-color: #928e92 !important;
}
.wegow-theme .primary-background-800 {
  background-color: #161116 !important;
}
.wegow-theme .white-color {
  color: white !important;
}
.wegow-theme .secondary-color {
  color: #241c24 !important;
}
.wegow-theme .secondary-background {
  background-color: #241c24 !important;
}
.wegow-theme .secondary-background-semi {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.wegow-theme .secondary-background-full {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.wegow-theme .secondary-background-empty {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.wegow-theme .secondary-border {
  background-color: #241c24 !important;
}
.wegow-theme .tertiary-color {
  color: #241c24 !important;
}
.wegow-theme button.button-tertiary {
  background-color: #241c24 !important;
  color: #241c24 !important;
  border: 1px solid #241c24 !important;
}
.wegow-theme span.red-text {
  color: #DB1F35 !important;
}
.wegow-theme .tertiary-background {
  background-color: #241c24 !important;
}
.wegow-theme .tertiary-border {
  border-color: #241c24 !important;
}
.wegow-theme .dark-background {
  background-color: black !important;
}
.wegow-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.wegow-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.wegow-theme .primary-soft-background {
  background-color: rgba(36, 28, 36, 0.1) !important;
}
.wegow-theme .primary-soft-background:hover {
  background-color: rgba(36, 28, 36, 0.15) !important;
}
.wegow-theme .primary-border {
  border-color: #241c24 !important;
}
.wegow-theme .default-background {
  background-color: #fafafa !important;
}
.wegow-theme .hover-primary:hover {
  color: #241c24 !important;
}
.wegow-theme .hover-primary-background:hover {
  background-color: #241c24 !important;
}
.wegow-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.wegow-theme .warn-color {
  color: #e74737 !important;
}
.wegow-theme .warn-border {
  border-color: #e74737 !important;
}
.wegow-theme .accent-color {
  color: #fedd93 !important;
}
.wegow-theme .accent-background {
  background-color: #fedd93 !important;
}
.wegow-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.wegow-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.wegow-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .dialog-table tr .action-icon {
  color: transparent;
}
.wegow-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.wegow-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.wegow-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #241c24;
}
.wegow-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.wegow-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.wegow-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .card-table tr .action-icon {
  color: transparent;
}
.wegow-theme .card-table tr .action-icon button {
  color: transparent;
}
.wegow-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .card-table tr:hover .action-icon button {
  color: #241c24;
}
.wegow-theme .card-table tr:hover .action-icon:hover {
  color: #241c24;
}
.wegow-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.wegow-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #241c24;
}
.wegow-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .no-hover-table tr:hover {
  background: white;
}
.wegow-theme .custom-standard-chip {
  background-color: rgba(36, 28, 36, 0.1) !important;
  color: #241c24 !important;
}
.wegow-theme .help-dashboard-card .mat-icon {
  color: #241c24;
}
.wegow-theme .help-dashboard-card:hover {
  background-color: #241c24;
}
.wegow-theme .help-dashboard-card:hover .mat-icon, .wegow-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.wegow-theme .room-open {
  background-color: #241c24 !important;
  color: white !important;
}
.wegow-theme .room-open:hover {
  background-color: #241c24 !important;
  color: white !important;
}
.wegow-theme #public-office-page-groups .public-group-button-hover {
  background-color: #241c24 !important;
  color: white !important;
}
.wegow-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .notification-container .show-tip {
  color: transparent;
}
.wegow-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .notification-container:hover .show-tip {
  color: #241c24;
}
.wegow-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.wegow-theme .notification-container .notification-subject .mat-icon {
  color: #241c24;
}
.wegow-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .message-container .show-tip {
  color: transparent;
}
.wegow-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.wegow-theme .message-container:hover .show-tip {
  color: #241c24;
}
.wegow-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.wegow-theme .message-container .message-subject .mat-icon {
  color: #241c24;
}
.wegow-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.wegow-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.wegow-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.wegow-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.wegow-theme .primary-200-outline input {
  caret-color: #928e92;
  color: #241c24;
}
.wegow-theme .primary-200-outline label {
  color: #928e92;
}
.wegow-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #928e92 !important;
}
.wegow-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #928e92;
}
.wegow-theme mat-form-field .primary-outline label {
  color: #241c24 !important;
}
.wegow-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #241c24 !important;
}
.wegow-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #241c24 !important;
}
.wegow-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.wegow-theme .input-primary input {
  caret-color: #241c24;
  color: #241c24;
}
.wegow-theme .input-primary label {
  color: #241c24;
}
.wegow-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #241c24 !important;
}
.wegow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.wegow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #241c24;
  border-width: 1px;
}
.wegow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.wegow-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.wegow-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.wegow-theme .boton-recarga {
  background-color: #241c24;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #2cf9e9 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.wegow-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.wegow-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #2cf9e9 !important;
}
.wegow-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.wegow-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.wegow-theme .header-container button {
  padding: 0 !important;
}
.wegow-theme .header-container .mat-button {
  min-width: unset !important;
}
.wegow-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.wegow-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wegow-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.wegow-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.wegow-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.wegow-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.wegow-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.wegow-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.wegow-theme .input-recarga-marine {
  border: 1px solid #241c24 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.wegow-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.wegow-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.wegow-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.wegow-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.wegow-theme .color-primary {
  color: #241c24 !important;
  fill: #241c24 !important;
}
.wegow-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.wegow-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.wegow-theme .primary-contrast {
  color: #2cf9e9 !important;
}
.wegow-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.wegow-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.wegow-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.wegow-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.wegow-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #241c24 !important;
}
.wegow-theme .mat-checkbox-checked .mat-checkbox-background,
.wegow-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #241c24 !important;
}
.wegow-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.wegow-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.wegow-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #928e92 !important;
}
.wegow-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.wegow-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.wegow-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.wegow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.wegow-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.wegow-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.wegow-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.wegow-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.wegow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.wegow-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.wegow-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #241c24 !important;
}
.wegow-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.wegow-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.wegow-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.wegow-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.wegow-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.wegow-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.wegow-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wegow-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.wegow-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.wegow-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.wegow-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.wegow-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.wegow-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #2cf9e9 !important;
}
.wegow-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.wegow-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.wegow-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.wegow-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.wegow-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.wegow-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.wegow-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #241c24 !important;
}
.wegow-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #241c24 !important;
}
.wegow-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.wegow-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #2cf9e9;
  background-color: #241c24 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.wegow-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.wegow-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.wegow-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.wegow-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.wegow-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.wegow-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #241c24 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.wegow-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #241c24 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #241c24 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.wegow-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #241c24 !important;
}
.wegow-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.wegow-theme .button-text-hidden {
  display: none;
}

.vans-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.vans-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vans-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-option:hover:not(.mat-option-disabled), .vans-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.vans-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.vans-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.vans-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.vans-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.vans-theme .mat-primary .mat-pseudo-checkbox-checked,
.vans-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.vans-theme .mat-pseudo-checkbox-checked,
.vans-theme .mat-pseudo-checkbox-indeterminate,
.vans-theme .mat-accent .mat-pseudo-checkbox-checked,
.vans-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.vans-theme .mat-warn .mat-pseudo-checkbox-checked,
.vans-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.vans-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.vans-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.vans-theme .mat-app-background, .vans-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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;
}

.vans-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-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);
}
.vans-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.vans-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-badge {
  position: relative;
}
.vans-theme .mat-badge.mat-badge {
  overflow: visible;
}
.vans-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.vans-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;
}
.vans-theme .ng-animate-disabled .mat-badge-content,
.vans-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.vans-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.vans-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.vans-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.vans-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.vans-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .vans-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.vans-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .vans-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.vans-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .vans-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.vans-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .vans-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.vans-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.vans-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.vans-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.vans-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .vans-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.vans-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .vans-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.vans-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .vans-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.vans-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .vans-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.vans-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.vans-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.vans-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.vans-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .vans-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.vans-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .vans-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.vans-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .vans-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.vans-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .vans-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.vans-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .vans-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.vans-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.vans-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.vans-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.vans-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-button, .vans-theme .mat-icon-button, .vans-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.vans-theme .mat-button.mat-primary, .vans-theme .mat-icon-button.mat-primary, .vans-theme .mat-stroked-button.mat-primary {
  color: black;
}
.vans-theme .mat-button.mat-accent, .vans-theme .mat-icon-button.mat-accent, .vans-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.vans-theme .mat-button.mat-warn, .vans-theme .mat-icon-button.mat-warn, .vans-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.vans-theme .mat-button.mat-primary.mat-button-disabled, .vans-theme .mat-button.mat-accent.mat-button-disabled, .vans-theme .mat-button.mat-warn.mat-button-disabled, .vans-theme .mat-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-icon-button.mat-primary.mat-button-disabled, .vans-theme .mat-icon-button.mat-accent.mat-button-disabled, .vans-theme .mat-icon-button.mat-warn.mat-button-disabled, .vans-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-stroked-button.mat-primary.mat-button-disabled, .vans-theme .mat-stroked-button.mat-accent.mat-button-disabled, .vans-theme .mat-stroked-button.mat-warn.mat-button-disabled, .vans-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-button.mat-primary .mat-button-focus-overlay, .vans-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .vans-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.vans-theme .mat-button.mat-accent .mat-button-focus-overlay, .vans-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .vans-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.vans-theme .mat-button.mat-warn .mat-button-focus-overlay, .vans-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .vans-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.vans-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .vans-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .vans-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.vans-theme .mat-button .mat-ripple-element, .vans-theme .mat-icon-button .mat-ripple-element, .vans-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.vans-theme .mat-button-focus-overlay {
  background: black;
}
.vans-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-flat-button, .vans-theme .mat-raised-button, .vans-theme .mat-fab, .vans-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.vans-theme .mat-flat-button.mat-primary, .vans-theme .mat-raised-button.mat-primary, .vans-theme .mat-fab.mat-primary, .vans-theme .mat-mini-fab.mat-primary {
  color: white;
}
.vans-theme .mat-flat-button.mat-accent, .vans-theme .mat-raised-button.mat-accent, .vans-theme .mat-fab.mat-accent, .vans-theme .mat-mini-fab.mat-accent {
  color: black;
}
.vans-theme .mat-flat-button.mat-warn, .vans-theme .mat-raised-button.mat-warn, .vans-theme .mat-fab.mat-warn, .vans-theme .mat-mini-fab.mat-warn {
  color: white;
}
.vans-theme .mat-flat-button.mat-primary.mat-button-disabled, .vans-theme .mat-flat-button.mat-accent.mat-button-disabled, .vans-theme .mat-flat-button.mat-warn.mat-button-disabled, .vans-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-raised-button.mat-primary.mat-button-disabled, .vans-theme .mat-raised-button.mat-accent.mat-button-disabled, .vans-theme .mat-raised-button.mat-warn.mat-button-disabled, .vans-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-fab.mat-primary.mat-button-disabled, .vans-theme .mat-fab.mat-accent.mat-button-disabled, .vans-theme .mat-fab.mat-warn.mat-button-disabled, .vans-theme .mat-fab.mat-button-disabled.mat-button-disabled, .vans-theme .mat-mini-fab.mat-primary.mat-button-disabled, .vans-theme .mat-mini-fab.mat-accent.mat-button-disabled, .vans-theme .mat-mini-fab.mat-warn.mat-button-disabled, .vans-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-flat-button.mat-primary, .vans-theme .mat-raised-button.mat-primary, .vans-theme .mat-fab.mat-primary, .vans-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.vans-theme .mat-flat-button.mat-accent, .vans-theme .mat-raised-button.mat-accent, .vans-theme .mat-fab.mat-accent, .vans-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.vans-theme .mat-flat-button.mat-warn, .vans-theme .mat-raised-button.mat-warn, .vans-theme .mat-fab.mat-warn, .vans-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.vans-theme .mat-flat-button.mat-primary.mat-button-disabled, .vans-theme .mat-flat-button.mat-accent.mat-button-disabled, .vans-theme .mat-flat-button.mat-warn.mat-button-disabled, .vans-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-raised-button.mat-primary.mat-button-disabled, .vans-theme .mat-raised-button.mat-accent.mat-button-disabled, .vans-theme .mat-raised-button.mat-warn.mat-button-disabled, .vans-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .vans-theme .mat-fab.mat-primary.mat-button-disabled, .vans-theme .mat-fab.mat-accent.mat-button-disabled, .vans-theme .mat-fab.mat-warn.mat-button-disabled, .vans-theme .mat-fab.mat-button-disabled.mat-button-disabled, .vans-theme .mat-mini-fab.mat-primary.mat-button-disabled, .vans-theme .mat-mini-fab.mat-accent.mat-button-disabled, .vans-theme .mat-mini-fab.mat-warn.mat-button-disabled, .vans-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-flat-button.mat-primary .mat-ripple-element, .vans-theme .mat-raised-button.mat-primary .mat-ripple-element, .vans-theme .mat-fab.mat-primary .mat-ripple-element, .vans-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vans-theme .mat-flat-button.mat-accent .mat-ripple-element, .vans-theme .mat-raised-button.mat-accent .mat-ripple-element, .vans-theme .mat-fab.mat-accent .mat-ripple-element, .vans-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vans-theme .mat-flat-button.mat-warn .mat-ripple-element, .vans-theme .mat-raised-button.mat-warn .mat-ripple-element, .vans-theme .mat-fab.mat-warn .mat-ripple-element, .vans-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vans-theme .mat-stroked-button:not([class*=mat-elevation-z]), .vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-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);
}
.vans-theme .mat-fab:not([class*=mat-elevation-z]), .vans-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);
}
.vans-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .vans-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);
}
.vans-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .vans-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);
}
.vans-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.vans-theme .mat-button-toggle-group: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);
}
.vans-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.vans-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.vans-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.vans-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.vans-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.vans-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.vans-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 #e0e0e0;
}
.vans-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.vans-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.vans-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.vans-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.vans-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.vans-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.vans-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-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);
}
.vans-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);
}
.vans-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.vans-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.vans-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.vans-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .vans-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.vans-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .vans-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.vans-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .vans-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.vans-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .vans-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.vans-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.vans-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.vans-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.vans-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.vans-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.vans-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.vans-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.vans-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.vans-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.vans-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);
}
.vans-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.vans-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.vans-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vans-theme .mat-table {
  background: white;
}
.vans-theme .mat-table thead, .vans-theme .mat-table tbody, .vans-theme .mat-table tfoot,
.vans-theme mat-header-row, .vans-theme mat-row, .vans-theme mat-footer-row,
.vans-theme [mat-header-row], .vans-theme [mat-row], .vans-theme [mat-footer-row],
.vans-theme .mat-table-sticky {
  background: inherit;
}
.vans-theme mat-row, .vans-theme mat-header-row, .vans-theme mat-footer-row,
.vans-theme th.mat-header-cell, .vans-theme td.mat-cell, .vans-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-cell, .vans-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-datepicker-toggle,
.vans-theme .mat-datepicker-content .mat-calendar-next-button,
.vans-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-calendar-table-header,
.vans-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-calendar-body-cell-content,
.vans-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.vans-theme .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);
}
.vans-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.vans-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .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);
}
.vans-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.vans-theme .mat-calendar-body-comparison-identical,
.vans-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vans-theme .mat-calendar-body-comparison-bridge-start::before,
.vans-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-calendar-body-comparison-bridge-end::before,
.vans-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vans-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vans-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vans-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vans-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.vans-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.vans-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.vans-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.vans-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .vans-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.vans-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.vans-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.vans-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.vans-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.vans-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),
.vans-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .vans-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.vans-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.vans-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.vans-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.vans-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),
.vans-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .vans-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.vans-theme .mat-datepicker-content-touch {
  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);
}
.vans-theme .mat-datepicker-toggle-active {
  color: black;
}
.vans-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.vans-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.vans-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.vans-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-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);
}
.vans-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .vans-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .vans-theme .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) {
  .vans-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.vans-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-expansion-panel-header-description,
.vans-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.vans-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.vans-theme .mat-expansion-panel-header {
  height: 48px;
}
.vans-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.vans-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.vans-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.vans-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.vans-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.vans-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.vans-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.vans-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.vans-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.vans-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.vans-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.vans-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.vans-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.vans-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.vans-theme .mat-error {
  color: #e74737;
}
.vans-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.vans-theme .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;
}
.vans-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.vans-theme .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;
}
.vans-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.vans-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.vans-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.vans-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.vans-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.vans-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.vans-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.vans-theme .mat-icon.mat-primary {
  color: black;
}
.vans-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.vans-theme .mat-icon.mat-warn {
  color: #e74737;
}
.vans-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-input-element:disabled,
.vans-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-input-element {
  caret-color: black;
}
.vans-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.vans-theme .mat-form-field.mat-warn .mat-input-element,
.vans-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.vans-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.vans-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-list-option:hover, .vans-theme .mat-list-option:focus,
.vans-theme .mat-nav-list .mat-list-item:hover,
.vans-theme .mat-nav-list .mat-list-item:focus,
.vans-theme .mat-action-list .mat-list-item:hover,
.vans-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-list-single-selected-option, .vans-theme .mat-list-single-selected-option:hover, .vans-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-menu-panel {
  background: white;
}
.vans-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);
}
.vans-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-menu-item[disabled],
.vans-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.vans-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-menu-item .mat-icon-no-color,
.vans-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-menu-item:hover:not([disabled]),
.vans-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.vans-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.vans-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-paginator {
  background: white;
}
.vans-theme .mat-paginator,
.vans-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-paginator-decrement,
.vans-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-paginator-first,
.vans-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.vans-theme .mat-icon-button[disabled] .mat-paginator-increment,
.vans-theme .mat-icon-button[disabled] .mat-paginator-first,
.vans-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-paginator-container {
  min-height: 56px;
}
.vans-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.vans-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.vans-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.vans-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.vans-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.vans-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.vans-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.vans-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.vans-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.vans-theme .mat-progress-spinner circle, .vans-theme .mat-spinner circle {
  stroke: black;
}
.vans-theme .mat-progress-spinner.mat-accent circle, .vans-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.vans-theme .mat-progress-spinner.mat-warn circle, .vans-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.vans-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.vans-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.vans-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vans-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .vans-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.vans-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.vans-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.vans-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vans-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .vans-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.vans-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.vans-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.vans-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vans-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .vans-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.vans-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.vans-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.vans-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.vans-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vans-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-select-panel {
  background: white;
}
.vans-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);
}
.vans-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.vans-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.vans-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.vans-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.vans-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.vans-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);
}
.vans-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.vans-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.vans-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.vans-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.vans-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.vans-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.vans-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.vans-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.vans-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.vans-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.vans-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.vans-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.vans-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: #fafafa;
}
.vans-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-slider.mat-primary .mat-slider-track-fill,
.vans-theme .mat-slider.mat-primary .mat-slider-thumb,
.vans-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.vans-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.vans-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.vans-theme .mat-slider.mat-accent .mat-slider-track-fill,
.vans-theme .mat-slider.mat-accent .mat-slider-thumb,
.vans-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.vans-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.vans-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.vans-theme .mat-slider.mat-warn .mat-slider-track-fill,
.vans-theme .mat-slider.mat-warn .mat-slider-thumb,
.vans-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.vans-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.vans-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.vans-theme .mat-slider:hover .mat-slider-track-background,
.vans-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.vans-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.vans-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.vans-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.vans-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.vans-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.vans-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .vans-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .vans-theme .mat-slider.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);
}
.vans-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.vans-theme .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);
}
.vans-theme .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);
}
.vans-theme .mat-step-header.cdk-keyboard-focused, .vans-theme .mat-step-header.cdk-program-focused, .vans-theme .mat-step-header:hover:not([aria-disabled]), .vans-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.vans-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .vans-theme .mat-step-header:hover {
    background: none;
  }
}
.vans-theme .mat-step-header .mat-step-label,
.vans-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.vans-theme .mat-step-header .mat-step-icon-selected,
.vans-theme .mat-step-header .mat-step-icon-state-done,
.vans-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.vans-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.vans-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.vans-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.vans-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.vans-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.vans-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.vans-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.vans-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.vans-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.vans-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.vans-theme .mat-stepper-horizontal, .vans-theme .mat-stepper-vertical {
  background-color: white;
}
.vans-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-horizontal-stepper-header::before,
.vans-theme .mat-horizontal-stepper-header::after,
.vans-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.vans-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.vans-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.vans-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.vans-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .vans-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.vans-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.vans-theme .mat-sort-header-arrow {
  color: #757575;
}
.vans-theme .mat-tab-nav-bar,
.vans-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.vans-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.vans-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.vans-theme .mat-tab-label, .vans-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-tab-label.mat-tab-disabled, .vans-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.vans-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.vans-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.vans-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.vans-theme .mat-tab-group.mat-primary .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.vans-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.vans-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.vans-theme .mat-tab-group.mat-accent .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.vans-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.vans-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.vans-theme .mat-tab-group.mat-warn .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.vans-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .vans-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.vans-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .vans-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-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);
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.vans-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .vans-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-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);
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.vans-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vans-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vans-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .vans-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vans-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);
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.vans-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.vans-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.vans-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.vans-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.vans-theme .mat-toolbar .mat-form-field-underline,
.vans-theme .mat-toolbar .mat-form-field-ripple,
.vans-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.vans-theme .mat-toolbar .mat-form-field-label,
.vans-theme .mat-toolbar .mat-focused .mat-form-field-label,
.vans-theme .mat-toolbar .mat-select-value,
.vans-theme .mat-toolbar .mat-select-arrow,
.vans-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.vans-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.vans-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.vans-theme .mat-toolbar-row, .vans-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .vans-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .vans-theme .mat-toolbar-row, .vans-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.vans-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.vans-theme .mat-tree {
  background: white;
}
.vans-theme .mat-tree-node,
.vans-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mat-tree-node {
  min-height: 48px;
}
.vans-theme .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);
}
.vans-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.vans-theme .back-container {
  color: black;
}
.vans-theme .back-container:hover {
  opacity: 0.54;
}
.vans-theme .warn-text {
  color: #e74737;
}
.vans-theme .inside-modal-title.primary-colored-title, .vans-theme .form-title.primary-colored-title {
  color: black;
}
.vans-theme .full-height-container form .button-container {
  background: white;
}
.vans-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.vans-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.vans-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.vans-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.vans-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .error {
  color: #e74737;
}
.vans-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.vans-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.vans-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .ql-snow .ql-picker-options {
  background: white;
}
.vans-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.vans-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.vans-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.vans-theme .ql-snow .ql-fill,
.vans-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.vans-theme .ql-snow.ql-toolbar button:hover,
.vans-theme .ql-snow .ql-toolbar button:hover,
.vans-theme .ql-snow.ql-toolbar button:focus,
.vans-theme .ql-snow .ql-toolbar button:focus,
.vans-theme .ql-snow.ql-toolbar button.ql-active,
.vans-theme .ql-snow .ql-toolbar button.ql-active,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.vans-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.vans-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.vans-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.vans-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.vans-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.vans-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.vans-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.vans-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.vans-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.vans-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.vans-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.vans-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.vans-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.vans-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.vans-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.vans-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.vans-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.vans-theme bee-form-item {
  margin-right: 0 !important;
}
.vans-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.vans-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.vans-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.vans-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.vans-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.vans-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.vans-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.vans-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.vans-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.vans-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.vans-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .vans-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.vans-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.vans-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.vans-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.vans-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.vans-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.vans-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.vans-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.vans-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .general-container .bee-selector .bee-selector-container:focus, .vans-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.vans-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .vans-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.vans-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .vans-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.vans-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.vans-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .general-container .bee-dropdown {
  background: white;
}
.vans-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.vans-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.vans-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.vans-theme .general-container .selector-error {
  color: #e74737;
}
.vans-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.vans-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .general-container.standard .bee-selector .bee-selector-container:focus, .vans-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.vans-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.vans-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.vans-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.vans-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.vans-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vans-theme .image-container .preview-icon {
  color: transparent;
}
.vans-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vans-theme .image-container:hover .preview-icon {
  color: white;
}
.vans-theme .table-mode-actions, .vans-theme .model-files-footer-icon {
  color: black;
}
.vans-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.vans-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.vans-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vans-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.vans-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.vans-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.vans-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.vans-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vans-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vans-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.vans-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vans-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.vans-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.vans-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.vans-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vans-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vans-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.vans-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vans-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.vans-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.vans-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.vans-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vans-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vans-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.vans-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vans-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.vans-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.vans-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.vans-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .move-image-action-container:hover {
  color: black;
}
.vans-theme .info-icon {
  color: black;
}
.vans-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.vans-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.vans-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.vans-theme .mat-badge-content {
  color: black !important;
}
.vans-theme #circle-lleno {
  background: #a6a6a6;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.vans-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.vans-theme .marine-color {
  color: #0f223e !important;
}
.vans-theme .primary-color {
  color: black !important;
}
.vans-theme .gray-color {
  color: #C0C4CA !important;
}
.vans-theme .primary-color-200 {
  color: gray !important;
}
.vans-theme .primary-fill {
  fill: black !important;
}
.vans-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.vans-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.vans-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.vans-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.vans-theme .transparent-border-100 {
  border-color: transparent !important;
}
.vans-theme .primary-border-200 {
  border-color: gray !important;
}
.vans-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.vans-theme .contrast-background {
  background-color: #ffffff !important;
}
.vans-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.vans-theme .marine-background {
  background-color: #0f223e !important;
}
.vans-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.vans-theme .primary-background {
  background-color: black !important;
}
.vans-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.vans-theme .primary-background-200 {
  background-color: gray !important;
}
.vans-theme .primary-background-800 {
  background-color: black !important;
}
.vans-theme .white-color {
  color: white !important;
}
.vans-theme .secondary-color {
  color: #a6a6a6 !important;
}
.vans-theme .secondary-background {
  background-color: #a6a6a6 !important;
}
.vans-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vans-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vans-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vans-theme .secondary-border {
  background-color: #a6a6a6 !important;
}
.vans-theme .tertiary-color {
  color: #737373 !important;
}
.vans-theme button.button-tertiary {
  background-color: #737373 !important;
  color: black !important;
  border: 1px solid black !important;
}
.vans-theme span.red-text {
  color: #DB1F35 !important;
}
.vans-theme .tertiary-background {
  background-color: #737373 !important;
}
.vans-theme .tertiary-border {
  border-color: #737373 !important;
}
.vans-theme .dark-background {
  background-color: black !important;
}
.vans-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.vans-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.vans-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.vans-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.vans-theme .primary-border {
  border-color: black !important;
}
.vans-theme .default-background {
  background-color: #fafafa !important;
}
.vans-theme .hover-primary:hover {
  color: black !important;
}
.vans-theme .hover-primary-background:hover {
  background-color: black !important;
}
.vans-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.vans-theme .warn-color {
  color: #e74737 !important;
}
.vans-theme .warn-border {
  border-color: #e74737 !important;
}
.vans-theme .accent-color {
  color: #fedd93 !important;
}
.vans-theme .accent-background {
  background-color: #fedd93 !important;
}
.vans-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.vans-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.vans-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .dialog-table tr .action-icon {
  color: transparent;
}
.vans-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.vans-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.vans-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.vans-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.vans-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.vans-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .card-table tr .action-icon {
  color: transparent;
}
.vans-theme .card-table tr .action-icon button {
  color: transparent;
}
.vans-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .card-table tr:hover .action-icon button {
  color: black;
}
.vans-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.vans-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.vans-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.vans-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .no-hover-table tr:hover {
  background: white;
}
.vans-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.vans-theme .help-dashboard-card .mat-icon {
  color: black;
}
.vans-theme .help-dashboard-card:hover {
  background-color: black;
}
.vans-theme .help-dashboard-card:hover .mat-icon, .vans-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.vans-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.vans-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.vans-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.vans-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .notification-container .show-tip {
  color: transparent;
}
.vans-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .notification-container:hover .show-tip {
  color: black;
}
.vans-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.vans-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.vans-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.vans-theme .message-container .show-tip {
  color: transparent;
}
.vans-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vans-theme .message-container:hover .show-tip {
  color: black;
}
.vans-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.vans-theme .message-container .message-subject .mat-icon {
  color: black;
}
.vans-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.vans-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.vans-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.vans-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.vans-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.vans-theme .primary-200-outline label {
  color: gray;
}
.vans-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.vans-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.vans-theme mat-form-field .primary-outline label {
  color: black !important;
}
.vans-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.vans-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.vans-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.vans-theme .input-primary input {
  caret-color: black;
  color: black;
}
.vans-theme .input-primary label {
  color: black;
}
.vans-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.vans-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.vans-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.vans-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.vans-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.vans-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.vans-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.vans-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.vans-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.vans-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.vans-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.vans-theme .header-container button {
  padding: 0 !important;
}
.vans-theme .header-container .mat-button {
  min-width: unset !important;
}
.vans-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.vans-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vans-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.vans-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.vans-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.vans-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.vans-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.vans-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.vans-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.vans-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.vans-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.vans-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.vans-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.vans-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.vans-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.vans-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.vans-theme .primary-contrast {
  color: #ffffff !important;
}
.vans-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.vans-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vans-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vans-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vans-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.vans-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a6a6a6 !important;
}
.vans-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.vans-theme .mat-checkbox-checked .mat-checkbox-background,
.vans-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.vans-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vans-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vans-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.vans-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.vans-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vans-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.vans-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.vans-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.vans-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vans-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.vans-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.vans-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.vans-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.vans-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vans-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vans-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vans-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.vans-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.vans-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.vans-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.vans-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.vans-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.vans-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a6a6a6 !important;
}
.vans-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a6a6a6 !important;
}
.vans-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.vans-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.vans-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.vans-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.vans-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.vans-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.vans-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.vans-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.vans-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.vans-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a6a6a6 !important;
}
.vans-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a6a6a6 !important;
}
.vans-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.vans-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.vans-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.vans-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.vans-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.vans-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vans-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.vans-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.vans-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.vans-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.vans-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.vans-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.vans-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.vans-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.vans-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.vans-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.vans-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.vans-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.vans-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.vans-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.vans-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.vans-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.vans-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.vans-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.vans-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.vans-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.vans-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.vans-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.vans-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.vans-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #a6a6a6 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.vans-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.vans-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.vans-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.vans-theme .button-text-hidden {
  display: none;
}

.guarapo-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #8f31ce !important;
}
.guarapo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.guarapo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-option:hover:not(.mat-option-disabled), .guarapo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #8f31ce;
}
.guarapo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.guarapo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.guarapo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.guarapo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.guarapo-theme .mat-primary .mat-pseudo-checkbox-checked,
.guarapo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #8f31ce;
}
.guarapo-theme .mat-pseudo-checkbox-checked,
.guarapo-theme .mat-pseudo-checkbox-indeterminate,
.guarapo-theme .mat-accent .mat-pseudo-checkbox-checked,
.guarapo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.guarapo-theme .mat-warn .mat-pseudo-checkbox-checked,
.guarapo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.guarapo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.guarapo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.guarapo-theme .mat-app-background, .guarapo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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;
}

.guarapo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-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);
}
.guarapo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.guarapo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-badge {
  position: relative;
}
.guarapo-theme .mat-badge.mat-badge {
  overflow: visible;
}
.guarapo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.guarapo-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;
}
.guarapo-theme .ng-animate-disabled .mat-badge-content,
.guarapo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.guarapo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.guarapo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.guarapo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.guarapo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.guarapo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .guarapo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.guarapo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .guarapo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.guarapo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .guarapo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.guarapo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .guarapo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.guarapo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.guarapo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.guarapo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.guarapo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .guarapo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.guarapo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .guarapo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.guarapo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .guarapo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.guarapo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .guarapo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.guarapo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.guarapo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.guarapo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.guarapo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .guarapo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.guarapo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .guarapo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.guarapo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .guarapo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.guarapo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .guarapo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.guarapo-theme .mat-badge-content {
  color: white;
  background: #8f31ce;
}
.cdk-high-contrast-active .guarapo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.guarapo-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.guarapo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.guarapo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-button, .guarapo-theme .mat-icon-button, .guarapo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.guarapo-theme .mat-button.mat-primary, .guarapo-theme .mat-icon-button.mat-primary, .guarapo-theme .mat-stroked-button.mat-primary {
  color: #8f31ce;
}
.guarapo-theme .mat-button.mat-accent, .guarapo-theme .mat-icon-button.mat-accent, .guarapo-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.guarapo-theme .mat-button.mat-warn, .guarapo-theme .mat-icon-button.mat-warn, .guarapo-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.guarapo-theme .mat-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-icon-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-icon-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-icon-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-button.mat-primary .mat-button-focus-overlay, .guarapo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .guarapo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #8f31ce;
}
.guarapo-theme .mat-button.mat-accent .mat-button-focus-overlay, .guarapo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .guarapo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.guarapo-theme .mat-button.mat-warn .mat-button-focus-overlay, .guarapo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .guarapo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.guarapo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .guarapo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .guarapo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.guarapo-theme .mat-button .mat-ripple-element, .guarapo-theme .mat-icon-button .mat-ripple-element, .guarapo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.guarapo-theme .mat-button-focus-overlay {
  background: black;
}
.guarapo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-flat-button, .guarapo-theme .mat-raised-button, .guarapo-theme .mat-fab, .guarapo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.guarapo-theme .mat-flat-button.mat-primary, .guarapo-theme .mat-raised-button.mat-primary, .guarapo-theme .mat-fab.mat-primary, .guarapo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.guarapo-theme .mat-flat-button.mat-accent, .guarapo-theme .mat-raised-button.mat-accent, .guarapo-theme .mat-fab.mat-accent, .guarapo-theme .mat-mini-fab.mat-accent {
  color: black;
}
.guarapo-theme .mat-flat-button.mat-warn, .guarapo-theme .mat-raised-button.mat-warn, .guarapo-theme .mat-fab.mat-warn, .guarapo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.guarapo-theme .mat-flat-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-fab.mat-primary.mat-button-disabled, .guarapo-theme .mat-fab.mat-accent.mat-button-disabled, .guarapo-theme .mat-fab.mat-warn.mat-button-disabled, .guarapo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-flat-button.mat-primary, .guarapo-theme .mat-raised-button.mat-primary, .guarapo-theme .mat-fab.mat-primary, .guarapo-theme .mat-mini-fab.mat-primary {
  background-color: #8f31ce;
}
.guarapo-theme .mat-flat-button.mat-accent, .guarapo-theme .mat-raised-button.mat-accent, .guarapo-theme .mat-fab.mat-accent, .guarapo-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.guarapo-theme .mat-flat-button.mat-warn, .guarapo-theme .mat-raised-button.mat-warn, .guarapo-theme .mat-fab.mat-warn, .guarapo-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.guarapo-theme .mat-flat-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-primary.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-accent.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-warn.mat-button-disabled, .guarapo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-fab.mat-primary.mat-button-disabled, .guarapo-theme .mat-fab.mat-accent.mat-button-disabled, .guarapo-theme .mat-fab.mat-warn.mat-button-disabled, .guarapo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .guarapo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-flat-button.mat-primary .mat-ripple-element, .guarapo-theme .mat-raised-button.mat-primary .mat-ripple-element, .guarapo-theme .mat-fab.mat-primary .mat-ripple-element, .guarapo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.guarapo-theme .mat-flat-button.mat-accent .mat-ripple-element, .guarapo-theme .mat-raised-button.mat-accent .mat-ripple-element, .guarapo-theme .mat-fab.mat-accent .mat-ripple-element, .guarapo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.guarapo-theme .mat-flat-button.mat-warn .mat-ripple-element, .guarapo-theme .mat-raised-button.mat-warn .mat-ripple-element, .guarapo-theme .mat-fab.mat-warn .mat-ripple-element, .guarapo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.guarapo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-theme .mat-fab:not([class*=mat-elevation-z]), .guarapo-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);
}
.guarapo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .guarapo-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);
}
.guarapo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .guarapo-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);
}
.guarapo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.guarapo-theme .mat-button-toggle-group: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);
}
.guarapo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.guarapo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.guarapo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.guarapo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.guarapo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.guarapo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.guarapo-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 #e0e0e0;
}
.guarapo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.guarapo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.guarapo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.guarapo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.guarapo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.guarapo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.guarapo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-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);
}
.guarapo-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);
}
.guarapo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.guarapo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.guarapo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.guarapo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .guarapo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #8f31ce;
}
.guarapo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .guarapo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.guarapo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .guarapo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.guarapo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .guarapo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.guarapo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.guarapo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.guarapo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.guarapo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #8f31ce;
}
.guarapo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.guarapo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.guarapo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.guarapo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.guarapo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.guarapo-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);
}
.guarapo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.guarapo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #8f31ce;
  color: white;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.guarapo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.guarapo-theme .mat-table {
  background: white;
}
.guarapo-theme .mat-table thead, .guarapo-theme .mat-table tbody, .guarapo-theme .mat-table tfoot,
.guarapo-theme mat-header-row, .guarapo-theme mat-row, .guarapo-theme mat-footer-row,
.guarapo-theme [mat-header-row], .guarapo-theme [mat-row], .guarapo-theme [mat-footer-row],
.guarapo-theme .mat-table-sticky {
  background: inherit;
}
.guarapo-theme mat-row, .guarapo-theme mat-header-row, .guarapo-theme mat-footer-row,
.guarapo-theme th.mat-header-cell, .guarapo-theme td.mat-cell, .guarapo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-cell, .guarapo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-datepicker-toggle,
.guarapo-theme .mat-datepicker-content .mat-calendar-next-button,
.guarapo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-calendar-table-header,
.guarapo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-calendar-body-cell-content,
.guarapo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.guarapo-theme .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);
}
.guarapo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.guarapo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .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);
}
.guarapo-theme .mat-calendar-body-in-range::before {
  background: rgba(143, 49, 206, 0.2);
}
.guarapo-theme .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.guarapo-theme .mat-calendar-body-comparison-bridge-start::before,
.guarapo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(143, 49, 206, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-calendar-body-comparison-bridge-end::before,
.guarapo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(143, 49, 206, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.guarapo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.guarapo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.guarapo-theme .mat-calendar-body-selected {
  background-color: #8f31ce;
  color: white;
}
.guarapo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(143, 49, 206, 0.4);
}
.guarapo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.guarapo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.guarapo-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(143, 49, 206, 0.3);
}
@media (hover: hover) {
  .guarapo-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) {
    background-color: rgba(143, 49, 206, 0.3);
  }
}
.guarapo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.guarapo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.guarapo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.guarapo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.guarapo-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),
.guarapo-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .guarapo-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.guarapo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.guarapo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.guarapo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.guarapo-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),
.guarapo-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .guarapo-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.guarapo-theme .mat-datepicker-content-touch {
  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);
}
.guarapo-theme .mat-datepicker-toggle-active {
  color: #8f31ce;
}
.guarapo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.guarapo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.guarapo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-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);
}
.guarapo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .guarapo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .guarapo-theme .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) {
  .guarapo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.guarapo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-expansion-panel-header-description,
.guarapo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.guarapo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.guarapo-theme .mat-expansion-panel-header {
  height: 48px;
}
.guarapo-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.guarapo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.guarapo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #8f31ce;
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.guarapo-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.guarapo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #8f31ce;
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.guarapo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.guarapo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #8f31ce;
}
.guarapo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.guarapo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.guarapo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.guarapo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.guarapo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.guarapo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.guarapo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.guarapo-theme .mat-error {
  color: #e74737;
}
.guarapo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .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;
}
.guarapo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .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;
}
.guarapo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.guarapo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.guarapo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #8f31ce;
}
.guarapo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.guarapo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.guarapo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.guarapo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.guarapo-theme .mat-icon.mat-primary {
  color: #8f31ce;
}
.guarapo-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.guarapo-theme .mat-icon.mat-warn {
  color: #e74737;
}
.guarapo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-input-element:disabled,
.guarapo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-input-element {
  caret-color: #8f31ce;
}
.guarapo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.guarapo-theme .mat-form-field.mat-warn .mat-input-element,
.guarapo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.guarapo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.guarapo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-list-option:hover, .guarapo-theme .mat-list-option:focus,
.guarapo-theme .mat-nav-list .mat-list-item:hover,
.guarapo-theme .mat-nav-list .mat-list-item:focus,
.guarapo-theme .mat-action-list .mat-list-item:hover,
.guarapo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-list-single-selected-option, .guarapo-theme .mat-list-single-selected-option:hover, .guarapo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-menu-panel {
  background: white;
}
.guarapo-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);
}
.guarapo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-menu-item[disabled],
.guarapo-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.guarapo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-menu-item .mat-icon-no-color,
.guarapo-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-menu-item:hover:not([disabled]),
.guarapo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.guarapo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.guarapo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-paginator {
  background: white;
}
.guarapo-theme .mat-paginator,
.guarapo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-paginator-decrement,
.guarapo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-paginator-first,
.guarapo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.guarapo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.guarapo-theme .mat-icon-button[disabled] .mat-paginator-first,
.guarapo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-paginator-container {
  min-height: 56px;
}
.guarapo-theme .mat-progress-bar-background {
  fill: #dfc8ef;
}
.guarapo-theme .mat-progress-bar-buffer {
  background-color: #dfc8ef;
}
.guarapo-theme .mat-progress-bar-fill::after {
  background-color: #8f31ce;
}
.guarapo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.guarapo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.guarapo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.guarapo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.guarapo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.guarapo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.guarapo-theme .mat-progress-spinner circle, .guarapo-theme .mat-spinner circle {
  stroke: #8f31ce;
}
.guarapo-theme .mat-progress-spinner.mat-accent circle, .guarapo-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.guarapo-theme .mat-progress-spinner.mat-warn circle, .guarapo-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.guarapo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #8f31ce;
}
.guarapo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.guarapo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .guarapo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .guarapo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #8f31ce;
}
.guarapo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.guarapo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.guarapo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .guarapo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .guarapo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.guarapo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.guarapo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.guarapo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .guarapo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .guarapo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.guarapo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.guarapo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.guarapo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.guarapo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-select-panel {
  background: white;
}
.guarapo-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);
}
.guarapo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #8f31ce;
}
.guarapo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.guarapo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.guarapo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.guarapo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.guarapo-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);
}
.guarapo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.guarapo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.guarapo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.guarapo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.guarapo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.guarapo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.guarapo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #8f31ce;
}
.guarapo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(143, 49, 206, 0.54);
}
.guarapo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #8f31ce;
}
.guarapo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.guarapo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.guarapo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.guarapo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.guarapo-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: #fafafa;
}
.guarapo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-slider.mat-primary .mat-slider-track-fill,
.guarapo-theme .mat-slider.mat-primary .mat-slider-thumb,
.guarapo-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #8f31ce;
}
.guarapo-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.guarapo-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(143, 49, 206, 0.2);
}
.guarapo-theme .mat-slider.mat-accent .mat-slider-track-fill,
.guarapo-theme .mat-slider.mat-accent .mat-slider-thumb,
.guarapo-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.guarapo-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.guarapo-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.guarapo-theme .mat-slider.mat-warn .mat-slider-track-fill,
.guarapo-theme .mat-slider.mat-warn .mat-slider-thumb,
.guarapo-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.guarapo-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.guarapo-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.guarapo-theme .mat-slider:hover .mat-slider-track-background,
.guarapo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.guarapo-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.guarapo-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.guarapo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.guarapo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.guarapo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.guarapo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .guarapo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .guarapo-theme .mat-slider.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);
}
.guarapo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.guarapo-theme .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);
}
.guarapo-theme .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);
}
.guarapo-theme .mat-step-header.cdk-keyboard-focused, .guarapo-theme .mat-step-header.cdk-program-focused, .guarapo-theme .mat-step-header:hover:not([aria-disabled]), .guarapo-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .guarapo-theme .mat-step-header:hover {
    background: none;
  }
}
.guarapo-theme .mat-step-header .mat-step-label,
.guarapo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.guarapo-theme .mat-step-header .mat-step-icon-selected,
.guarapo-theme .mat-step-header .mat-step-icon-state-done,
.guarapo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #8f31ce;
  color: white;
}
.guarapo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.guarapo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.guarapo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.guarapo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.guarapo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.guarapo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.guarapo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.guarapo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.guarapo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.guarapo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.guarapo-theme .mat-stepper-horizontal, .guarapo-theme .mat-stepper-vertical {
  background-color: white;
}
.guarapo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-horizontal-stepper-header::before,
.guarapo-theme .mat-horizontal-stepper-header::after,
.guarapo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.guarapo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.guarapo-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.guarapo-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.guarapo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .guarapo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.guarapo-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.guarapo-theme .mat-sort-header-arrow {
  color: #757575;
}
.guarapo-theme .mat-tab-nav-bar,
.guarapo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.guarapo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.guarapo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.guarapo-theme .mat-tab-label, .guarapo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-tab-label.mat-tab-disabled, .guarapo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.guarapo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.guarapo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(221, 193, 240, 0.3);
}
.guarapo-theme .mat-tab-group.mat-primary .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #8f31ce;
}
.guarapo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.guarapo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.guarapo-theme .mat-tab-group.mat-accent .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.guarapo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.guarapo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.guarapo-theme .mat-tab-group.mat-warn .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.guarapo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .guarapo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.guarapo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(221, 193, 240, 0.3);
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #8f31ce;
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-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);
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.guarapo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-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);
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.guarapo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .guarapo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.guarapo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .guarapo-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);
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.guarapo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.guarapo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-toolbar.mat-primary {
  background: #8f31ce;
  color: white;
}
.guarapo-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.guarapo-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.guarapo-theme .mat-toolbar .mat-form-field-underline,
.guarapo-theme .mat-toolbar .mat-form-field-ripple,
.guarapo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.guarapo-theme .mat-toolbar .mat-form-field-label,
.guarapo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.guarapo-theme .mat-toolbar .mat-select-value,
.guarapo-theme .mat-toolbar .mat-select-arrow,
.guarapo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.guarapo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.guarapo-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.guarapo-theme .mat-toolbar-row, .guarapo-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .guarapo-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .guarapo-theme .mat-toolbar-row, .guarapo-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.guarapo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.guarapo-theme .mat-tree {
  background: white;
}
.guarapo-theme .mat-tree-node,
.guarapo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mat-tree-node {
  min-height: 48px;
}
.guarapo-theme .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);
}
.guarapo-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.guarapo-theme .back-container {
  color: #8f31ce;
}
.guarapo-theme .back-container:hover {
  opacity: 0.54;
}
.guarapo-theme .warn-text {
  color: #e74737;
}
.guarapo-theme .inside-modal-title.primary-colored-title, .guarapo-theme .form-title.primary-colored-title {
  color: #8f31ce;
}
.guarapo-theme .full-height-container form .button-container {
  background: white;
}
.guarapo-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.guarapo-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.guarapo-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .box-checkbox.active-box-checkbox {
  background-color: #8f31ce;
  color: white;
}
.guarapo-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .box-radio.active-box-radio {
  background-color: #8f31ce;
  color: white;
}
.guarapo-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .error {
  color: #e74737;
}
.guarapo-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.guarapo-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.guarapo-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .ql-snow .ql-picker-options {
  background: white;
}
.guarapo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.guarapo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.guarapo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.guarapo-theme .ql-snow .ql-fill,
.guarapo-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .ql-snow.ql-toolbar button:hover,
.guarapo-theme .ql-snow .ql-toolbar button:hover,
.guarapo-theme .ql-snow.ql-toolbar button:focus,
.guarapo-theme .ql-snow .ql-toolbar button:focus,
.guarapo-theme .ql-snow.ql-toolbar button.ql-active,
.guarapo-theme .ql-snow .ql-toolbar button.ql-active,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.guarapo-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.guarapo-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.guarapo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.guarapo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.guarapo-theme bee-form-item {
  margin-right: 0 !important;
}
.guarapo-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #8f31ce;
  height: 38px !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.guarapo-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.guarapo-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.guarapo-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.guarapo-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.guarapo-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .guarapo-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.guarapo-theme .general-container .label-wrapper label {
  color: #8f31ce !important;
  background-color: white;
}
.guarapo-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.guarapo-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container {
  border-color: #8f31ce !important;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.guarapo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.guarapo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .general-container .bee-selector .bee-selector-container:focus, .guarapo-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #8f31ce;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .guarapo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #8f31ce;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .guarapo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #8f31ce;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.guarapo-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .general-container .bee-dropdown {
  background: white;
}
.guarapo-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #8f31ce;
}
.guarapo-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.guarapo-theme .general-container .selector-error {
  color: #e74737;
}
.guarapo-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.guarapo-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .general-container.standard .bee-selector .bee-selector-container:focus, .guarapo-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #8f31ce;
}
.guarapo-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.guarapo-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.guarapo-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.guarapo-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #8f31ce;
}
.guarapo-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.guarapo-theme .image-container .preview-icon {
  color: transparent;
}
.guarapo-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.guarapo-theme .image-container:hover .preview-icon {
  color: white;
}
.guarapo-theme .table-mode-actions, .guarapo-theme .model-files-footer-icon {
  color: #8f31ce;
}
.guarapo-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #8f31ce;
}
.guarapo-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.guarapo-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.guarapo-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.guarapo-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #8f31ce;
}
.guarapo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.guarapo-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.guarapo-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.guarapo-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.guarapo-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.guarapo-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.guarapo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #8f31ce;
}
.guarapo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #8f31ce;
}
.guarapo-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.guarapo-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.guarapo-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.guarapo-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.guarapo-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.guarapo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #8f31ce;
}
.guarapo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #8f31ce;
}
.guarapo-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.guarapo-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.guarapo-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.guarapo-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.guarapo-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.guarapo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #8f31ce;
}
.guarapo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #8f31ce;
}
.guarapo-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .move-image-action-container:hover {
  color: #8f31ce;
}
.guarapo-theme .info-icon {
  color: #8f31ce;
}
.guarapo-theme .email-chip {
  color: #8f31ce !important;
  background-color: rgba(143, 49, 206, 0.15) !important;
}
.guarapo-theme .email-chip .mat-chip-remove {
  color: #8f31ce !important;
  opacity: 1 !important;
}
.guarapo-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.guarapo-theme .mat-badge-content {
  color: #8f31ce !important;
}
.guarapo-theme #circle-lleno {
  background: #b77bff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.guarapo-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.guarapo-theme .marine-color {
  color: #0f223e !important;
}
.guarapo-theme .primary-color {
  color: #8f31ce !important;
}
.guarapo-theme .gray-color {
  color: #C0C4CA !important;
}
.guarapo-theme .primary-color-200 {
  color: #c798e7 !important;
}
.guarapo-theme .primary-fill {
  fill: #8f31ce !important;
}
.guarapo-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.guarapo-theme .primary-border-50 {
  border-color: #f2e6f9 !important;
}
.guarapo-theme .primary-border-100 {
  border-color: #ddc1f0 !important;
}
.guarapo-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.guarapo-theme .transparent-border-100 {
  border-color: transparent !important;
}
.guarapo-theme .primary-border-200 {
  border-color: #c798e7 !important;
}
.guarapo-theme .primary-indicator .mat-expansion-indicator:after {
  color: #8f31ce;
}
.guarapo-theme .contrast-background {
  background-color: #ffffff !important;
}
.guarapo-theme .primary-color-small {
  color: rgba(143, 49, 206, 0.6);
}
.guarapo-theme .marine-background {
  background-color: #0f223e !important;
}
.guarapo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #8f31ce !important;
}
.guarapo-theme .primary-background {
  background-color: #8f31ce !important;
}
.guarapo-theme .primary-background-50 {
  background-color: #f2e6f9 !important;
}
.guarapo-theme .primary-background-200 {
  background-color: #c798e7 !important;
}
.guarapo-theme .primary-background-800 {
  background-color: #721fbc !important;
}
.guarapo-theme .white-color {
  color: white !important;
}
.guarapo-theme .secondary-color {
  color: #b77bff !important;
}
.guarapo-theme .secondary-background {
  background-color: #b77bff !important;
}
.guarapo-theme .secondary-background-semi {
  background-color: #8f31ce !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #8f31ce !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.guarapo-theme .secondary-background-full {
  background-color: #8f31ce !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #8f31ce !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.guarapo-theme .secondary-background-empty {
  background-color: #8f31ce !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #8f31ce !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.guarapo-theme .secondary-border {
  background-color: #b77bff !important;
}
.guarapo-theme .tertiary-color {
  color: #b77bff !important;
}
.guarapo-theme button.button-tertiary {
  background-color: #b77bff !important;
  color: #8f31ce !important;
  border: 1px solid #8f31ce !important;
}
.guarapo-theme span.red-text {
  color: #DB1F35 !important;
}
.guarapo-theme .tertiary-background {
  background-color: #b77bff !important;
}
.guarapo-theme .tertiary-border {
  border-color: #b77bff !important;
}
.guarapo-theme .dark-background {
  background-color: black !important;
}
.guarapo-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.guarapo-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.guarapo-theme .primary-soft-background {
  background-color: rgba(143, 49, 206, 0.1) !important;
}
.guarapo-theme .primary-soft-background:hover {
  background-color: rgba(143, 49, 206, 0.15) !important;
}
.guarapo-theme .primary-border {
  border-color: #8f31ce !important;
}
.guarapo-theme .default-background {
  background-color: #fafafa !important;
}
.guarapo-theme .hover-primary:hover {
  color: #8f31ce !important;
}
.guarapo-theme .hover-primary-background:hover {
  background-color: #8f31ce !important;
}
.guarapo-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.guarapo-theme .warn-color {
  color: #e74737 !important;
}
.guarapo-theme .warn-border {
  border-color: #e74737 !important;
}
.guarapo-theme .accent-color {
  color: #fedd93 !important;
}
.guarapo-theme .accent-background {
  background-color: #fedd93 !important;
}
.guarapo-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.guarapo-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.guarapo-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .dialog-table tr .action-icon {
  color: transparent;
}
.guarapo-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.guarapo-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.guarapo-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #8f31ce;
}
.guarapo-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.guarapo-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.guarapo-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .card-table tr .action-icon {
  color: transparent;
}
.guarapo-theme .card-table tr .action-icon button {
  color: transparent;
}
.guarapo-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .card-table tr:hover .action-icon button {
  color: #8f31ce;
}
.guarapo-theme .card-table tr:hover .action-icon:hover {
  color: #8f31ce;
}
.guarapo-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.guarapo-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #8f31ce;
}
.guarapo-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .no-hover-table tr:hover {
  background: white;
}
.guarapo-theme .custom-standard-chip {
  background-color: rgba(143, 49, 206, 0.1) !important;
  color: #8f31ce !important;
}
.guarapo-theme .help-dashboard-card .mat-icon {
  color: #8f31ce;
}
.guarapo-theme .help-dashboard-card:hover {
  background-color: #8f31ce;
}
.guarapo-theme .help-dashboard-card:hover .mat-icon, .guarapo-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.guarapo-theme .room-open {
  background-color: #8f31ce !important;
  color: white !important;
}
.guarapo-theme .room-open:hover {
  background-color: #8f31ce !important;
  color: white !important;
}
.guarapo-theme #public-office-page-groups .public-group-button-hover {
  background-color: #8f31ce !important;
  color: white !important;
}
.guarapo-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .notification-container .show-tip {
  color: transparent;
}
.guarapo-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .notification-container:hover .show-tip {
  color: #8f31ce;
}
.guarapo-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.guarapo-theme .notification-container .notification-subject .mat-icon {
  color: #8f31ce;
}
.guarapo-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .message-container .show-tip {
  color: transparent;
}
.guarapo-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.guarapo-theme .message-container:hover .show-tip {
  color: #8f31ce;
}
.guarapo-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.guarapo-theme .message-container .message-subject .mat-icon {
  color: #8f31ce;
}
.guarapo-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.guarapo-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.guarapo-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.guarapo-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.guarapo-theme .primary-200-outline input {
  caret-color: #c798e7;
  color: #8f31ce;
}
.guarapo-theme .primary-200-outline label {
  color: #c798e7;
}
.guarapo-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c798e7 !important;
}
.guarapo-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c798e7;
}
.guarapo-theme mat-form-field .primary-outline label {
  color: #8f31ce !important;
}
.guarapo-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8f31ce !important;
}
.guarapo-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f31ce !important;
}
.guarapo-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.guarapo-theme .input-primary input {
  caret-color: #8f31ce;
  color: #8f31ce;
}
.guarapo-theme .input-primary label {
  color: #8f31ce;
}
.guarapo-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #8f31ce !important;
}
.guarapo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.guarapo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #8f31ce;
  border-width: 1px;
}
.guarapo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.guarapo-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.guarapo-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.guarapo-theme .boton-recarga {
  background-color: #8f31ce;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.guarapo-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.guarapo-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.guarapo-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.guarapo-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.guarapo-theme .header-container button {
  padding: 0 !important;
}
.guarapo-theme .header-container .mat-button {
  min-width: unset !important;
}
.guarapo-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.guarapo-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guarapo-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.guarapo-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.guarapo-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.guarapo-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.guarapo-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.guarapo-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.guarapo-theme .input-recarga-marine {
  border: 1px solid #8f31ce !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.guarapo-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.guarapo-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.guarapo-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.guarapo-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.guarapo-theme .color-primary {
  color: #8f31ce !important;
  fill: #8f31ce !important;
}
.guarapo-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.guarapo-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.guarapo-theme .primary-contrast {
  color: #ffffff !important;
}
.guarapo-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.guarapo-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.guarapo-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.guarapo-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.guarapo-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #b77bff !important;
}
.guarapo-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #8f31ce !important;
}
.guarapo-theme .mat-checkbox-checked .mat-checkbox-background,
.guarapo-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #8f31ce !important;
}
.guarapo-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.guarapo-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.guarapo-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c798e7 !important;
}
.guarapo-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.guarapo-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.guarapo-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.guarapo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.guarapo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.guarapo-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.guarapo-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.guarapo-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.guarapo-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.guarapo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.guarapo-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.guarapo-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.guarapo-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #b77bff !important;
}
.guarapo-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b77bff !important;
}
.guarapo-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.guarapo-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #8f31ce !important;
}
.guarapo-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.guarapo-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.guarapo-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.guarapo-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b77bff !important;
}
.guarapo-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b77bff !important;
}
.guarapo-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.guarapo-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.guarapo-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #b77bff !important;
}
.guarapo-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #b77bff !important;
}
.guarapo-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b77bff !important;
}
.guarapo-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b77bff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.guarapo-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b77bff !important;
}
.guarapo-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #b77bff !important;
}
.guarapo-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #8f31ce !important;
}
.guarapo-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.guarapo-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.guarapo-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.guarapo-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.guarapo-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8f31ce !important;
}
.guarapo-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8f31ce !important;
}
.guarapo-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #8f31ce !important;
}
.guarapo-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #8f31ce !important;
}
.guarapo-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.guarapo-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #8f31ce !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.guarapo-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.guarapo-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.guarapo-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.guarapo-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.guarapo-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.guarapo-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #b77bff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.guarapo-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #8f31ce !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #8f31ce !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.guarapo-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #8f31ce !important;
}
.guarapo-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.guarapo-theme .button-text-hidden {
  display: none;
}

.portaventura-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #16149b !important;
}
.portaventura-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.portaventura-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-option:hover:not(.mat-option-disabled), .portaventura-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #16149b;
}
.portaventura-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.portaventura-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.portaventura-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.portaventura-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.portaventura-theme .mat-primary .mat-pseudo-checkbox-checked,
.portaventura-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #16149b;
}
.portaventura-theme .mat-pseudo-checkbox-checked,
.portaventura-theme .mat-pseudo-checkbox-indeterminate,
.portaventura-theme .mat-accent .mat-pseudo-checkbox-checked,
.portaventura-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.portaventura-theme .mat-warn .mat-pseudo-checkbox-checked,
.portaventura-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.portaventura-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.portaventura-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.portaventura-theme .mat-app-background, .portaventura-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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;
}

.portaventura-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-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);
}
.portaventura-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.portaventura-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-badge {
  position: relative;
}
.portaventura-theme .mat-badge.mat-badge {
  overflow: visible;
}
.portaventura-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.portaventura-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;
}
.portaventura-theme .ng-animate-disabled .mat-badge-content,
.portaventura-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.portaventura-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.portaventura-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.portaventura-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.portaventura-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.portaventura-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .portaventura-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.portaventura-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .portaventura-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.portaventura-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .portaventura-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.portaventura-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .portaventura-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.portaventura-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.portaventura-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.portaventura-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.portaventura-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .portaventura-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.portaventura-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .portaventura-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.portaventura-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .portaventura-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.portaventura-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .portaventura-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.portaventura-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.portaventura-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.portaventura-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.portaventura-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .portaventura-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.portaventura-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .portaventura-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.portaventura-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .portaventura-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.portaventura-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .portaventura-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.portaventura-theme .mat-badge-content {
  color: white;
  background: #16149b;
}
.cdk-high-contrast-active .portaventura-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.portaventura-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.portaventura-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.portaventura-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-button, .portaventura-theme .mat-icon-button, .portaventura-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.portaventura-theme .mat-button.mat-primary, .portaventura-theme .mat-icon-button.mat-primary, .portaventura-theme .mat-stroked-button.mat-primary {
  color: #16149b;
}
.portaventura-theme .mat-button.mat-accent, .portaventura-theme .mat-icon-button.mat-accent, .portaventura-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.portaventura-theme .mat-button.mat-warn, .portaventura-theme .mat-icon-button.mat-warn, .portaventura-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.portaventura-theme .mat-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-icon-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-icon-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-icon-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-stroked-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-stroked-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-stroked-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-button.mat-primary .mat-button-focus-overlay, .portaventura-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .portaventura-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #16149b;
}
.portaventura-theme .mat-button.mat-accent .mat-button-focus-overlay, .portaventura-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .portaventura-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.portaventura-theme .mat-button.mat-warn .mat-button-focus-overlay, .portaventura-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .portaventura-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.portaventura-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .portaventura-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .portaventura-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.portaventura-theme .mat-button .mat-ripple-element, .portaventura-theme .mat-icon-button .mat-ripple-element, .portaventura-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.portaventura-theme .mat-button-focus-overlay {
  background: black;
}
.portaventura-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-flat-button, .portaventura-theme .mat-raised-button, .portaventura-theme .mat-fab, .portaventura-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.portaventura-theme .mat-flat-button.mat-primary, .portaventura-theme .mat-raised-button.mat-primary, .portaventura-theme .mat-fab.mat-primary, .portaventura-theme .mat-mini-fab.mat-primary {
  color: white;
}
.portaventura-theme .mat-flat-button.mat-accent, .portaventura-theme .mat-raised-button.mat-accent, .portaventura-theme .mat-fab.mat-accent, .portaventura-theme .mat-mini-fab.mat-accent {
  color: black;
}
.portaventura-theme .mat-flat-button.mat-warn, .portaventura-theme .mat-raised-button.mat-warn, .portaventura-theme .mat-fab.mat-warn, .portaventura-theme .mat-mini-fab.mat-warn {
  color: white;
}
.portaventura-theme .mat-flat-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-fab.mat-primary.mat-button-disabled, .portaventura-theme .mat-fab.mat-accent.mat-button-disabled, .portaventura-theme .mat-fab.mat-warn.mat-button-disabled, .portaventura-theme .mat-fab.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-primary.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-accent.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-warn.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-flat-button.mat-primary, .portaventura-theme .mat-raised-button.mat-primary, .portaventura-theme .mat-fab.mat-primary, .portaventura-theme .mat-mini-fab.mat-primary {
  background-color: #16149b;
}
.portaventura-theme .mat-flat-button.mat-accent, .portaventura-theme .mat-raised-button.mat-accent, .portaventura-theme .mat-fab.mat-accent, .portaventura-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.portaventura-theme .mat-flat-button.mat-warn, .portaventura-theme .mat-raised-button.mat-warn, .portaventura-theme .mat-fab.mat-warn, .portaventura-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.portaventura-theme .mat-flat-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-primary.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-accent.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-warn.mat-button-disabled, .portaventura-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-fab.mat-primary.mat-button-disabled, .portaventura-theme .mat-fab.mat-accent.mat-button-disabled, .portaventura-theme .mat-fab.mat-warn.mat-button-disabled, .portaventura-theme .mat-fab.mat-button-disabled.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-primary.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-accent.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-warn.mat-button-disabled, .portaventura-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-flat-button.mat-primary .mat-ripple-element, .portaventura-theme .mat-raised-button.mat-primary .mat-ripple-element, .portaventura-theme .mat-fab.mat-primary .mat-ripple-element, .portaventura-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.portaventura-theme .mat-flat-button.mat-accent .mat-ripple-element, .portaventura-theme .mat-raised-button.mat-accent .mat-ripple-element, .portaventura-theme .mat-fab.mat-accent .mat-ripple-element, .portaventura-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.portaventura-theme .mat-flat-button.mat-warn .mat-ripple-element, .portaventura-theme .mat-raised-button.mat-warn .mat-ripple-element, .portaventura-theme .mat-fab.mat-warn .mat-ripple-element, .portaventura-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.portaventura-theme .mat-stroked-button:not([class*=mat-elevation-z]), .portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-theme .mat-fab:not([class*=mat-elevation-z]), .portaventura-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);
}
.portaventura-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .portaventura-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);
}
.portaventura-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .portaventura-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);
}
.portaventura-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.portaventura-theme .mat-button-toggle-group: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);
}
.portaventura-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.portaventura-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.portaventura-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.portaventura-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.portaventura-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.portaventura-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.portaventura-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 #e0e0e0;
}
.portaventura-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.portaventura-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.portaventura-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.portaventura-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.portaventura-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.portaventura-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.portaventura-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-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);
}
.portaventura-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);
}
.portaventura-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.portaventura-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.portaventura-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.portaventura-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .portaventura-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #16149b;
}
.portaventura-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .portaventura-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.portaventura-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .portaventura-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.portaventura-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .portaventura-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.portaventura-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.portaventura-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.portaventura-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.portaventura-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #16149b;
}
.portaventura-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.portaventura-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.portaventura-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.portaventura-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.portaventura-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.portaventura-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);
}
.portaventura-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.portaventura-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #16149b;
  color: white;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.portaventura-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.portaventura-theme .mat-table {
  background: white;
}
.portaventura-theme .mat-table thead, .portaventura-theme .mat-table tbody, .portaventura-theme .mat-table tfoot,
.portaventura-theme mat-header-row, .portaventura-theme mat-row, .portaventura-theme mat-footer-row,
.portaventura-theme [mat-header-row], .portaventura-theme [mat-row], .portaventura-theme [mat-footer-row],
.portaventura-theme .mat-table-sticky {
  background: inherit;
}
.portaventura-theme mat-row, .portaventura-theme mat-header-row, .portaventura-theme mat-footer-row,
.portaventura-theme th.mat-header-cell, .portaventura-theme td.mat-cell, .portaventura-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-cell, .portaventura-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-datepicker-toggle,
.portaventura-theme .mat-datepicker-content .mat-calendar-next-button,
.portaventura-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-calendar-table-header,
.portaventura-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-calendar-body-cell-content,
.portaventura-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.portaventura-theme .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);
}
.portaventura-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.portaventura-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .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);
}
.portaventura-theme .mat-calendar-body-in-range::before {
  background: rgba(22, 20, 155, 0.2);
}
.portaventura-theme .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.portaventura-theme .mat-calendar-body-comparison-bridge-start::before,
.portaventura-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(22, 20, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-calendar-body-comparison-bridge-end::before,
.portaventura-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(22, 20, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.portaventura-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.portaventura-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.portaventura-theme .mat-calendar-body-selected {
  background-color: #16149b;
  color: white;
}
.portaventura-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(22, 20, 155, 0.4);
}
.portaventura-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.portaventura-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.portaventura-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(22, 20, 155, 0.3);
}
@media (hover: hover) {
  .portaventura-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) {
    background-color: rgba(22, 20, 155, 0.3);
  }
}
.portaventura-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.portaventura-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.portaventura-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.portaventura-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.portaventura-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),
.portaventura-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .portaventura-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.portaventura-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.portaventura-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.portaventura-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.portaventura-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),
.portaventura-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .portaventura-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.portaventura-theme .mat-datepicker-content-touch {
  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);
}
.portaventura-theme .mat-datepicker-toggle-active {
  color: #16149b;
}
.portaventura-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.portaventura-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.portaventura-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-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);
}
.portaventura-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .portaventura-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .portaventura-theme .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) {
  .portaventura-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.portaventura-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-expansion-panel-header-description,
.portaventura-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.portaventura-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.portaventura-theme .mat-expansion-panel-header {
  height: 48px;
}
.portaventura-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.portaventura-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.portaventura-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #16149b;
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.portaventura-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.portaventura-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #16149b;
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.portaventura-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.portaventura-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #16149b;
}
.portaventura-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.portaventura-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.portaventura-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.portaventura-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.portaventura-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.portaventura-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.portaventura-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.portaventura-theme .mat-error {
  color: #e74737;
}
.portaventura-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .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;
}
.portaventura-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .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;
}
.portaventura-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.portaventura-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.portaventura-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #16149b;
}
.portaventura-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.portaventura-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.portaventura-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.portaventura-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.portaventura-theme .mat-icon.mat-primary {
  color: #16149b;
}
.portaventura-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.portaventura-theme .mat-icon.mat-warn {
  color: #e74737;
}
.portaventura-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-input-element:disabled,
.portaventura-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-input-element {
  caret-color: #16149b;
}
.portaventura-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.portaventura-theme .mat-form-field.mat-warn .mat-input-element,
.portaventura-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.portaventura-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.portaventura-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-list-option:hover, .portaventura-theme .mat-list-option:focus,
.portaventura-theme .mat-nav-list .mat-list-item:hover,
.portaventura-theme .mat-nav-list .mat-list-item:focus,
.portaventura-theme .mat-action-list .mat-list-item:hover,
.portaventura-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-list-single-selected-option, .portaventura-theme .mat-list-single-selected-option:hover, .portaventura-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-menu-panel {
  background: white;
}
.portaventura-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);
}
.portaventura-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-menu-item[disabled],
.portaventura-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.portaventura-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-menu-item .mat-icon-no-color,
.portaventura-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-menu-item:hover:not([disabled]),
.portaventura-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.portaventura-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.portaventura-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-paginator {
  background: white;
}
.portaventura-theme .mat-paginator,
.portaventura-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-paginator-decrement,
.portaventura-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-paginator-first,
.portaventura-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.portaventura-theme .mat-icon-button[disabled] .mat-paginator-increment,
.portaventura-theme .mat-icon-button[disabled] .mat-paginator-first,
.portaventura-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-paginator-container {
  min-height: 56px;
}
.portaventura-theme .mat-progress-bar-background {
  fill: #c1c1e2;
}
.portaventura-theme .mat-progress-bar-buffer {
  background-color: #c1c1e2;
}
.portaventura-theme .mat-progress-bar-fill::after {
  background-color: #16149b;
}
.portaventura-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.portaventura-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.portaventura-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.portaventura-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.portaventura-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.portaventura-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.portaventura-theme .mat-progress-spinner circle, .portaventura-theme .mat-spinner circle {
  stroke: #16149b;
}
.portaventura-theme .mat-progress-spinner.mat-accent circle, .portaventura-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.portaventura-theme .mat-progress-spinner.mat-warn circle, .portaventura-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.portaventura-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #16149b;
}
.portaventura-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.portaventura-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .portaventura-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .portaventura-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #16149b;
}
.portaventura-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.portaventura-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.portaventura-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .portaventura-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .portaventura-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.portaventura-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.portaventura-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.portaventura-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .portaventura-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .portaventura-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.portaventura-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.portaventura-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.portaventura-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.portaventura-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-select-panel {
  background: white;
}
.portaventura-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);
}
.portaventura-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #16149b;
}
.portaventura-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.portaventura-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.portaventura-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.portaventura-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.portaventura-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);
}
.portaventura-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.portaventura-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.portaventura-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.portaventura-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.portaventura-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.portaventura-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.portaventura-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #16149b;
}
.portaventura-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(22, 20, 155, 0.54);
}
.portaventura-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #16149b;
}
.portaventura-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.portaventura-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.portaventura-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.portaventura-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.portaventura-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: #fafafa;
}
.portaventura-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-slider.mat-primary .mat-slider-track-fill,
.portaventura-theme .mat-slider.mat-primary .mat-slider-thumb,
.portaventura-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #16149b;
}
.portaventura-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.portaventura-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(22, 20, 155, 0.2);
}
.portaventura-theme .mat-slider.mat-accent .mat-slider-track-fill,
.portaventura-theme .mat-slider.mat-accent .mat-slider-thumb,
.portaventura-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.portaventura-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.portaventura-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.portaventura-theme .mat-slider.mat-warn .mat-slider-track-fill,
.portaventura-theme .mat-slider.mat-warn .mat-slider-thumb,
.portaventura-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.portaventura-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.portaventura-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.portaventura-theme .mat-slider:hover .mat-slider-track-background,
.portaventura-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.portaventura-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.portaventura-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.portaventura-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.portaventura-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.portaventura-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.portaventura-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .portaventura-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .portaventura-theme .mat-slider.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);
}
.portaventura-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.portaventura-theme .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);
}
.portaventura-theme .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);
}
.portaventura-theme .mat-step-header.cdk-keyboard-focused, .portaventura-theme .mat-step-header.cdk-program-focused, .portaventura-theme .mat-step-header:hover:not([aria-disabled]), .portaventura-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .portaventura-theme .mat-step-header:hover {
    background: none;
  }
}
.portaventura-theme .mat-step-header .mat-step-label,
.portaventura-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.portaventura-theme .mat-step-header .mat-step-icon-selected,
.portaventura-theme .mat-step-header .mat-step-icon-state-done,
.portaventura-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #16149b;
  color: white;
}
.portaventura-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.portaventura-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.portaventura-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.portaventura-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.portaventura-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.portaventura-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.portaventura-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.portaventura-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.portaventura-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.portaventura-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.portaventura-theme .mat-stepper-horizontal, .portaventura-theme .mat-stepper-vertical {
  background-color: white;
}
.portaventura-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-horizontal-stepper-header::before,
.portaventura-theme .mat-horizontal-stepper-header::after,
.portaventura-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.portaventura-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.portaventura-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.portaventura-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.portaventura-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .portaventura-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.portaventura-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.portaventura-theme .mat-sort-header-arrow {
  color: #757575;
}
.portaventura-theme .mat-tab-nav-bar,
.portaventura-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.portaventura-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.portaventura-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.portaventura-theme .mat-tab-label, .portaventura-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-tab-label.mat-tab-disabled, .portaventura-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.portaventura-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.portaventura-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(185, 185, 225, 0.3);
}
.portaventura-theme .mat-tab-group.mat-primary .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #16149b;
}
.portaventura-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.portaventura-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.portaventura-theme .mat-tab-group.mat-accent .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.portaventura-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.portaventura-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.portaventura-theme .mat-tab-group.mat-warn .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.portaventura-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .portaventura-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.portaventura-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(185, 185, 225, 0.3);
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #16149b;
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-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);
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.portaventura-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-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);
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.portaventura-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .portaventura-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.portaventura-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .portaventura-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);
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.portaventura-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.portaventura-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-toolbar.mat-primary {
  background: #16149b;
  color: white;
}
.portaventura-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.portaventura-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.portaventura-theme .mat-toolbar .mat-form-field-underline,
.portaventura-theme .mat-toolbar .mat-form-field-ripple,
.portaventura-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.portaventura-theme .mat-toolbar .mat-form-field-label,
.portaventura-theme .mat-toolbar .mat-focused .mat-form-field-label,
.portaventura-theme .mat-toolbar .mat-select-value,
.portaventura-theme .mat-toolbar .mat-select-arrow,
.portaventura-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.portaventura-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.portaventura-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.portaventura-theme .mat-toolbar-row, .portaventura-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .portaventura-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .portaventura-theme .mat-toolbar-row, .portaventura-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.portaventura-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.portaventura-theme .mat-tree {
  background: white;
}
.portaventura-theme .mat-tree-node,
.portaventura-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mat-tree-node {
  min-height: 48px;
}
.portaventura-theme .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);
}
.portaventura-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.portaventura-theme .back-container {
  color: #16149b;
}
.portaventura-theme .back-container:hover {
  opacity: 0.54;
}
.portaventura-theme .warn-text {
  color: #e74737;
}
.portaventura-theme .inside-modal-title.primary-colored-title, .portaventura-theme .form-title.primary-colored-title {
  color: #16149b;
}
.portaventura-theme .full-height-container form .button-container {
  background: white;
}
.portaventura-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.portaventura-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.portaventura-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .box-checkbox.active-box-checkbox {
  background-color: #16149b;
  color: white;
}
.portaventura-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .box-radio.active-box-radio {
  background-color: #16149b;
  color: white;
}
.portaventura-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .error {
  color: #e74737;
}
.portaventura-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.portaventura-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.portaventura-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .ql-snow .ql-picker-options {
  background: white;
}
.portaventura-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.portaventura-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.portaventura-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.portaventura-theme .ql-snow .ql-fill,
.portaventura-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .ql-snow.ql-toolbar button:hover,
.portaventura-theme .ql-snow .ql-toolbar button:hover,
.portaventura-theme .ql-snow.ql-toolbar button:focus,
.portaventura-theme .ql-snow .ql-toolbar button:focus,
.portaventura-theme .ql-snow.ql-toolbar button.ql-active,
.portaventura-theme .ql-snow .ql-toolbar button.ql-active,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.portaventura-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.portaventura-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.portaventura-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.portaventura-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.portaventura-theme bee-form-item {
  margin-right: 0 !important;
}
.portaventura-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #16149b;
  height: 38px !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.portaventura-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.portaventura-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.portaventura-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.portaventura-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.portaventura-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .portaventura-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.portaventura-theme .general-container .label-wrapper label {
  color: #16149b !important;
  background-color: white;
}
.portaventura-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.portaventura-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container {
  border-color: #16149b !important;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.portaventura-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.portaventura-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .general-container .bee-selector .bee-selector-container:focus, .portaventura-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #16149b;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .portaventura-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #16149b;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .portaventura-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #16149b;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.portaventura-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .general-container .bee-dropdown {
  background: white;
}
.portaventura-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #16149b;
}
.portaventura-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.portaventura-theme .general-container .selector-error {
  color: #e74737;
}
.portaventura-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.portaventura-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .general-container.standard .bee-selector .bee-selector-container:focus, .portaventura-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #16149b;
}
.portaventura-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.portaventura-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.portaventura-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.portaventura-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #16149b;
}
.portaventura-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.portaventura-theme .image-container .preview-icon {
  color: transparent;
}
.portaventura-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.portaventura-theme .image-container:hover .preview-icon {
  color: white;
}
.portaventura-theme .table-mode-actions, .portaventura-theme .model-files-footer-icon {
  color: #16149b;
}
.portaventura-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #16149b;
}
.portaventura-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.portaventura-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.portaventura-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.portaventura-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #16149b;
}
.portaventura-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.portaventura-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.portaventura-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.portaventura-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.portaventura-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.portaventura-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.portaventura-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #16149b;
}
.portaventura-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #16149b;
}
.portaventura-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.portaventura-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.portaventura-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.portaventura-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.portaventura-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.portaventura-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #16149b;
}
.portaventura-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #16149b;
}
.portaventura-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.portaventura-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.portaventura-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.portaventura-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.portaventura-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.portaventura-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #16149b;
}
.portaventura-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #16149b;
}
.portaventura-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .move-image-action-container:hover {
  color: #16149b;
}
.portaventura-theme .info-icon {
  color: #16149b;
}
.portaventura-theme .email-chip {
  color: #16149b !important;
  background-color: rgba(22, 20, 155, 0.15) !important;
}
.portaventura-theme .email-chip .mat-chip-remove {
  color: #16149b !important;
  opacity: 1 !important;
}
.portaventura-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.portaventura-theme .mat-badge-content {
  color: #16149b !important;
}
.portaventura-theme #circle-lleno {
  background: #3737ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.portaventura-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.portaventura-theme .marine-color {
  color: #0f223e !important;
}
.portaventura-theme .primary-color {
  color: #16149b !important;
}
.portaventura-theme .gray-color {
  color: #C0C4CA !important;
}
.portaventura-theme .primary-color-200 {
  color: #8b8acd !important;
}
.portaventura-theme .primary-fill {
  fill: #16149b !important;
}
.portaventura-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.portaventura-theme .primary-border-50 {
  border-color: #e3e3f3 !important;
}
.portaventura-theme .primary-border-100 {
  border-color: #b9b9e1 !important;
}
.portaventura-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.portaventura-theme .transparent-border-100 {
  border-color: transparent !important;
}
.portaventura-theme .primary-border-200 {
  border-color: #8b8acd !important;
}
.portaventura-theme .primary-indicator .mat-expansion-indicator:after {
  color: #16149b;
}
.portaventura-theme .contrast-background {
  background-color: #ffffff !important;
}
.portaventura-theme .primary-color-small {
  color: rgba(22, 20, 155, 0.6);
}
.portaventura-theme .marine-background {
  background-color: #0f223e !important;
}
.portaventura-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #16149b !important;
}
.portaventura-theme .primary-background {
  background-color: #16149b !important;
}
.portaventura-theme .primary-background-50 {
  background-color: #e3e3f3 !important;
}
.portaventura-theme .primary-background-200 {
  background-color: #8b8acd !important;
}
.portaventura-theme .primary-background-800 {
  background-color: #0c0b7f !important;
}
.portaventura-theme .white-color {
  color: white !important;
}
.portaventura-theme .secondary-color {
  color: #3737ff !important;
}
.portaventura-theme .secondary-background {
  background-color: #3737ff !important;
}
.portaventura-theme .secondary-background-semi {
  background-color: #16149b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #16149b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.portaventura-theme .secondary-background-full {
  background-color: #16149b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #16149b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.portaventura-theme .secondary-background-empty {
  background-color: #16149b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #16149b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.portaventura-theme .secondary-border {
  background-color: #3737ff !important;
}
.portaventura-theme .tertiary-color {
  color: #3737ff !important;
}
.portaventura-theme button.button-tertiary {
  background-color: #3737ff !important;
  color: #16149b !important;
  border: 1px solid #16149b !important;
}
.portaventura-theme span.red-text {
  color: #DB1F35 !important;
}
.portaventura-theme .tertiary-background {
  background-color: #3737ff !important;
}
.portaventura-theme .tertiary-border {
  border-color: #3737ff !important;
}
.portaventura-theme .dark-background {
  background-color: black !important;
}
.portaventura-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.portaventura-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.portaventura-theme .primary-soft-background {
  background-color: rgba(22, 20, 155, 0.1) !important;
}
.portaventura-theme .primary-soft-background:hover {
  background-color: rgba(22, 20, 155, 0.15) !important;
}
.portaventura-theme .primary-border {
  border-color: #16149b !important;
}
.portaventura-theme .default-background {
  background-color: #fafafa !important;
}
.portaventura-theme .hover-primary:hover {
  color: #16149b !important;
}
.portaventura-theme .hover-primary-background:hover {
  background-color: #16149b !important;
}
.portaventura-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.portaventura-theme .warn-color {
  color: #e74737 !important;
}
.portaventura-theme .warn-border {
  border-color: #e74737 !important;
}
.portaventura-theme .accent-color {
  color: #fedd93 !important;
}
.portaventura-theme .accent-background {
  background-color: #fedd93 !important;
}
.portaventura-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.portaventura-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.portaventura-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .dialog-table tr .action-icon {
  color: transparent;
}
.portaventura-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.portaventura-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.portaventura-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #16149b;
}
.portaventura-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.portaventura-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.portaventura-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .card-table tr .action-icon {
  color: transparent;
}
.portaventura-theme .card-table tr .action-icon button {
  color: transparent;
}
.portaventura-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .card-table tr:hover .action-icon button {
  color: #16149b;
}
.portaventura-theme .card-table tr:hover .action-icon:hover {
  color: #16149b;
}
.portaventura-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.portaventura-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #16149b;
}
.portaventura-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .no-hover-table tr:hover {
  background: white;
}
.portaventura-theme .custom-standard-chip {
  background-color: rgba(22, 20, 155, 0.1) !important;
  color: #16149b !important;
}
.portaventura-theme .help-dashboard-card .mat-icon {
  color: #16149b;
}
.portaventura-theme .help-dashboard-card:hover {
  background-color: #16149b;
}
.portaventura-theme .help-dashboard-card:hover .mat-icon, .portaventura-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.portaventura-theme .room-open {
  background-color: #16149b !important;
  color: white !important;
}
.portaventura-theme .room-open:hover {
  background-color: #16149b !important;
  color: white !important;
}
.portaventura-theme #public-office-page-groups .public-group-button-hover {
  background-color: #16149b !important;
  color: white !important;
}
.portaventura-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .notification-container .show-tip {
  color: transparent;
}
.portaventura-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .notification-container:hover .show-tip {
  color: #16149b;
}
.portaventura-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.portaventura-theme .notification-container .notification-subject .mat-icon {
  color: #16149b;
}
.portaventura-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .message-container .show-tip {
  color: transparent;
}
.portaventura-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.portaventura-theme .message-container:hover .show-tip {
  color: #16149b;
}
.portaventura-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.portaventura-theme .message-container .message-subject .mat-icon {
  color: #16149b;
}
.portaventura-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.portaventura-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.portaventura-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.portaventura-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.portaventura-theme .primary-200-outline input {
  caret-color: #8b8acd;
  color: #16149b;
}
.portaventura-theme .primary-200-outline label {
  color: #8b8acd;
}
.portaventura-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8b8acd !important;
}
.portaventura-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8b8acd;
}
.portaventura-theme mat-form-field .primary-outline label {
  color: #16149b !important;
}
.portaventura-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #16149b !important;
}
.portaventura-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #16149b !important;
}
.portaventura-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.portaventura-theme .input-primary input {
  caret-color: #16149b;
  color: #16149b;
}
.portaventura-theme .input-primary label {
  color: #16149b;
}
.portaventura-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #16149b !important;
}
.portaventura-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.portaventura-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #16149b;
  border-width: 1px;
}
.portaventura-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.portaventura-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.portaventura-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.portaventura-theme .boton-recarga {
  background-color: #16149b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.portaventura-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.portaventura-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.portaventura-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.portaventura-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.portaventura-theme .header-container button {
  padding: 0 !important;
}
.portaventura-theme .header-container .mat-button {
  min-width: unset !important;
}
.portaventura-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.portaventura-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.portaventura-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.portaventura-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.portaventura-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.portaventura-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.portaventura-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.portaventura-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.portaventura-theme .input-recarga-marine {
  border: 1px solid #16149b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.portaventura-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.portaventura-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.portaventura-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.portaventura-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.portaventura-theme .color-primary {
  color: #16149b !important;
  fill: #16149b !important;
}
.portaventura-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.portaventura-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.portaventura-theme .primary-contrast {
  color: #ffffff !important;
}
.portaventura-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.portaventura-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.portaventura-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.portaventura-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.portaventura-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3737ff !important;
}
.portaventura-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #16149b !important;
}
.portaventura-theme .mat-checkbox-checked .mat-checkbox-background,
.portaventura-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #16149b !important;
}
.portaventura-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.portaventura-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.portaventura-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8b8acd !important;
}
.portaventura-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #16149b !important;
}
.portaventura-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.portaventura-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.portaventura-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.portaventura-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.portaventura-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.portaventura-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.portaventura-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.portaventura-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.portaventura-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.portaventura-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.portaventura-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.portaventura-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.portaventura-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #16149b !important;
}
.portaventura-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #16149b !important;
}
.portaventura-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3737ff !important;
}
.portaventura-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3737ff !important;
}
.portaventura-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.portaventura-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #16149b !important;
}
.portaventura-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.portaventura-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #16149b !important;
}
.portaventura-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.portaventura-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.portaventura-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3737ff !important;
}
.portaventura-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3737ff !important;
}
.portaventura-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.portaventura-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.portaventura-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3737ff !important;
}
.portaventura-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3737ff !important;
}
.portaventura-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3737ff !important;
}
.portaventura-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3737ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.portaventura-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3737ff !important;
}
.portaventura-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3737ff !important;
}
.portaventura-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #16149b !important;
}
.portaventura-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #16149b !important;
}
.portaventura-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #16149b !important;
}
.portaventura-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.portaventura-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.portaventura-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.portaventura-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.portaventura-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #16149b !important;
}
.portaventura-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #16149b !important;
}
.portaventura-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #16149b !important;
}
.portaventura-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #16149b !important;
}
.portaventura-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #16149b !important;
}
.portaventura-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #16149b !important;
}
.portaventura-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.portaventura-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #16149b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.portaventura-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.portaventura-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.portaventura-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.portaventura-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.portaventura-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.portaventura-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #3737ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.portaventura-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #16149b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #16149b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.portaventura-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #16149b !important;
}
.portaventura-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.portaventura-theme .button-text-hidden {
  display: none;
}

.gayhotels-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0a58fd !important;
}
.gayhotels-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gayhotels-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-option:hover:not(.mat-option-disabled), .gayhotels-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0a58fd;
}
.gayhotels-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.gayhotels-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.gayhotels-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.gayhotels-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.gayhotels-theme .mat-primary .mat-pseudo-checkbox-checked,
.gayhotels-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0a58fd;
}
.gayhotels-theme .mat-pseudo-checkbox-checked,
.gayhotels-theme .mat-pseudo-checkbox-indeterminate,
.gayhotels-theme .mat-accent .mat-pseudo-checkbox-checked,
.gayhotels-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.gayhotels-theme .mat-warn .mat-pseudo-checkbox-checked,
.gayhotels-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.gayhotels-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.gayhotels-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.gayhotels-theme .mat-app-background, .gayhotels-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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;
}

.gayhotels-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-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);
}
.gayhotels-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.gayhotels-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-badge {
  position: relative;
}
.gayhotels-theme .mat-badge.mat-badge {
  overflow: visible;
}
.gayhotels-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.gayhotels-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;
}
.gayhotels-theme .ng-animate-disabled .mat-badge-content,
.gayhotels-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.gayhotels-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.gayhotels-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.gayhotels-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.gayhotels-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.gayhotels-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .gayhotels-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.gayhotels-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .gayhotels-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.gayhotels-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .gayhotels-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.gayhotels-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .gayhotels-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.gayhotels-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .gayhotels-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .gayhotels-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .gayhotels-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.gayhotels-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .gayhotels-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.gayhotels-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.gayhotels-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.gayhotels-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.gayhotels-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .gayhotels-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.gayhotels-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .gayhotels-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.gayhotels-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .gayhotels-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.gayhotels-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .gayhotels-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.gayhotels-theme .mat-badge-content {
  color: white;
  background: #0a58fd;
}
.cdk-high-contrast-active .gayhotels-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.gayhotels-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.gayhotels-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.gayhotels-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-button, .gayhotels-theme .mat-icon-button, .gayhotels-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.gayhotels-theme .mat-button.mat-primary, .gayhotels-theme .mat-icon-button.mat-primary, .gayhotels-theme .mat-stroked-button.mat-primary {
  color: #0a58fd;
}
.gayhotels-theme .mat-button.mat-accent, .gayhotels-theme .mat-icon-button.mat-accent, .gayhotels-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.gayhotels-theme .mat-button.mat-warn, .gayhotels-theme .mat-icon-button.mat-warn, .gayhotels-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.gayhotels-theme .mat-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-icon-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-icon-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-icon-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-stroked-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-stroked-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-stroked-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-button.mat-primary .mat-button-focus-overlay, .gayhotels-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .gayhotels-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-button.mat-accent .mat-button-focus-overlay, .gayhotels-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .gayhotels-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.gayhotels-theme .mat-button.mat-warn .mat-button-focus-overlay, .gayhotels-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .gayhotels-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.gayhotels-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .gayhotels-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .gayhotels-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.gayhotels-theme .mat-button .mat-ripple-element, .gayhotels-theme .mat-icon-button .mat-ripple-element, .gayhotels-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.gayhotels-theme .mat-button-focus-overlay {
  background: black;
}
.gayhotels-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-flat-button, .gayhotels-theme .mat-raised-button, .gayhotels-theme .mat-fab, .gayhotels-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.gayhotels-theme .mat-flat-button.mat-primary, .gayhotels-theme .mat-raised-button.mat-primary, .gayhotels-theme .mat-fab.mat-primary, .gayhotels-theme .mat-mini-fab.mat-primary {
  color: white;
}
.gayhotels-theme .mat-flat-button.mat-accent, .gayhotels-theme .mat-raised-button.mat-accent, .gayhotels-theme .mat-fab.mat-accent, .gayhotels-theme .mat-mini-fab.mat-accent {
  color: black;
}
.gayhotels-theme .mat-flat-button.mat-warn, .gayhotels-theme .mat-raised-button.mat-warn, .gayhotels-theme .mat-fab.mat-warn, .gayhotels-theme .mat-mini-fab.mat-warn {
  color: white;
}
.gayhotels-theme .mat-flat-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-fab.mat-primary.mat-button-disabled, .gayhotels-theme .mat-fab.mat-accent.mat-button-disabled, .gayhotels-theme .mat-fab.mat-warn.mat-button-disabled, .gayhotels-theme .mat-fab.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-primary.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-accent.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-warn.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-flat-button.mat-primary, .gayhotels-theme .mat-raised-button.mat-primary, .gayhotels-theme .mat-fab.mat-primary, .gayhotels-theme .mat-mini-fab.mat-primary {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-flat-button.mat-accent, .gayhotels-theme .mat-raised-button.mat-accent, .gayhotels-theme .mat-fab.mat-accent, .gayhotels-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.gayhotels-theme .mat-flat-button.mat-warn, .gayhotels-theme .mat-raised-button.mat-warn, .gayhotels-theme .mat-fab.mat-warn, .gayhotels-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.gayhotels-theme .mat-flat-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-primary.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-accent.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-warn.mat-button-disabled, .gayhotels-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-fab.mat-primary.mat-button-disabled, .gayhotels-theme .mat-fab.mat-accent.mat-button-disabled, .gayhotels-theme .mat-fab.mat-warn.mat-button-disabled, .gayhotels-theme .mat-fab.mat-button-disabled.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-primary.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-accent.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-warn.mat-button-disabled, .gayhotels-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-flat-button.mat-primary .mat-ripple-element, .gayhotels-theme .mat-raised-button.mat-primary .mat-ripple-element, .gayhotels-theme .mat-fab.mat-primary .mat-ripple-element, .gayhotels-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gayhotels-theme .mat-flat-button.mat-accent .mat-ripple-element, .gayhotels-theme .mat-raised-button.mat-accent .mat-ripple-element, .gayhotels-theme .mat-fab.mat-accent .mat-ripple-element, .gayhotels-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gayhotels-theme .mat-flat-button.mat-warn .mat-ripple-element, .gayhotels-theme .mat-raised-button.mat-warn .mat-ripple-element, .gayhotels-theme .mat-fab.mat-warn .mat-ripple-element, .gayhotels-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gayhotels-theme .mat-stroked-button:not([class*=mat-elevation-z]), .gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-theme .mat-fab:not([class*=mat-elevation-z]), .gayhotels-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);
}
.gayhotels-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .gayhotels-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);
}
.gayhotels-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .gayhotels-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);
}
.gayhotels-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.gayhotels-theme .mat-button-toggle-group: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);
}
.gayhotels-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.gayhotels-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.gayhotels-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.gayhotels-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.gayhotels-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.gayhotels-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.gayhotels-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 #e0e0e0;
}
.gayhotels-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.gayhotels-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.gayhotels-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.gayhotels-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.gayhotels-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.gayhotels-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.gayhotels-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-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);
}
.gayhotels-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);
}
.gayhotels-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.gayhotels-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.gayhotels-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.gayhotels-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .gayhotels-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .gayhotels-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.gayhotels-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .gayhotels-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.gayhotels-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .gayhotels-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.gayhotels-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.gayhotels-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.gayhotels-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.gayhotels-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0a58fd;
}
.gayhotels-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.gayhotels-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.gayhotels-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.gayhotels-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.gayhotels-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.gayhotels-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);
}
.gayhotels-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.gayhotels-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0a58fd;
  color: white;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.gayhotels-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.gayhotels-theme .mat-table {
  background: white;
}
.gayhotels-theme .mat-table thead, .gayhotels-theme .mat-table tbody, .gayhotels-theme .mat-table tfoot,
.gayhotels-theme mat-header-row, .gayhotels-theme mat-row, .gayhotels-theme mat-footer-row,
.gayhotels-theme [mat-header-row], .gayhotels-theme [mat-row], .gayhotels-theme [mat-footer-row],
.gayhotels-theme .mat-table-sticky {
  background: inherit;
}
.gayhotels-theme mat-row, .gayhotels-theme mat-header-row, .gayhotels-theme mat-footer-row,
.gayhotels-theme th.mat-header-cell, .gayhotels-theme td.mat-cell, .gayhotels-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-cell, .gayhotels-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-datepicker-toggle,
.gayhotels-theme .mat-datepicker-content .mat-calendar-next-button,
.gayhotels-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-calendar-table-header,
.gayhotels-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-calendar-body-cell-content,
.gayhotels-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.gayhotels-theme .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);
}
.gayhotels-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.gayhotels-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .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);
}
.gayhotels-theme .mat-calendar-body-in-range::before {
  background: rgba(10, 88, 253, 0.2);
}
.gayhotels-theme .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gayhotels-theme .mat-calendar-body-comparison-bridge-start::before,
.gayhotels-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(10, 88, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-calendar-body-comparison-bridge-end::before,
.gayhotels-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(10, 88, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gayhotels-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gayhotels-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gayhotels-theme .mat-calendar-body-selected {
  background-color: #0a58fd;
  color: white;
}
.gayhotels-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(10, 88, 253, 0.4);
}
.gayhotels-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.gayhotels-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.gayhotels-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(10, 88, 253, 0.3);
}
@media (hover: hover) {
  .gayhotels-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) {
    background-color: rgba(10, 88, 253, 0.3);
  }
}
.gayhotels-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.gayhotels-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.gayhotels-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.gayhotels-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.gayhotels-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),
.gayhotels-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .gayhotels-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.gayhotels-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.gayhotels-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.gayhotels-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.gayhotels-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),
.gayhotels-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .gayhotels-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.gayhotels-theme .mat-datepicker-content-touch {
  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);
}
.gayhotels-theme .mat-datepicker-toggle-active {
  color: #0a58fd;
}
.gayhotels-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.gayhotels-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.gayhotels-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-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);
}
.gayhotels-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .gayhotels-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .gayhotels-theme .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) {
  .gayhotels-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.gayhotels-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-expansion-panel-header-description,
.gayhotels-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.gayhotels-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.gayhotels-theme .mat-expansion-panel-header {
  height: 48px;
}
.gayhotels-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.gayhotels-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.gayhotels-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0a58fd;
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.gayhotels-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.gayhotels-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.gayhotels-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.gayhotels-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0a58fd;
}
.gayhotels-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.gayhotels-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.gayhotels-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.gayhotels-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.gayhotels-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.gayhotels-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.gayhotels-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.gayhotels-theme .mat-error {
  color: #e74737;
}
.gayhotels-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .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;
}
.gayhotels-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .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;
}
.gayhotels-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.gayhotels-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.gayhotels-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0a58fd;
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.gayhotels-theme .mat-icon.mat-primary {
  color: #0a58fd;
}
.gayhotels-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.gayhotels-theme .mat-icon.mat-warn {
  color: #e74737;
}
.gayhotels-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-input-element:disabled,
.gayhotels-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-input-element {
  caret-color: #0a58fd;
}
.gayhotels-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.gayhotels-theme .mat-form-field.mat-warn .mat-input-element,
.gayhotels-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.gayhotels-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.gayhotels-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-list-option:hover, .gayhotels-theme .mat-list-option:focus,
.gayhotels-theme .mat-nav-list .mat-list-item:hover,
.gayhotels-theme .mat-nav-list .mat-list-item:focus,
.gayhotels-theme .mat-action-list .mat-list-item:hover,
.gayhotels-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-list-single-selected-option, .gayhotels-theme .mat-list-single-selected-option:hover, .gayhotels-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-menu-panel {
  background: white;
}
.gayhotels-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);
}
.gayhotels-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-menu-item[disabled],
.gayhotels-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.gayhotels-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-menu-item .mat-icon-no-color,
.gayhotels-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-menu-item:hover:not([disabled]),
.gayhotels-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.gayhotels-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.gayhotels-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-paginator {
  background: white;
}
.gayhotels-theme .mat-paginator,
.gayhotels-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-paginator-decrement,
.gayhotels-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-paginator-first,
.gayhotels-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.gayhotels-theme .mat-icon-button[disabled] .mat-paginator-increment,
.gayhotels-theme .mat-icon-button[disabled] .mat-paginator-first,
.gayhotels-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-paginator-container {
  min-height: 56px;
}
.gayhotels-theme .mat-progress-bar-background {
  fill: #bed2fb;
}
.gayhotels-theme .mat-progress-bar-buffer {
  background-color: #bed2fb;
}
.gayhotels-theme .mat-progress-bar-fill::after {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.gayhotels-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.gayhotels-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.gayhotels-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.gayhotels-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.gayhotels-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.gayhotels-theme .mat-progress-spinner circle, .gayhotels-theme .mat-spinner circle {
  stroke: #0a58fd;
}
.gayhotels-theme .mat-progress-spinner.mat-accent circle, .gayhotels-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.gayhotels-theme .mat-progress-spinner.mat-warn circle, .gayhotels-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.gayhotels-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0a58fd;
}
.gayhotels-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.gayhotels-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gayhotels-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .gayhotels-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.gayhotels-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.gayhotels-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gayhotels-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .gayhotels-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.gayhotels-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.gayhotels-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.gayhotels-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .gayhotels-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .gayhotels-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.gayhotels-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.gayhotels-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.gayhotels-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.gayhotels-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-select-panel {
  background: white;
}
.gayhotels-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);
}
.gayhotels-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0a58fd;
}
.gayhotels-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.gayhotels-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.gayhotels-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.gayhotels-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.gayhotels-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);
}
.gayhotels-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.gayhotels-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.gayhotels-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.gayhotels-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.gayhotels-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.gayhotels-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.gayhotels-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(10, 88, 253, 0.54);
}
.gayhotels-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.gayhotels-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.gayhotels-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.gayhotels-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.gayhotels-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: #fafafa;
}
.gayhotels-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-slider.mat-primary .mat-slider-track-fill,
.gayhotels-theme .mat-slider.mat-primary .mat-slider-thumb,
.gayhotels-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.gayhotels-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(10, 88, 253, 0.2);
}
.gayhotels-theme .mat-slider.mat-accent .mat-slider-track-fill,
.gayhotels-theme .mat-slider.mat-accent .mat-slider-thumb,
.gayhotels-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.gayhotels-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.gayhotels-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.gayhotels-theme .mat-slider.mat-warn .mat-slider-track-fill,
.gayhotels-theme .mat-slider.mat-warn .mat-slider-thumb,
.gayhotels-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.gayhotels-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.gayhotels-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.gayhotels-theme .mat-slider:hover .mat-slider-track-background,
.gayhotels-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.gayhotels-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.gayhotels-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.gayhotels-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.gayhotels-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.gayhotels-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.gayhotels-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .gayhotels-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .gayhotels-theme .mat-slider.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);
}
.gayhotels-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.gayhotels-theme .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);
}
.gayhotels-theme .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);
}
.gayhotels-theme .mat-step-header.cdk-keyboard-focused, .gayhotels-theme .mat-step-header.cdk-program-focused, .gayhotels-theme .mat-step-header:hover:not([aria-disabled]), .gayhotels-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .gayhotels-theme .mat-step-header:hover {
    background: none;
  }
}
.gayhotels-theme .mat-step-header .mat-step-label,
.gayhotels-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.gayhotels-theme .mat-step-header .mat-step-icon-selected,
.gayhotels-theme .mat-step-header .mat-step-icon-state-done,
.gayhotels-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0a58fd;
  color: white;
}
.gayhotels-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.gayhotels-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.gayhotels-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.gayhotels-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.gayhotels-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.gayhotels-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.gayhotels-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.gayhotels-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.gayhotels-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.gayhotels-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.gayhotels-theme .mat-stepper-horizontal, .gayhotels-theme .mat-stepper-vertical {
  background-color: white;
}
.gayhotels-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-horizontal-stepper-header::before,
.gayhotels-theme .mat-horizontal-stepper-header::after,
.gayhotels-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.gayhotels-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.gayhotels-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.gayhotels-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.gayhotels-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .gayhotels-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.gayhotels-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.gayhotels-theme .mat-sort-header-arrow {
  color: #757575;
}
.gayhotels-theme .mat-tab-nav-bar,
.gayhotels-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.gayhotels-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.gayhotels-theme .mat-tab-label, .gayhotels-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-tab-label.mat-tab-disabled, .gayhotels-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.gayhotels-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.gayhotels-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(182, 205, 254, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-primary .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.gayhotels-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-accent .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.gayhotels-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.gayhotels-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-warn .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.gayhotels-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .gayhotels-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.gayhotels-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(182, 205, 254, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0a58fd;
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-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);
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.gayhotels-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-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);
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.gayhotels-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .gayhotels-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .gayhotels-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);
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.gayhotels-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.gayhotels-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-toolbar.mat-primary {
  background: #0a58fd;
  color: white;
}
.gayhotels-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.gayhotels-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.gayhotels-theme .mat-toolbar .mat-form-field-underline,
.gayhotels-theme .mat-toolbar .mat-form-field-ripple,
.gayhotels-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.gayhotels-theme .mat-toolbar .mat-form-field-label,
.gayhotels-theme .mat-toolbar .mat-focused .mat-form-field-label,
.gayhotels-theme .mat-toolbar .mat-select-value,
.gayhotels-theme .mat-toolbar .mat-select-arrow,
.gayhotels-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.gayhotels-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.gayhotels-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.gayhotels-theme .mat-toolbar-row, .gayhotels-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .gayhotels-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .gayhotels-theme .mat-toolbar-row, .gayhotels-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.gayhotels-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.gayhotels-theme .mat-tree {
  background: white;
}
.gayhotels-theme .mat-tree-node,
.gayhotels-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mat-tree-node {
  min-height: 48px;
}
.gayhotels-theme .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);
}
.gayhotels-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.gayhotels-theme .back-container {
  color: #0a58fd;
}
.gayhotels-theme .back-container:hover {
  opacity: 0.54;
}
.gayhotels-theme .warn-text {
  color: #e74737;
}
.gayhotels-theme .inside-modal-title.primary-colored-title, .gayhotels-theme .form-title.primary-colored-title {
  color: #0a58fd;
}
.gayhotels-theme .full-height-container form .button-container {
  background: white;
}
.gayhotels-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.gayhotels-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.gayhotels-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .box-checkbox.active-box-checkbox {
  background-color: #0a58fd;
  color: white;
}
.gayhotels-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .box-radio.active-box-radio {
  background-color: #0a58fd;
  color: white;
}
.gayhotels-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .error {
  color: #e74737;
}
.gayhotels-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.gayhotels-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.gayhotels-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .ql-snow .ql-picker-options {
  background: white;
}
.gayhotels-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.gayhotels-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.gayhotels-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.gayhotels-theme .ql-snow .ql-fill,
.gayhotels-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .ql-snow.ql-toolbar button:hover,
.gayhotels-theme .ql-snow .ql-toolbar button:hover,
.gayhotels-theme .ql-snow.ql-toolbar button:focus,
.gayhotels-theme .ql-snow .ql-toolbar button:focus,
.gayhotels-theme .ql-snow.ql-toolbar button.ql-active,
.gayhotels-theme .ql-snow .ql-toolbar button.ql-active,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.gayhotels-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.gayhotels-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.gayhotels-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme bee-form-item {
  margin-right: 0 !important;
}
.gayhotels-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0a58fd;
  height: 38px !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.gayhotels-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.gayhotels-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .gayhotels-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.gayhotels-theme .general-container .label-wrapper label {
  color: #0a58fd !important;
  background-color: white;
}
.gayhotels-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.gayhotels-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0a58fd !important;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.gayhotels-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.gayhotels-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container:focus, .gayhotels-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0a58fd;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .gayhotels-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0a58fd;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .gayhotels-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0a58fd;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.gayhotels-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .general-container .bee-dropdown {
  background: white;
}
.gayhotels-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0a58fd;
}
.gayhotels-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.gayhotels-theme .general-container .selector-error {
  color: #e74737;
}
.gayhotels-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.gayhotels-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .general-container.standard .bee-selector .bee-selector-container:focus, .gayhotels-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0a58fd;
}
.gayhotels-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.gayhotels-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.gayhotels-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.gayhotels-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0a58fd;
}
.gayhotels-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gayhotels-theme .image-container .preview-icon {
  color: transparent;
}
.gayhotels-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gayhotels-theme .image-container:hover .preview-icon {
  color: white;
}
.gayhotels-theme .table-mode-actions, .gayhotels-theme .model-files-footer-icon {
  color: #0a58fd;
}
.gayhotels-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0a58fd;
}
.gayhotels-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.gayhotels-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gayhotels-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.gayhotels-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0a58fd;
}
.gayhotels-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.gayhotels-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gayhotels-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gayhotels-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.gayhotels-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gayhotels-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.gayhotels-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gayhotels-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gayhotels-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.gayhotels-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gayhotels-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.gayhotels-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.gayhotels-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.gayhotels-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.gayhotels-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.gayhotels-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.gayhotels-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0a58fd;
}
.gayhotels-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .move-image-action-container:hover {
  color: #0a58fd;
}
.gayhotels-theme .info-icon {
  color: #0a58fd;
}
.gayhotels-theme .email-chip {
  color: #0a58fd !important;
  background-color: rgba(10, 88, 253, 0.15) !important;
}
.gayhotels-theme .email-chip .mat-chip-remove {
  color: #0a58fd !important;
  opacity: 1 !important;
}
.gayhotels-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.gayhotels-theme .mat-badge-content {
  color: #0a58fd !important;
}
.gayhotels-theme #circle-lleno {
  background: white;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.gayhotels-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.gayhotels-theme .marine-color {
  color: #0f223e !important;
}
.gayhotels-theme .primary-color {
  color: #0a58fd !important;
}
.gayhotels-theme .gray-color {
  color: #C0C4CA !important;
}
.gayhotels-theme .primary-color-200 {
  color: #85acfe !important;
}
.gayhotels-theme .primary-fill {
  fill: #0a58fd !important;
}
.gayhotels-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.gayhotels-theme .primary-border-50 {
  border-color: #e2ebff !important;
}
.gayhotels-theme .primary-border-100 {
  border-color: #b6cdfe !important;
}
.gayhotels-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.gayhotels-theme .transparent-border-100 {
  border-color: transparent !important;
}
.gayhotels-theme .primary-border-200 {
  border-color: #85acfe !important;
}
.gayhotels-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0a58fd;
}
.gayhotels-theme .contrast-background {
  background-color: #ffffff !important;
}
.gayhotels-theme .primary-color-small {
  color: rgba(10, 88, 253, 0.6);
}
.gayhotels-theme .marine-background {
  background-color: #0f223e !important;
}
.gayhotels-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0a58fd !important;
}
.gayhotels-theme .primary-background {
  background-color: #0a58fd !important;
}
.gayhotels-theme .primary-background-50 {
  background-color: #e2ebff !important;
}
.gayhotels-theme .primary-background-200 {
  background-color: #85acfe !important;
}
.gayhotels-theme .primary-background-800 {
  background-color: #053dfc !important;
}
.gayhotels-theme .white-color {
  color: white !important;
}
.gayhotels-theme .secondary-color {
  color: white !important;
}
.gayhotels-theme .secondary-background {
  background-color: white !important;
}
.gayhotels-theme .secondary-background-semi {
  background-color: #0a58fd !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0a58fd !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gayhotels-theme .secondary-background-full {
  background-color: #0a58fd !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0a58fd !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gayhotels-theme .secondary-background-empty {
  background-color: #0a58fd !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0a58fd !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.gayhotels-theme .secondary-border {
  background-color: white !important;
}
.gayhotels-theme .tertiary-color {
  color: #bcc4ff !important;
}
.gayhotels-theme button.button-tertiary {
  background-color: #bcc4ff !important;
  color: #0a58fd !important;
  border: 1px solid #0a58fd !important;
}
.gayhotels-theme span.red-text {
  color: #DB1F35 !important;
}
.gayhotels-theme .tertiary-background {
  background-color: #bcc4ff !important;
}
.gayhotels-theme .tertiary-border {
  border-color: #bcc4ff !important;
}
.gayhotels-theme .dark-background {
  background-color: black !important;
}
.gayhotels-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.gayhotels-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.gayhotels-theme .primary-soft-background {
  background-color: rgba(10, 88, 253, 0.1) !important;
}
.gayhotels-theme .primary-soft-background:hover {
  background-color: rgba(10, 88, 253, 0.15) !important;
}
.gayhotels-theme .primary-border {
  border-color: #0a58fd !important;
}
.gayhotels-theme .default-background {
  background-color: #fafafa !important;
}
.gayhotels-theme .hover-primary:hover {
  color: #0a58fd !important;
}
.gayhotels-theme .hover-primary-background:hover {
  background-color: #0a58fd !important;
}
.gayhotels-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.gayhotels-theme .warn-color {
  color: #e74737 !important;
}
.gayhotels-theme .warn-border {
  border-color: #e74737 !important;
}
.gayhotels-theme .accent-color {
  color: #fedd93 !important;
}
.gayhotels-theme .accent-background {
  background-color: #fedd93 !important;
}
.gayhotels-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.gayhotels-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.gayhotels-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .dialog-table tr .action-icon {
  color: transparent;
}
.gayhotels-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.gayhotels-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.gayhotels-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0a58fd;
}
.gayhotels-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.gayhotels-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.gayhotels-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .card-table tr .action-icon {
  color: transparent;
}
.gayhotels-theme .card-table tr .action-icon button {
  color: transparent;
}
.gayhotels-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .card-table tr:hover .action-icon button {
  color: #0a58fd;
}
.gayhotels-theme .card-table tr:hover .action-icon:hover {
  color: #0a58fd;
}
.gayhotels-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.gayhotels-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0a58fd;
}
.gayhotels-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .no-hover-table tr:hover {
  background: white;
}
.gayhotels-theme .custom-standard-chip {
  background-color: rgba(10, 88, 253, 0.1) !important;
  color: #0a58fd !important;
}
.gayhotels-theme .help-dashboard-card .mat-icon {
  color: #0a58fd;
}
.gayhotels-theme .help-dashboard-card:hover {
  background-color: #0a58fd;
}
.gayhotels-theme .help-dashboard-card:hover .mat-icon, .gayhotels-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.gayhotels-theme .room-open {
  background-color: #0a58fd !important;
  color: white !important;
}
.gayhotels-theme .room-open:hover {
  background-color: #0a58fd !important;
  color: white !important;
}
.gayhotels-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0a58fd !important;
  color: white !important;
}
.gayhotels-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .notification-container .show-tip {
  color: transparent;
}
.gayhotels-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .notification-container:hover .show-tip {
  color: #0a58fd;
}
.gayhotels-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.gayhotels-theme .notification-container .notification-subject .mat-icon {
  color: #0a58fd;
}
.gayhotels-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .message-container .show-tip {
  color: transparent;
}
.gayhotels-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.gayhotels-theme .message-container:hover .show-tip {
  color: #0a58fd;
}
.gayhotels-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.gayhotels-theme .message-container .message-subject .mat-icon {
  color: #0a58fd;
}
.gayhotels-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.gayhotels-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.gayhotels-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.gayhotels-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.gayhotels-theme .primary-200-outline input {
  caret-color: #85acfe;
  color: #0a58fd;
}
.gayhotels-theme .primary-200-outline label {
  color: #85acfe;
}
.gayhotels-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #85acfe !important;
}
.gayhotels-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #85acfe;
}
.gayhotels-theme mat-form-field .primary-outline label {
  color: #0a58fd !important;
}
.gayhotels-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0a58fd !important;
}
.gayhotels-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0a58fd !important;
}
.gayhotels-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.gayhotels-theme .input-primary input {
  caret-color: #0a58fd;
  color: #0a58fd;
}
.gayhotels-theme .input-primary label {
  color: #0a58fd;
}
.gayhotels-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0a58fd !important;
}
.gayhotels-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.gayhotels-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0a58fd;
  border-width: 1px;
}
.gayhotels-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.gayhotels-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.gayhotels-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.gayhotels-theme .boton-recarga {
  background-color: #0a58fd;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.gayhotels-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.gayhotels-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.gayhotels-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.gayhotels-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.gayhotels-theme .header-container button {
  padding: 0 !important;
}
.gayhotels-theme .header-container .mat-button {
  min-width: unset !important;
}
.gayhotels-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.gayhotels-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gayhotels-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.gayhotels-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.gayhotels-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.gayhotels-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.gayhotels-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.gayhotels-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.gayhotels-theme .input-recarga-marine {
  border: 1px solid #0a58fd !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.gayhotels-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.gayhotels-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.gayhotels-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.gayhotels-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.gayhotels-theme .color-primary {
  color: #0a58fd !important;
  fill: #0a58fd !important;
}
.gayhotels-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.gayhotels-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.gayhotels-theme .primary-contrast {
  color: #ffffff !important;
}
.gayhotels-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.gayhotels-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gayhotels-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gayhotels-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.gayhotels-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.gayhotels-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0a58fd !important;
}
.gayhotels-theme .mat-checkbox-checked .mat-checkbox-background,
.gayhotels-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0a58fd !important;
}
.gayhotels-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gayhotels-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gayhotels-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #85acfe !important;
}
.gayhotels-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.gayhotels-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.gayhotels-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.gayhotels-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gayhotels-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.gayhotels-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.gayhotels-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gayhotels-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gayhotels-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.gayhotels-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.gayhotels-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.gayhotels-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.gayhotels-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.gayhotels-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.gayhotels-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.gayhotels-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.gayhotels-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.gayhotels-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.gayhotels-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.gayhotels-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.gayhotels-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.gayhotels-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.gayhotels-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bcc4ff !important;
}
.gayhotels-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bcc4ff !important;
}
.gayhotels-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #bcc4ff !important;
}
.gayhotels-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #bcc4ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gayhotels-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #bcc4ff !important;
}
.gayhotels-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #bcc4ff !important;
}
.gayhotels-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.gayhotels-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.gayhotels-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.gayhotels-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.gayhotels-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0a58fd !important;
}
.gayhotels-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.gayhotels-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0a58fd !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.gayhotels-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.gayhotels-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.gayhotels-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.gayhotels-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.gayhotels-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.gayhotels-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: white !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.gayhotels-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0a58fd !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0a58fd !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.gayhotels-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0a58fd !important;
}
.gayhotels-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.gayhotels-theme .button-text-hidden {
  display: none;
}

.granadacf-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #a61b2b !important;
}
.granadacf-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadacf-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-option:hover:not(.mat-option-disabled), .granadacf-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #a61b2b;
}
.granadacf-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.granadacf-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #185a7d;
}
.granadacf-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.granadacf-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.granadacf-theme .mat-primary .mat-pseudo-checkbox-checked,
.granadacf-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #a61b2b;
}
.granadacf-theme .mat-pseudo-checkbox-checked,
.granadacf-theme .mat-pseudo-checkbox-indeterminate,
.granadacf-theme .mat-accent .mat-pseudo-checkbox-checked,
.granadacf-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.granadacf-theme .mat-warn .mat-pseudo-checkbox-checked,
.granadacf-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #185a7d;
}
.granadacf-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.granadacf-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.granadacf-theme .mat-app-background, .granadacf-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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;
}

.granadacf-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-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);
}
.granadacf-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.granadacf-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-badge {
  position: relative;
}
.granadacf-theme .mat-badge.mat-badge {
  overflow: visible;
}
.granadacf-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.granadacf-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;
}
.granadacf-theme .ng-animate-disabled .mat-badge-content,
.granadacf-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.granadacf-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.granadacf-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.granadacf-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.granadacf-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.granadacf-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .granadacf-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.granadacf-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .granadacf-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.granadacf-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .granadacf-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.granadacf-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .granadacf-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.granadacf-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.granadacf-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.granadacf-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.granadacf-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .granadacf-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.granadacf-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .granadacf-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.granadacf-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .granadacf-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.granadacf-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .granadacf-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.granadacf-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.granadacf-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.granadacf-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.granadacf-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .granadacf-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.granadacf-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .granadacf-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.granadacf-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .granadacf-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.granadacf-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .granadacf-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.granadacf-theme .mat-badge-content {
  color: white;
  background: #a61b2b;
}
.cdk-high-contrast-active .granadacf-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.granadacf-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.granadacf-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #185a7d;
}
.granadacf-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-button, .granadacf-theme .mat-icon-button, .granadacf-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.granadacf-theme .mat-button.mat-primary, .granadacf-theme .mat-icon-button.mat-primary, .granadacf-theme .mat-stroked-button.mat-primary {
  color: #a61b2b;
}
.granadacf-theme .mat-button.mat-accent, .granadacf-theme .mat-icon-button.mat-accent, .granadacf-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.granadacf-theme .mat-button.mat-warn, .granadacf-theme .mat-icon-button.mat-warn, .granadacf-theme .mat-stroked-button.mat-warn {
  color: #185a7d;
}
.granadacf-theme .mat-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-icon-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-icon-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-icon-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-stroked-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-stroked-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-stroked-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-button.mat-primary .mat-button-focus-overlay, .granadacf-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .granadacf-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #a61b2b;
}
.granadacf-theme .mat-button.mat-accent .mat-button-focus-overlay, .granadacf-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .granadacf-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.granadacf-theme .mat-button.mat-warn .mat-button-focus-overlay, .granadacf-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .granadacf-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #185a7d;
}
.granadacf-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .granadacf-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .granadacf-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.granadacf-theme .mat-button .mat-ripple-element, .granadacf-theme .mat-icon-button .mat-ripple-element, .granadacf-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.granadacf-theme .mat-button-focus-overlay {
  background: black;
}
.granadacf-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-flat-button, .granadacf-theme .mat-raised-button, .granadacf-theme .mat-fab, .granadacf-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.granadacf-theme .mat-flat-button.mat-primary, .granadacf-theme .mat-raised-button.mat-primary, .granadacf-theme .mat-fab.mat-primary, .granadacf-theme .mat-mini-fab.mat-primary {
  color: white;
}
.granadacf-theme .mat-flat-button.mat-accent, .granadacf-theme .mat-raised-button.mat-accent, .granadacf-theme .mat-fab.mat-accent, .granadacf-theme .mat-mini-fab.mat-accent {
  color: black;
}
.granadacf-theme .mat-flat-button.mat-warn, .granadacf-theme .mat-raised-button.mat-warn, .granadacf-theme .mat-fab.mat-warn, .granadacf-theme .mat-mini-fab.mat-warn {
  color: white;
}
.granadacf-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-fab.mat-primary.mat-button-disabled, .granadacf-theme .mat-fab.mat-accent.mat-button-disabled, .granadacf-theme .mat-fab.mat-warn.mat-button-disabled, .granadacf-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-flat-button.mat-primary, .granadacf-theme .mat-raised-button.mat-primary, .granadacf-theme .mat-fab.mat-primary, .granadacf-theme .mat-mini-fab.mat-primary {
  background-color: #a61b2b;
}
.granadacf-theme .mat-flat-button.mat-accent, .granadacf-theme .mat-raised-button.mat-accent, .granadacf-theme .mat-fab.mat-accent, .granadacf-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.granadacf-theme .mat-flat-button.mat-warn, .granadacf-theme .mat-raised-button.mat-warn, .granadacf-theme .mat-fab.mat-warn, .granadacf-theme .mat-mini-fab.mat-warn {
  background-color: #185a7d;
}
.granadacf-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadacf-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-fab.mat-primary.mat-button-disabled, .granadacf-theme .mat-fab.mat-accent.mat-button-disabled, .granadacf-theme .mat-fab.mat-warn.mat-button-disabled, .granadacf-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadacf-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-flat-button.mat-primary .mat-ripple-element, .granadacf-theme .mat-raised-button.mat-primary .mat-ripple-element, .granadacf-theme .mat-fab.mat-primary .mat-ripple-element, .granadacf-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadacf-theme .mat-flat-button.mat-accent .mat-ripple-element, .granadacf-theme .mat-raised-button.mat-accent .mat-ripple-element, .granadacf-theme .mat-fab.mat-accent .mat-ripple-element, .granadacf-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadacf-theme .mat-flat-button.mat-warn .mat-ripple-element, .granadacf-theme .mat-raised-button.mat-warn .mat-ripple-element, .granadacf-theme .mat-fab.mat-warn .mat-ripple-element, .granadacf-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadacf-theme .mat-stroked-button:not([class*=mat-elevation-z]), .granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-theme .mat-fab:not([class*=mat-elevation-z]), .granadacf-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);
}
.granadacf-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .granadacf-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);
}
.granadacf-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .granadacf-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);
}
.granadacf-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.granadacf-theme .mat-button-toggle-group: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);
}
.granadacf-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.granadacf-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.granadacf-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.granadacf-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.granadacf-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.granadacf-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.granadacf-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 #e0e0e0;
}
.granadacf-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.granadacf-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.granadacf-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.granadacf-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.granadacf-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.granadacf-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.granadacf-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-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);
}
.granadacf-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);
}
.granadacf-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.granadacf-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.granadacf-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.granadacf-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .granadacf-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #a61b2b;
}
.granadacf-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .granadacf-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.granadacf-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .granadacf-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #185a7d;
}
.granadacf-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .granadacf-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.granadacf-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.granadacf-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.granadacf-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.granadacf-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #a61b2b;
}
.granadacf-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.granadacf-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.granadacf-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.granadacf-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #185a7d;
}
.granadacf-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.granadacf-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);
}
.granadacf-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.granadacf-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #a61b2b;
  color: white;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #185a7d;
  color: white;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.granadacf-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadacf-theme .mat-table {
  background: white;
}
.granadacf-theme .mat-table thead, .granadacf-theme .mat-table tbody, .granadacf-theme .mat-table tfoot,
.granadacf-theme mat-header-row, .granadacf-theme mat-row, .granadacf-theme mat-footer-row,
.granadacf-theme [mat-header-row], .granadacf-theme [mat-row], .granadacf-theme [mat-footer-row],
.granadacf-theme .mat-table-sticky {
  background: inherit;
}
.granadacf-theme mat-row, .granadacf-theme mat-header-row, .granadacf-theme mat-footer-row,
.granadacf-theme th.mat-header-cell, .granadacf-theme td.mat-cell, .granadacf-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-cell, .granadacf-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-datepicker-toggle,
.granadacf-theme .mat-datepicker-content .mat-calendar-next-button,
.granadacf-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-calendar-table-header,
.granadacf-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-calendar-body-cell-content,
.granadacf-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.granadacf-theme .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);
}
.granadacf-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.granadacf-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .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);
}
.granadacf-theme .mat-calendar-body-in-range::before {
  background: rgba(166, 27, 43, 0.2);
}
.granadacf-theme .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadacf-theme .mat-calendar-body-comparison-bridge-start::before,
.granadacf-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(166, 27, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-calendar-body-comparison-bridge-end::before,
.granadacf-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(166, 27, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadacf-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadacf-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadacf-theme .mat-calendar-body-selected {
  background-color: #a61b2b;
  color: white;
}
.granadacf-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(166, 27, 43, 0.4);
}
.granadacf-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadacf-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.granadacf-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(166, 27, 43, 0.3);
}
@media (hover: hover) {
  .granadacf-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) {
    background-color: rgba(166, 27, 43, 0.3);
  }
}
.granadacf-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.granadacf-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.granadacf-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.granadacf-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.granadacf-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),
.granadacf-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .granadacf-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(24, 90, 125, 0.2);
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.granadacf-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.granadacf-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #185a7d;
  color: white;
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 90, 125, 0.4);
}
.granadacf-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadacf-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),
.granadacf-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(24, 90, 125, 0.3);
}
@media (hover: hover) {
  .granadacf-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) {
    background-color: rgba(24, 90, 125, 0.3);
  }
}
.granadacf-theme .mat-datepicker-content-touch {
  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);
}
.granadacf-theme .mat-datepicker-toggle-active {
  color: #a61b2b;
}
.granadacf-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.granadacf-theme .mat-datepicker-toggle-active.mat-warn {
  color: #185a7d;
}
.granadacf-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-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);
}
.granadacf-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .granadacf-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .granadacf-theme .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) {
  .granadacf-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.granadacf-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-expansion-panel-header-description,
.granadacf-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.granadacf-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.granadacf-theme .mat-expansion-panel-header {
  height: 48px;
}
.granadacf-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.granadacf-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.granadacf-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #a61b2b;
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #185a7d;
}
.granadacf-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.granadacf-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #a61b2b;
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.granadacf-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #185a7d;
}
.granadacf-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #a61b2b;
}
.granadacf-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.granadacf-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #185a7d;
}
.granadacf-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #185a7d;
}
.granadacf-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.granadacf-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #185a7d;
}
.granadacf-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.granadacf-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #185a7d;
}
.granadacf-theme .mat-error {
  color: #185a7d;
}
.granadacf-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .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;
}
.granadacf-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .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;
}
.granadacf-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.granadacf-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.granadacf-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #a61b2b;
}
.granadacf-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.granadacf-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #185a7d;
}
.granadacf-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #185a7d;
}
.granadacf-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.granadacf-theme .mat-icon.mat-primary {
  color: #a61b2b;
}
.granadacf-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.granadacf-theme .mat-icon.mat-warn {
  color: #185a7d;
}
.granadacf-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-input-element:disabled,
.granadacf-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-input-element {
  caret-color: #a61b2b;
}
.granadacf-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.granadacf-theme .mat-form-field.mat-warn .mat-input-element,
.granadacf-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #185a7d;
}
.granadacf-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #185a7d;
}
.granadacf-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-list-option:hover, .granadacf-theme .mat-list-option:focus,
.granadacf-theme .mat-nav-list .mat-list-item:hover,
.granadacf-theme .mat-nav-list .mat-list-item:focus,
.granadacf-theme .mat-action-list .mat-list-item:hover,
.granadacf-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-list-single-selected-option, .granadacf-theme .mat-list-single-selected-option:hover, .granadacf-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-menu-panel {
  background: white;
}
.granadacf-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);
}
.granadacf-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-menu-item[disabled],
.granadacf-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.granadacf-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-menu-item .mat-icon-no-color,
.granadacf-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-menu-item:hover:not([disabled]),
.granadacf-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.granadacf-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.granadacf-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-paginator {
  background: white;
}
.granadacf-theme .mat-paginator,
.granadacf-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-paginator-decrement,
.granadacf-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-paginator-first,
.granadacf-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.granadacf-theme .mat-icon-button[disabled] .mat-paginator-increment,
.granadacf-theme .mat-icon-button[disabled] .mat-paginator-first,
.granadacf-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-paginator-container {
  min-height: 56px;
}
.granadacf-theme .mat-progress-bar-background {
  fill: #e5c2c6;
}
.granadacf-theme .mat-progress-bar-buffer {
  background-color: #e5c2c6;
}
.granadacf-theme .mat-progress-bar-fill::after {
  background-color: #a61b2b;
}
.granadacf-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.granadacf-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.granadacf-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.granadacf-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #c2d2db;
}
.granadacf-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #c2d2db;
}
.granadacf-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #185a7d;
}
.granadacf-theme .mat-progress-spinner circle, .granadacf-theme .mat-spinner circle {
  stroke: #a61b2b;
}
.granadacf-theme .mat-progress-spinner.mat-accent circle, .granadacf-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.granadacf-theme .mat-progress-spinner.mat-warn circle, .granadacf-theme .mat-spinner.mat-warn circle {
  stroke: #185a7d;
}
.granadacf-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #a61b2b;
}
.granadacf-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.granadacf-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadacf-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .granadacf-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #a61b2b;
}
.granadacf-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.granadacf-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.granadacf-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadacf-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .granadacf-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.granadacf-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #185a7d;
}
.granadacf-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.granadacf-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadacf-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .granadacf-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #185a7d;
}
.granadacf-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.granadacf-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.granadacf-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.granadacf-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-select-panel {
  background: white;
}
.granadacf-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);
}
.granadacf-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #a61b2b;
}
.granadacf-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.granadacf-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #185a7d;
}
.granadacf-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #185a7d;
}
.granadacf-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.granadacf-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);
}
.granadacf-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadacf-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadacf-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.granadacf-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.granadacf-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.granadacf-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.granadacf-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #a61b2b;
}
.granadacf-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(166, 27, 43, 0.54);
}
.granadacf-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #a61b2b;
}
.granadacf-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #185a7d;
}
.granadacf-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 90, 125, 0.54);
}
.granadacf-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #185a7d;
}
.granadacf-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.granadacf-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: #fafafa;
}
.granadacf-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-slider.mat-primary .mat-slider-track-fill,
.granadacf-theme .mat-slider.mat-primary .mat-slider-thumb,
.granadacf-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #a61b2b;
}
.granadacf-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.granadacf-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(166, 27, 43, 0.2);
}
.granadacf-theme .mat-slider.mat-accent .mat-slider-track-fill,
.granadacf-theme .mat-slider.mat-accent .mat-slider-thumb,
.granadacf-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.granadacf-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.granadacf-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.granadacf-theme .mat-slider.mat-warn .mat-slider-track-fill,
.granadacf-theme .mat-slider.mat-warn .mat-slider-thumb,
.granadacf-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #185a7d;
}
.granadacf-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.granadacf-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(24, 90, 125, 0.2);
}
.granadacf-theme .mat-slider:hover .mat-slider-track-background,
.granadacf-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.granadacf-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.granadacf-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.granadacf-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.granadacf-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadacf-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.granadacf-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .granadacf-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .granadacf-theme .mat-slider.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);
}
.granadacf-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.granadacf-theme .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);
}
.granadacf-theme .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);
}
.granadacf-theme .mat-step-header.cdk-keyboard-focused, .granadacf-theme .mat-step-header.cdk-program-focused, .granadacf-theme .mat-step-header:hover:not([aria-disabled]), .granadacf-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .granadacf-theme .mat-step-header:hover {
    background: none;
  }
}
.granadacf-theme .mat-step-header .mat-step-label,
.granadacf-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.granadacf-theme .mat-step-header .mat-step-icon-selected,
.granadacf-theme .mat-step-header .mat-step-icon-state-done,
.granadacf-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #a61b2b;
  color: white;
}
.granadacf-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.granadacf-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.granadacf-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.granadacf-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.granadacf-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.granadacf-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.granadacf-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.granadacf-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #185a7d;
  color: white;
}
.granadacf-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #185a7d;
}
.granadacf-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #185a7d;
}
.granadacf-theme .mat-stepper-horizontal, .granadacf-theme .mat-stepper-vertical {
  background-color: white;
}
.granadacf-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-horizontal-stepper-header::before,
.granadacf-theme .mat-horizontal-stepper-header::after,
.granadacf-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.granadacf-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.granadacf-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.granadacf-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.granadacf-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .granadacf-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.granadacf-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.granadacf-theme .mat-sort-header-arrow {
  color: #757575;
}
.granadacf-theme .mat-tab-nav-bar,
.granadacf-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.granadacf-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.granadacf-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.granadacf-theme .mat-tab-label, .granadacf-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-tab-label.mat-tab-disabled, .granadacf-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.granadacf-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.granadacf-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(228, 187, 191, 0.3);
}
.granadacf-theme .mat-tab-group.mat-primary .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #a61b2b;
}
.granadacf-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadacf-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadacf-theme .mat-tab-group.mat-accent .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.granadacf-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.granadacf-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.granadacf-theme .mat-tab-group.mat-warn .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #185a7d;
}
.granadacf-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadacf-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadacf-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(228, 187, 191, 0.3);
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #a61b2b;
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-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);
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadacf-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-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);
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.granadacf-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadacf-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadacf-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #185a7d;
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadacf-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);
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadacf-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadacf-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-toolbar.mat-primary {
  background: #a61b2b;
  color: white;
}
.granadacf-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.granadacf-theme .mat-toolbar.mat-warn {
  background: #185a7d;
  color: white;
}
.granadacf-theme .mat-toolbar .mat-form-field-underline,
.granadacf-theme .mat-toolbar .mat-form-field-ripple,
.granadacf-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.granadacf-theme .mat-toolbar .mat-form-field-label,
.granadacf-theme .mat-toolbar .mat-focused .mat-form-field-label,
.granadacf-theme .mat-toolbar .mat-select-value,
.granadacf-theme .mat-toolbar .mat-select-arrow,
.granadacf-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.granadacf-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.granadacf-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.granadacf-theme .mat-toolbar-row, .granadacf-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .granadacf-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .granadacf-theme .mat-toolbar-row, .granadacf-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.granadacf-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.granadacf-theme .mat-tree {
  background: white;
}
.granadacf-theme .mat-tree-node,
.granadacf-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mat-tree-node {
  min-height: 48px;
}
.granadacf-theme .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);
}
.granadacf-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.granadacf-theme .back-container {
  color: #a61b2b;
}
.granadacf-theme .back-container:hover {
  opacity: 0.54;
}
.granadacf-theme .warn-text {
  color: #185a7d;
}
.granadacf-theme .inside-modal-title.primary-colored-title, .granadacf-theme .form-title.primary-colored-title {
  color: #a61b2b;
}
.granadacf-theme .full-height-container form .button-container {
  background: white;
}
.granadacf-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.granadacf-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.granadacf-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .box-checkbox.active-box-checkbox {
  background-color: #a61b2b;
  color: white;
}
.granadacf-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .box-radio.active-box-radio {
  background-color: #a61b2b;
  color: white;
}
.granadacf-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .error {
  color: #185a7d;
}
.granadacf-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.granadacf-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.granadacf-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .ql-snow .ql-picker-options {
  background: white;
}
.granadacf-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.granadacf-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.granadacf-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.granadacf-theme .ql-snow .ql-fill,
.granadacf-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .ql-snow.ql-toolbar button:hover,
.granadacf-theme .ql-snow .ql-toolbar button:hover,
.granadacf-theme .ql-snow.ql-toolbar button:focus,
.granadacf-theme .ql-snow .ql-toolbar button:focus,
.granadacf-theme .ql-snow.ql-toolbar button.ql-active,
.granadacf-theme .ql-snow .ql-toolbar button.ql-active,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadacf-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadacf-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadacf-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.granadacf-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadacf-theme bee-form-item {
  margin-right: 0 !important;
}
.granadacf-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #a61b2b;
  height: 38px !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.granadacf-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.granadacf-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.granadacf-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.granadacf-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.granadacf-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .granadacf-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.granadacf-theme .general-container .label-wrapper label {
  color: #a61b2b !important;
  background-color: white;
}
.granadacf-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .general-container .label-wrapper label.selector-error {
  color: #185a7d;
}
.granadacf-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container {
  border-color: #a61b2b !important;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.granadacf-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.granadacf-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .general-container .bee-selector .bee-selector-container:focus, .granadacf-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #a61b2b;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .granadacf-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #a61b2b;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .granadacf-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #a61b2b;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.granadacf-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .general-container .bee-dropdown {
  background: white;
}
.granadacf-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #a61b2b;
}
.granadacf-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.granadacf-theme .general-container .selector-error {
  color: #185a7d;
}
.granadacf-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.granadacf-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .general-container.standard .bee-selector .bee-selector-container:focus, .granadacf-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #a61b2b;
}
.granadacf-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.granadacf-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadacf-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.granadacf-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #a61b2b;
}
.granadacf-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadacf-theme .image-container .preview-icon {
  color: transparent;
}
.granadacf-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadacf-theme .image-container:hover .preview-icon {
  color: white;
}
.granadacf-theme .table-mode-actions, .granadacf-theme .model-files-footer-icon {
  color: #a61b2b;
}
.granadacf-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #a61b2b;
}
.granadacf-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.granadacf-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadacf-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.granadacf-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #a61b2b;
}
.granadacf-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.granadacf-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadacf-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadacf-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.granadacf-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadacf-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.granadacf-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #a61b2b;
}
.granadacf-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #a61b2b;
}
.granadacf-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadacf-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadacf-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.granadacf-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadacf-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.granadacf-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #a61b2b;
}
.granadacf-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #a61b2b;
}
.granadacf-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadacf-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadacf-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.granadacf-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadacf-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.granadacf-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #a61b2b;
}
.granadacf-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #a61b2b;
}
.granadacf-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .move-image-action-container:hover {
  color: #a61b2b;
}
.granadacf-theme .info-icon {
  color: #a61b2b;
}
.granadacf-theme .email-chip {
  color: #a61b2b !important;
  background-color: rgba(166, 27, 43, 0.15) !important;
}
.granadacf-theme .email-chip .mat-chip-remove {
  color: #a61b2b !important;
  opacity: 1 !important;
}
.granadacf-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.granadacf-theme .mat-badge-content {
  color: #a61b2b !important;
}
.granadacf-theme #circle-lleno {
  background: #ff444d;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.granadacf-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.granadacf-theme .marine-color {
  color: #0f223e !important;
}
.granadacf-theme .primary-color {
  color: #a61b2b !important;
}
.granadacf-theme .gray-color {
  color: #C0C4CA !important;
}
.granadacf-theme .primary-color-200 {
  color: #d38d95 !important;
}
.granadacf-theme .primary-fill {
  fill: #a61b2b !important;
}
.granadacf-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadacf-theme .primary-border-50 {
  border-color: #f4e4e6 !important;
}
.granadacf-theme .primary-border-100 {
  border-color: #e4bbbf !important;
}
.granadacf-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.granadacf-theme .transparent-border-100 {
  border-color: transparent !important;
}
.granadacf-theme .primary-border-200 {
  border-color: #d38d95 !important;
}
.granadacf-theme .primary-indicator .mat-expansion-indicator:after {
  color: #a61b2b;
}
.granadacf-theme .contrast-background {
  background-color: #ffffff !important;
}
.granadacf-theme .primary-color-small {
  color: rgba(166, 27, 43, 0.6);
}
.granadacf-theme .marine-background {
  background-color: #0f223e !important;
}
.granadacf-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #a61b2b !important;
}
.granadacf-theme .primary-background {
  background-color: #a61b2b !important;
}
.granadacf-theme .primary-background-50 {
  background-color: #f4e4e6 !important;
}
.granadacf-theme .primary-background-200 {
  background-color: #d38d95 !important;
}
.granadacf-theme .primary-background-800 {
  background-color: #8b101a !important;
}
.granadacf-theme .white-color {
  color: white !important;
}
.granadacf-theme .secondary-color {
  color: #ff444d !important;
}
.granadacf-theme .secondary-background {
  background-color: #ff444d !important;
}
.granadacf-theme .secondary-background-semi {
  background-color: #a61b2b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #a61b2b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadacf-theme .secondary-background-full {
  background-color: #a61b2b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #a61b2b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadacf-theme .secondary-background-empty {
  background-color: #a61b2b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #a61b2b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadacf-theme .secondary-border {
  background-color: #ff444d !important;
}
.granadacf-theme .tertiary-color {
  color: #ff444d !important;
}
.granadacf-theme button.button-tertiary {
  background-color: #ff444d !important;
  color: #a61b2b !important;
  border: 1px solid #a61b2b !important;
}
.granadacf-theme span.red-text {
  color: #DB1F35 !important;
}
.granadacf-theme .tertiary-background {
  background-color: #ff444d !important;
}
.granadacf-theme .tertiary-border {
  border-color: #ff444d !important;
}
.granadacf-theme .dark-background {
  background-color: black !important;
}
.granadacf-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.granadacf-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.granadacf-theme .primary-soft-background {
  background-color: rgba(166, 27, 43, 0.1) !important;
}
.granadacf-theme .primary-soft-background:hover {
  background-color: rgba(166, 27, 43, 0.15) !important;
}
.granadacf-theme .primary-border {
  border-color: #a61b2b !important;
}
.granadacf-theme .default-background {
  background-color: #fafafa !important;
}
.granadacf-theme .hover-primary:hover {
  color: #a61b2b !important;
}
.granadacf-theme .hover-primary-background:hover {
  background-color: #a61b2b !important;
}
.granadacf-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.granadacf-theme .warn-color {
  color: #185a7d !important;
}
.granadacf-theme .warn-border {
  border-color: #185a7d !important;
}
.granadacf-theme .accent-color {
  color: #fedd93 !important;
}
.granadacf-theme .accent-background {
  background-color: #fedd93 !important;
}
.granadacf-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.granadacf-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.granadacf-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .dialog-table tr .action-icon {
  color: transparent;
}
.granadacf-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.granadacf-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.granadacf-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #a61b2b;
}
.granadacf-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.granadacf-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.granadacf-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .card-table tr .action-icon {
  color: transparent;
}
.granadacf-theme .card-table tr .action-icon button {
  color: transparent;
}
.granadacf-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .card-table tr:hover .action-icon button {
  color: #a61b2b;
}
.granadacf-theme .card-table tr:hover .action-icon:hover {
  color: #a61b2b;
}
.granadacf-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.granadacf-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #a61b2b;
}
.granadacf-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .no-hover-table tr:hover {
  background: white;
}
.granadacf-theme .custom-standard-chip {
  background-color: rgba(166, 27, 43, 0.1) !important;
  color: #a61b2b !important;
}
.granadacf-theme .help-dashboard-card .mat-icon {
  color: #a61b2b;
}
.granadacf-theme .help-dashboard-card:hover {
  background-color: #a61b2b;
}
.granadacf-theme .help-dashboard-card:hover .mat-icon, .granadacf-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.granadacf-theme .room-open {
  background-color: #a61b2b !important;
  color: white !important;
}
.granadacf-theme .room-open:hover {
  background-color: #a61b2b !important;
  color: white !important;
}
.granadacf-theme #public-office-page-groups .public-group-button-hover {
  background-color: #a61b2b !important;
  color: white !important;
}
.granadacf-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .notification-container .show-tip {
  color: transparent;
}
.granadacf-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .notification-container:hover .show-tip {
  color: #a61b2b;
}
.granadacf-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadacf-theme .notification-container .notification-subject .mat-icon {
  color: #a61b2b;
}
.granadacf-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .message-container .show-tip {
  color: transparent;
}
.granadacf-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadacf-theme .message-container:hover .show-tip {
  color: #a61b2b;
}
.granadacf-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadacf-theme .message-container .message-subject .mat-icon {
  color: #a61b2b;
}
.granadacf-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadacf-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.granadacf-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.granadacf-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.granadacf-theme .primary-200-outline input {
  caret-color: #d38d95;
  color: #a61b2b;
}
.granadacf-theme .primary-200-outline label {
  color: #d38d95;
}
.granadacf-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #d38d95 !important;
}
.granadacf-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d38d95;
}
.granadacf-theme mat-form-field .primary-outline label {
  color: #a61b2b !important;
}
.granadacf-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #a61b2b !important;
}
.granadacf-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a61b2b !important;
}
.granadacf-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.granadacf-theme .input-primary input {
  caret-color: #a61b2b;
  color: #a61b2b;
}
.granadacf-theme .input-primary label {
  color: #a61b2b;
}
.granadacf-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #a61b2b !important;
}
.granadacf-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.granadacf-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #a61b2b;
  border-width: 1px;
}
.granadacf-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.granadacf-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.granadacf-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.granadacf-theme .boton-recarga {
  background-color: #a61b2b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.granadacf-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.granadacf-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.granadacf-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.granadacf-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.granadacf-theme .header-container button {
  padding: 0 !important;
}
.granadacf-theme .header-container .mat-button {
  min-width: unset !important;
}
.granadacf-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.granadacf-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.granadacf-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.granadacf-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.granadacf-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.granadacf-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadacf-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadacf-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadacf-theme .input-recarga-marine {
  border: 1px solid #a61b2b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.granadacf-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadacf-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadacf-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadacf-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadacf-theme .color-primary {
  color: #a61b2b !important;
  fill: #a61b2b !important;
}
.granadacf-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.granadacf-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.granadacf-theme .primary-contrast {
  color: #ffffff !important;
}
.granadacf-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.granadacf-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadacf-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadacf-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadacf-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff444d !important;
}
.granadacf-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #a61b2b !important;
}
.granadacf-theme .mat-checkbox-checked .mat-checkbox-background,
.granadacf-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #a61b2b !important;
}
.granadacf-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadacf-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadacf-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d38d95 !important;
}
.granadacf-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadacf-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.granadacf-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.granadacf-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadacf-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadacf-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadacf-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadacf-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadacf-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadacf-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.granadacf-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.granadacf-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadacf-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff444d !important;
}
.granadacf-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff444d !important;
}
.granadacf-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.granadacf-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a61b2b !important;
}
.granadacf-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #185a7d !important;
}
.granadacf-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadacf-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.granadacf-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff444d !important;
}
.granadacf-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff444d !important;
}
.granadacf-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.granadacf-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.granadacf-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff444d !important;
}
.granadacf-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff444d !important;
}
.granadacf-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff444d !important;
}
.granadacf-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff444d !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.granadacf-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff444d !important;
}
.granadacf-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff444d !important;
}
.granadacf-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #a61b2b !important;
}
.granadacf-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.granadacf-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadacf-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.granadacf-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.granadacf-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #a61b2b !important;
}
.granadacf-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #a61b2b !important;
}
.granadacf-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #a61b2b !important;
}
.granadacf-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #a61b2b !important;
}
.granadacf-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.granadacf-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #a61b2b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.granadacf-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.granadacf-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.granadacf-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.granadacf-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.granadacf-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.granadacf-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff444d !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadacf-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #a61b2b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #a61b2b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadacf-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #a61b2b !important;
}
.granadacf-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.granadacf-theme .button-text-hidden {
  display: none;
}

.faro-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #ff4927 !important;
}
.faro-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.faro-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-option:hover:not(.mat-option-disabled), .faro-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4927;
}
.faro-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.faro-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #185a7d;
}
.faro-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.faro-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.faro-theme .mat-primary .mat-pseudo-checkbox-checked,
.faro-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff4927;
}
.faro-theme .mat-pseudo-checkbox-checked,
.faro-theme .mat-pseudo-checkbox-indeterminate,
.faro-theme .mat-accent .mat-pseudo-checkbox-checked,
.faro-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.faro-theme .mat-warn .mat-pseudo-checkbox-checked,
.faro-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #185a7d;
}
.faro-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.faro-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.faro-theme .mat-app-background, .faro-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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;
}

.faro-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-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);
}
.faro-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.faro-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-badge {
  position: relative;
}
.faro-theme .mat-badge.mat-badge {
  overflow: visible;
}
.faro-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.faro-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;
}
.faro-theme .ng-animate-disabled .mat-badge-content,
.faro-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.faro-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.faro-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.faro-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.faro-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.faro-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .faro-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.faro-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .faro-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.faro-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .faro-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.faro-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .faro-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.faro-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.faro-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.faro-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.faro-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .faro-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.faro-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .faro-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.faro-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .faro-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.faro-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .faro-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.faro-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.faro-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.faro-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.faro-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .faro-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.faro-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .faro-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.faro-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .faro-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.faro-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .faro-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.faro-theme .mat-badge-content {
  color: white;
  background: #ff4927;
}
.cdk-high-contrast-active .faro-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.faro-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.faro-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #185a7d;
}
.faro-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.faro-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-button, .faro-theme .mat-icon-button, .faro-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.faro-theme .mat-button.mat-primary, .faro-theme .mat-icon-button.mat-primary, .faro-theme .mat-stroked-button.mat-primary {
  color: #ff4927;
}
.faro-theme .mat-button.mat-accent, .faro-theme .mat-icon-button.mat-accent, .faro-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.faro-theme .mat-button.mat-warn, .faro-theme .mat-icon-button.mat-warn, .faro-theme .mat-stroked-button.mat-warn {
  color: #185a7d;
}
.faro-theme .mat-button.mat-primary.mat-button-disabled, .faro-theme .mat-button.mat-accent.mat-button-disabled, .faro-theme .mat-button.mat-warn.mat-button-disabled, .faro-theme .mat-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-icon-button.mat-primary.mat-button-disabled, .faro-theme .mat-icon-button.mat-accent.mat-button-disabled, .faro-theme .mat-icon-button.mat-warn.mat-button-disabled, .faro-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-stroked-button.mat-primary.mat-button-disabled, .faro-theme .mat-stroked-button.mat-accent.mat-button-disabled, .faro-theme .mat-stroked-button.mat-warn.mat-button-disabled, .faro-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-button.mat-primary .mat-button-focus-overlay, .faro-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .faro-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff4927;
}
.faro-theme .mat-button.mat-accent .mat-button-focus-overlay, .faro-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .faro-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.faro-theme .mat-button.mat-warn .mat-button-focus-overlay, .faro-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .faro-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #185a7d;
}
.faro-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .faro-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .faro-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.faro-theme .mat-button .mat-ripple-element, .faro-theme .mat-icon-button .mat-ripple-element, .faro-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.faro-theme .mat-button-focus-overlay {
  background: black;
}
.faro-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-flat-button, .faro-theme .mat-raised-button, .faro-theme .mat-fab, .faro-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.faro-theme .mat-flat-button.mat-primary, .faro-theme .mat-raised-button.mat-primary, .faro-theme .mat-fab.mat-primary, .faro-theme .mat-mini-fab.mat-primary {
  color: white;
}
.faro-theme .mat-flat-button.mat-accent, .faro-theme .mat-raised-button.mat-accent, .faro-theme .mat-fab.mat-accent, .faro-theme .mat-mini-fab.mat-accent {
  color: black;
}
.faro-theme .mat-flat-button.mat-warn, .faro-theme .mat-raised-button.mat-warn, .faro-theme .mat-fab.mat-warn, .faro-theme .mat-mini-fab.mat-warn {
  color: white;
}
.faro-theme .mat-flat-button.mat-primary.mat-button-disabled, .faro-theme .mat-flat-button.mat-accent.mat-button-disabled, .faro-theme .mat-flat-button.mat-warn.mat-button-disabled, .faro-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-raised-button.mat-primary.mat-button-disabled, .faro-theme .mat-raised-button.mat-accent.mat-button-disabled, .faro-theme .mat-raised-button.mat-warn.mat-button-disabled, .faro-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-fab.mat-primary.mat-button-disabled, .faro-theme .mat-fab.mat-accent.mat-button-disabled, .faro-theme .mat-fab.mat-warn.mat-button-disabled, .faro-theme .mat-fab.mat-button-disabled.mat-button-disabled, .faro-theme .mat-mini-fab.mat-primary.mat-button-disabled, .faro-theme .mat-mini-fab.mat-accent.mat-button-disabled, .faro-theme .mat-mini-fab.mat-warn.mat-button-disabled, .faro-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-flat-button.mat-primary, .faro-theme .mat-raised-button.mat-primary, .faro-theme .mat-fab.mat-primary, .faro-theme .mat-mini-fab.mat-primary {
  background-color: #ff4927;
}
.faro-theme .mat-flat-button.mat-accent, .faro-theme .mat-raised-button.mat-accent, .faro-theme .mat-fab.mat-accent, .faro-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.faro-theme .mat-flat-button.mat-warn, .faro-theme .mat-raised-button.mat-warn, .faro-theme .mat-fab.mat-warn, .faro-theme .mat-mini-fab.mat-warn {
  background-color: #185a7d;
}
.faro-theme .mat-flat-button.mat-primary.mat-button-disabled, .faro-theme .mat-flat-button.mat-accent.mat-button-disabled, .faro-theme .mat-flat-button.mat-warn.mat-button-disabled, .faro-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-raised-button.mat-primary.mat-button-disabled, .faro-theme .mat-raised-button.mat-accent.mat-button-disabled, .faro-theme .mat-raised-button.mat-warn.mat-button-disabled, .faro-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .faro-theme .mat-fab.mat-primary.mat-button-disabled, .faro-theme .mat-fab.mat-accent.mat-button-disabled, .faro-theme .mat-fab.mat-warn.mat-button-disabled, .faro-theme .mat-fab.mat-button-disabled.mat-button-disabled, .faro-theme .mat-mini-fab.mat-primary.mat-button-disabled, .faro-theme .mat-mini-fab.mat-accent.mat-button-disabled, .faro-theme .mat-mini-fab.mat-warn.mat-button-disabled, .faro-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-flat-button.mat-primary .mat-ripple-element, .faro-theme .mat-raised-button.mat-primary .mat-ripple-element, .faro-theme .mat-fab.mat-primary .mat-ripple-element, .faro-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.faro-theme .mat-flat-button.mat-accent .mat-ripple-element, .faro-theme .mat-raised-button.mat-accent .mat-ripple-element, .faro-theme .mat-fab.mat-accent .mat-ripple-element, .faro-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.faro-theme .mat-flat-button.mat-warn .mat-ripple-element, .faro-theme .mat-raised-button.mat-warn .mat-ripple-element, .faro-theme .mat-fab.mat-warn .mat-ripple-element, .faro-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.faro-theme .mat-stroked-button:not([class*=mat-elevation-z]), .faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-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);
}
.faro-theme .mat-fab:not([class*=mat-elevation-z]), .faro-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);
}
.faro-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .faro-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);
}
.faro-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .faro-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);
}
.faro-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.faro-theme .mat-button-toggle-group: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);
}
.faro-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.faro-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.faro-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.faro-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.faro-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.faro-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.faro-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 #e0e0e0;
}
.faro-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.faro-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.faro-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.faro-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.faro-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.faro-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.faro-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-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);
}
.faro-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);
}
.faro-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.faro-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.faro-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.faro-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .faro-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff4927;
}
.faro-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .faro-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.faro-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .faro-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #185a7d;
}
.faro-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .faro-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.faro-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.faro-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.faro-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.faro-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff4927;
}
.faro-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.faro-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.faro-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.faro-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #185a7d;
}
.faro-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.faro-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);
}
.faro-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.faro-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff4927;
  color: white;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #185a7d;
  color: white;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.faro-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.faro-theme .mat-table {
  background: white;
}
.faro-theme .mat-table thead, .faro-theme .mat-table tbody, .faro-theme .mat-table tfoot,
.faro-theme mat-header-row, .faro-theme mat-row, .faro-theme mat-footer-row,
.faro-theme [mat-header-row], .faro-theme [mat-row], .faro-theme [mat-footer-row],
.faro-theme .mat-table-sticky {
  background: inherit;
}
.faro-theme mat-row, .faro-theme mat-header-row, .faro-theme mat-footer-row,
.faro-theme th.mat-header-cell, .faro-theme td.mat-cell, .faro-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-cell, .faro-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-datepicker-toggle,
.faro-theme .mat-datepicker-content .mat-calendar-next-button,
.faro-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-calendar-table-header,
.faro-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-calendar-body-cell-content,
.faro-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.faro-theme .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);
}
.faro-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.faro-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .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);
}
.faro-theme .mat-calendar-body-in-range::before {
  background: rgba(255, 73, 39, 0.2);
}
.faro-theme .mat-calendar-body-comparison-identical,
.faro-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.faro-theme .mat-calendar-body-comparison-bridge-start::before,
.faro-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 73, 39, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-calendar-body-comparison-bridge-end::before,
.faro-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 73, 39, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.faro-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.faro-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.faro-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.faro-theme .mat-calendar-body-selected {
  background-color: #ff4927;
  color: white;
}
.faro-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 73, 39, 0.4);
}
.faro-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.faro-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.faro-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(255, 73, 39, 0.3);
}
@media (hover: hover) {
  .faro-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) {
    background-color: rgba(255, 73, 39, 0.3);
  }
}
.faro-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.faro-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.faro-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.faro-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.faro-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),
.faro-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .faro-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(24, 90, 125, 0.2);
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.faro-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.faro-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #185a7d;
  color: white;
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 90, 125, 0.4);
}
.faro-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.faro-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),
.faro-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(24, 90, 125, 0.3);
}
@media (hover: hover) {
  .faro-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) {
    background-color: rgba(24, 90, 125, 0.3);
  }
}
.faro-theme .mat-datepicker-content-touch {
  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);
}
.faro-theme .mat-datepicker-toggle-active {
  color: #ff4927;
}
.faro-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.faro-theme .mat-datepicker-toggle-active.mat-warn {
  color: #185a7d;
}
.faro-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.faro-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-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);
}
.faro-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .faro-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .faro-theme .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) {
  .faro-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.faro-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-expansion-panel-header-description,
.faro-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.faro-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.faro-theme .mat-expansion-panel-header {
  height: 48px;
}
.faro-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.faro-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.faro-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff4927;
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #185a7d;
}
.faro-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.faro-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff4927;
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.faro-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #185a7d;
}
.faro-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff4927;
}
.faro-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.faro-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #185a7d;
}
.faro-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #185a7d;
}
.faro-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.faro-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #185a7d;
}
.faro-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.faro-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #185a7d;
}
.faro-theme .mat-error {
  color: #185a7d;
}
.faro-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.faro-theme .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;
}
.faro-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.faro-theme .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;
}
.faro-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.faro-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.faro-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff4927;
}
.faro-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.faro-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #185a7d;
}
.faro-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #185a7d;
}
.faro-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.faro-theme .mat-icon.mat-primary {
  color: #ff4927;
}
.faro-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.faro-theme .mat-icon.mat-warn {
  color: #185a7d;
}
.faro-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-input-element:disabled,
.faro-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-input-element {
  caret-color: #ff4927;
}
.faro-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.faro-theme .mat-form-field.mat-warn .mat-input-element,
.faro-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #185a7d;
}
.faro-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #185a7d;
}
.faro-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-list-option:hover, .faro-theme .mat-list-option:focus,
.faro-theme .mat-nav-list .mat-list-item:hover,
.faro-theme .mat-nav-list .mat-list-item:focus,
.faro-theme .mat-action-list .mat-list-item:hover,
.faro-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-list-single-selected-option, .faro-theme .mat-list-single-selected-option:hover, .faro-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-menu-panel {
  background: white;
}
.faro-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);
}
.faro-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-menu-item[disabled],
.faro-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.faro-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-menu-item .mat-icon-no-color,
.faro-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-menu-item:hover:not([disabled]),
.faro-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.faro-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.faro-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-paginator {
  background: white;
}
.faro-theme .mat-paginator,
.faro-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-paginator-decrement,
.faro-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-paginator-first,
.faro-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.faro-theme .mat-icon-button[disabled] .mat-paginator-increment,
.faro-theme .mat-icon-button[disabled] .mat-paginator-first,
.faro-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-paginator-container {
  min-height: 56px;
}
.faro-theme .mat-progress-bar-background {
  fill: #fbcec5;
}
.faro-theme .mat-progress-bar-buffer {
  background-color: #fbcec5;
}
.faro-theme .mat-progress-bar-fill::after {
  background-color: #ff4927;
}
.faro-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.faro-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.faro-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.faro-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #c2d2db;
}
.faro-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #c2d2db;
}
.faro-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #185a7d;
}
.faro-theme .mat-progress-spinner circle, .faro-theme .mat-spinner circle {
  stroke: #ff4927;
}
.faro-theme .mat-progress-spinner.mat-accent circle, .faro-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.faro-theme .mat-progress-spinner.mat-warn circle, .faro-theme .mat-spinner.mat-warn circle {
  stroke: #185a7d;
}
.faro-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4927;
}
.faro-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.faro-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .faro-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .faro-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff4927;
}
.faro-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.faro-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.faro-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .faro-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .faro-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.faro-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #185a7d;
}
.faro-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.faro-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .faro-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .faro-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #185a7d;
}
.faro-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.faro-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.faro-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.faro-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.faro-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-select-panel {
  background: white;
}
.faro-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);
}
.faro-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff4927;
}
.faro-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.faro-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #185a7d;
}
.faro-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #185a7d;
}
.faro-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.faro-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);
}
.faro-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.faro-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.faro-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.faro-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.faro-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.faro-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.faro-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4927;
}
.faro-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 73, 39, 0.54);
}
.faro-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff4927;
}
.faro-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #185a7d;
}
.faro-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 90, 125, 0.54);
}
.faro-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #185a7d;
}
.faro-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.faro-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: #fafafa;
}
.faro-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-slider.mat-primary .mat-slider-track-fill,
.faro-theme .mat-slider.mat-primary .mat-slider-thumb,
.faro-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #ff4927;
}
.faro-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.faro-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 73, 39, 0.2);
}
.faro-theme .mat-slider.mat-accent .mat-slider-track-fill,
.faro-theme .mat-slider.mat-accent .mat-slider-thumb,
.faro-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.faro-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.faro-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.faro-theme .mat-slider.mat-warn .mat-slider-track-fill,
.faro-theme .mat-slider.mat-warn .mat-slider-thumb,
.faro-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #185a7d;
}
.faro-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.faro-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(24, 90, 125, 0.2);
}
.faro-theme .mat-slider:hover .mat-slider-track-background,
.faro-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.faro-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.faro-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.faro-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.faro-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.faro-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.faro-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .faro-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .faro-theme .mat-slider.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);
}
.faro-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.faro-theme .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);
}
.faro-theme .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);
}
.faro-theme .mat-step-header.cdk-keyboard-focused, .faro-theme .mat-step-header.cdk-program-focused, .faro-theme .mat-step-header:hover:not([aria-disabled]), .faro-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.faro-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .faro-theme .mat-step-header:hover {
    background: none;
  }
}
.faro-theme .mat-step-header .mat-step-label,
.faro-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.faro-theme .mat-step-header .mat-step-icon-selected,
.faro-theme .mat-step-header .mat-step-icon-state-done,
.faro-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff4927;
  color: white;
}
.faro-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.faro-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.faro-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.faro-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.faro-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.faro-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.faro-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.faro-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #185a7d;
  color: white;
}
.faro-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #185a7d;
}
.faro-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #185a7d;
}
.faro-theme .mat-stepper-horizontal, .faro-theme .mat-stepper-vertical {
  background-color: white;
}
.faro-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-horizontal-stepper-header::before,
.faro-theme .mat-horizontal-stepper-header::after,
.faro-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.faro-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.faro-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.faro-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.faro-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .faro-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.faro-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.faro-theme .mat-sort-header-arrow {
  color: #757575;
}
.faro-theme .mat-tab-nav-bar,
.faro-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.faro-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.faro-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.faro-theme .mat-tab-label, .faro-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-tab-label.mat-tab-disabled, .faro-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.faro-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.faro-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.faro-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 200, 190, 0.3);
}
.faro-theme .mat-tab-group.mat-primary .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff4927;
}
.faro-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.faro-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.faro-theme .mat-tab-group.mat-accent .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.faro-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.faro-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.faro-theme .mat-tab-group.mat-warn .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #185a7d;
}
.faro-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .faro-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.faro-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 200, 190, 0.3);
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .faro-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff4927;
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-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);
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.faro-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .faro-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-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);
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.faro-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .faro-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.faro-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .faro-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #185a7d;
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .faro-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);
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.faro-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.faro-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-toolbar.mat-primary {
  background: #ff4927;
  color: white;
}
.faro-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.faro-theme .mat-toolbar.mat-warn {
  background: #185a7d;
  color: white;
}
.faro-theme .mat-toolbar .mat-form-field-underline,
.faro-theme .mat-toolbar .mat-form-field-ripple,
.faro-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.faro-theme .mat-toolbar .mat-form-field-label,
.faro-theme .mat-toolbar .mat-focused .mat-form-field-label,
.faro-theme .mat-toolbar .mat-select-value,
.faro-theme .mat-toolbar .mat-select-arrow,
.faro-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.faro-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.faro-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.faro-theme .mat-toolbar-row, .faro-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .faro-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .faro-theme .mat-toolbar-row, .faro-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.faro-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.faro-theme .mat-tree {
  background: white;
}
.faro-theme .mat-tree-node,
.faro-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mat-tree-node {
  min-height: 48px;
}
.faro-theme .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);
}
.faro-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.faro-theme .back-container {
  color: #ff4927;
}
.faro-theme .back-container:hover {
  opacity: 0.54;
}
.faro-theme .warn-text {
  color: #185a7d;
}
.faro-theme .inside-modal-title.primary-colored-title, .faro-theme .form-title.primary-colored-title {
  color: #ff4927;
}
.faro-theme .full-height-container form .button-container {
  background: white;
}
.faro-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.faro-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.faro-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .box-checkbox.active-box-checkbox {
  background-color: #ff4927;
  color: white;
}
.faro-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .box-radio.active-box-radio {
  background-color: #ff4927;
  color: white;
}
.faro-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .error {
  color: #185a7d;
}
.faro-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.faro-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.faro-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .ql-snow .ql-picker-options {
  background: white;
}
.faro-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.faro-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.faro-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.faro-theme .ql-snow .ql-fill,
.faro-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.faro-theme .ql-snow.ql-toolbar button:hover,
.faro-theme .ql-snow .ql-toolbar button:hover,
.faro-theme .ql-snow.ql-toolbar button:focus,
.faro-theme .ql-snow .ql-toolbar button:focus,
.faro-theme .ql-snow.ql-toolbar button.ql-active,
.faro-theme .ql-snow .ql-toolbar button.ql-active,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.faro-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.faro-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.faro-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.faro-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.faro-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.faro-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.faro-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.faro-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.faro-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.faro-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.faro-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.faro-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.faro-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.faro-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.faro-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.faro-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.faro-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.faro-theme bee-form-item {
  margin-right: 0 !important;
}
.faro-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.faro-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #ff4927;
  height: 38px !important;
}
.faro-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.faro-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.faro-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.faro-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.faro-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.faro-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.faro-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.faro-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.faro-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .faro-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.faro-theme .general-container .label-wrapper label {
  color: #ff4927 !important;
  background-color: white;
}
.faro-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .general-container .label-wrapper label.selector-error {
  color: #185a7d;
}
.faro-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.faro-theme .general-container .bee-selector .bee-selector-container {
  border-color: #ff4927 !important;
}
.faro-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.faro-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.faro-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.faro-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .general-container .bee-selector .bee-selector-container:focus, .faro-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #ff4927;
}
.faro-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .faro-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #ff4927;
}
.faro-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .faro-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #ff4927;
}
.faro-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.faro-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .general-container .bee-dropdown {
  background: white;
}
.faro-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #ff4927;
}
.faro-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.faro-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.faro-theme .general-container .selector-error {
  color: #185a7d;
}
.faro-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.faro-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .general-container.standard .bee-selector .bee-selector-container:focus, .faro-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #ff4927;
}
.faro-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.faro-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.faro-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.faro-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #ff4927;
}
.faro-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.faro-theme .image-container .preview-icon {
  color: transparent;
}
.faro-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.faro-theme .image-container:hover .preview-icon {
  color: white;
}
.faro-theme .table-mode-actions, .faro-theme .model-files-footer-icon {
  color: #ff4927;
}
.faro-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #ff4927;
}
.faro-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.faro-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.faro-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.faro-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.faro-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #ff4927;
}
.faro-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.faro-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.faro-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.faro-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.faro-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.faro-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.faro-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #ff4927;
}
.faro-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #ff4927;
}
.faro-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.faro-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.faro-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.faro-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.faro-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.faro-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #ff4927;
}
.faro-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #ff4927;
}
.faro-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.faro-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.faro-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.faro-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.faro-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.faro-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #ff4927;
}
.faro-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #ff4927;
}
.faro-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .move-image-action-container:hover {
  color: #ff4927;
}
.faro-theme .info-icon {
  color: #ff4927;
}
.faro-theme .email-chip {
  color: #ff4927 !important;
  background-color: rgba(255, 73, 39, 0.15) !important;
}
.faro-theme .email-chip .mat-chip-remove {
  color: #ff4927 !important;
  opacity: 1 !important;
}
.faro-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.faro-theme .mat-badge-content {
  color: #ff4927 !important;
}
.faro-theme #circle-lleno {
  background: #ff6447;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.faro-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.faro-theme .marine-color {
  color: #0f223e !important;
}
.faro-theme .primary-color {
  color: #ff4927 !important;
}
.faro-theme .gray-color {
  color: #C0C4CA !important;
}
.faro-theme .primary-color-200 {
  color: #ffa493 !important;
}
.faro-theme .primary-fill {
  fill: #ff4927 !important;
}
.faro-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.faro-theme .primary-border-50 {
  border-color: #ffe9e5 !important;
}
.faro-theme .primary-border-100 {
  border-color: #ffc8be !important;
}
.faro-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.faro-theme .transparent-border-100 {
  border-color: transparent !important;
}
.faro-theme .primary-border-200 {
  border-color: #ffa493 !important;
}
.faro-theme .primary-indicator .mat-expansion-indicator:after {
  color: #ff4927;
}
.faro-theme .contrast-background {
  background-color: #ffffff !important;
}
.faro-theme .primary-color-small {
  color: rgba(255, 73, 39, 0.6);
}
.faro-theme .marine-background {
  background-color: #0f223e !important;
}
.faro-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #ff4927 !important;
}
.faro-theme .primary-background {
  background-color: #ff4927 !important;
}
.faro-theme .primary-background-50 {
  background-color: #ffe9e5 !important;
}
.faro-theme .primary-background-200 {
  background-color: #ffa493 !important;
}
.faro-theme .primary-background-800 {
  background-color: #ff3117 !important;
}
.faro-theme .white-color {
  color: white !important;
}
.faro-theme .secondary-color {
  color: #ff6447 !important;
}
.faro-theme .secondary-background {
  background-color: #ff6447 !important;
}
.faro-theme .secondary-background-semi {
  background-color: #ff4927 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #ff4927 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.faro-theme .secondary-background-full {
  background-color: #ff4927 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #ff4927 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.faro-theme .secondary-background-empty {
  background-color: #ff4927 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #ff4927 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.faro-theme .secondary-border {
  background-color: #ff6447 !important;
}
.faro-theme .tertiary-color {
  color: #ff6447 !important;
}
.faro-theme button.button-tertiary {
  background-color: #ff6447 !important;
  color: #ff4927 !important;
  border: 1px solid #ff4927 !important;
}
.faro-theme span.red-text {
  color: #DB1F35 !important;
}
.faro-theme .tertiary-background {
  background-color: #ff6447 !important;
}
.faro-theme .tertiary-border {
  border-color: #ff6447 !important;
}
.faro-theme .dark-background {
  background-color: black !important;
}
.faro-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.faro-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.faro-theme .primary-soft-background {
  background-color: rgba(255, 73, 39, 0.1) !important;
}
.faro-theme .primary-soft-background:hover {
  background-color: rgba(255, 73, 39, 0.15) !important;
}
.faro-theme .primary-border {
  border-color: #ff4927 !important;
}
.faro-theme .default-background {
  background-color: #fafafa !important;
}
.faro-theme .hover-primary:hover {
  color: #ff4927 !important;
}
.faro-theme .hover-primary-background:hover {
  background-color: #ff4927 !important;
}
.faro-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.faro-theme .warn-color {
  color: #185a7d !important;
}
.faro-theme .warn-border {
  border-color: #185a7d !important;
}
.faro-theme .accent-color {
  color: #fedd93 !important;
}
.faro-theme .accent-background {
  background-color: #fedd93 !important;
}
.faro-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.faro-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.faro-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .dialog-table tr .action-icon {
  color: transparent;
}
.faro-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.faro-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.faro-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #ff4927;
}
.faro-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.faro-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.faro-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .card-table tr .action-icon {
  color: transparent;
}
.faro-theme .card-table tr .action-icon button {
  color: transparent;
}
.faro-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .card-table tr:hover .action-icon button {
  color: #ff4927;
}
.faro-theme .card-table tr:hover .action-icon:hover {
  color: #ff4927;
}
.faro-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.faro-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #ff4927;
}
.faro-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .no-hover-table tr:hover {
  background: white;
}
.faro-theme .custom-standard-chip {
  background-color: rgba(255, 73, 39, 0.1) !important;
  color: #ff4927 !important;
}
.faro-theme .help-dashboard-card .mat-icon {
  color: #ff4927;
}
.faro-theme .help-dashboard-card:hover {
  background-color: #ff4927;
}
.faro-theme .help-dashboard-card:hover .mat-icon, .faro-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.faro-theme .room-open {
  background-color: #ff4927 !important;
  color: white !important;
}
.faro-theme .room-open:hover {
  background-color: #ff4927 !important;
  color: white !important;
}
.faro-theme #public-office-page-groups .public-group-button-hover {
  background-color: #ff4927 !important;
  color: white !important;
}
.faro-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .notification-container .show-tip {
  color: transparent;
}
.faro-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .notification-container:hover .show-tip {
  color: #ff4927;
}
.faro-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.faro-theme .notification-container .notification-subject .mat-icon {
  color: #ff4927;
}
.faro-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.faro-theme .message-container .show-tip {
  color: transparent;
}
.faro-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.faro-theme .message-container:hover .show-tip {
  color: #ff4927;
}
.faro-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.faro-theme .message-container .message-subject .mat-icon {
  color: #ff4927;
}
.faro-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.faro-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.faro-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.faro-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.faro-theme .primary-200-outline input {
  caret-color: #ffa493;
  color: #ff4927;
}
.faro-theme .primary-200-outline label {
  color: #ffa493;
}
.faro-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffa493 !important;
}
.faro-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffa493;
}
.faro-theme mat-form-field .primary-outline label {
  color: #ff4927 !important;
}
.faro-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ff4927 !important;
}
.faro-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ff4927 !important;
}
.faro-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.faro-theme .input-primary input {
  caret-color: #ff4927;
  color: #ff4927;
}
.faro-theme .input-primary label {
  color: #ff4927;
}
.faro-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #ff4927 !important;
}
.faro-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.faro-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #ff4927;
  border-width: 1px;
}
.faro-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.faro-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.faro-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.faro-theme .boton-recarga {
  background-color: #ff4927;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.faro-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.faro-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.faro-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.faro-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.faro-theme .header-container button {
  padding: 0 !important;
}
.faro-theme .header-container .mat-button {
  min-width: unset !important;
}
.faro-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.faro-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.faro-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.faro-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.faro-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.faro-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.faro-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.faro-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.faro-theme .input-recarga-marine {
  border: 1px solid #ff4927 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.faro-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.faro-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.faro-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.faro-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.faro-theme .color-primary {
  color: #ff4927 !important;
  fill: #ff4927 !important;
}
.faro-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.faro-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.faro-theme .primary-contrast {
  color: #ffffff !important;
}
.faro-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.faro-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.faro-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.faro-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.faro-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff6447 !important;
}
.faro-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #ff4927 !important;
}
.faro-theme .mat-checkbox-checked .mat-checkbox-background,
.faro-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #ff4927 !important;
}
.faro-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.faro-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.faro-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffa493 !important;
}
.faro-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff4927 !important;
}
.faro-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.faro-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.faro-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.faro-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.faro-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.faro-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.faro-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.faro-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.faro-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.faro-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.faro-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.faro-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.faro-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.faro-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.faro-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.faro-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.faro-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #ff4927 !important;
}
.faro-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ff4927 !important;
}
.faro-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff6447 !important;
}
.faro-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff6447 !important;
}
.faro-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.faro-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff4927 !important;
}
.faro-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #185a7d !important;
}
.faro-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff4927 !important;
}
.faro-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.faro-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.faro-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.faro-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff6447 !important;
}
.faro-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff6447 !important;
}
.faro-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.faro-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.faro-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff6447 !important;
}
.faro-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff6447 !important;
}
.faro-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff6447 !important;
}
.faro-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff6447 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.faro-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff6447 !important;
}
.faro-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff6447 !important;
}
.faro-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #ff4927 !important;
}
.faro-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ff4927 !important;
}
.faro-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ff4927 !important;
}
.faro-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.faro-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.faro-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.faro-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.faro-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.faro-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff4927 !important;
}
.faro-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #ff4927 !important;
}
.faro-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff4927 !important;
}
.faro-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ff4927 !important;
}
.faro-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ff4927 !important;
}
.faro-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ff4927 !important;
}
.faro-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.faro-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #ff4927 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.faro-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.faro-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.faro-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.faro-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.faro-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.faro-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff6447 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.faro-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #ff4927 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #ff4927 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.faro-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #ff4927 !important;
}
.faro-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.faro-theme .button-text-hidden {
  display: none;
}

.barrokos-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #5c004b !important;
}
.barrokos-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barrokos-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-option:hover:not(.mat-option-disabled), .barrokos-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #5c004b;
}
.barrokos-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.barrokos-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.barrokos-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.barrokos-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.barrokos-theme .mat-primary .mat-pseudo-checkbox-checked,
.barrokos-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #5c004b;
}
.barrokos-theme .mat-pseudo-checkbox-checked,
.barrokos-theme .mat-pseudo-checkbox-indeterminate,
.barrokos-theme .mat-accent .mat-pseudo-checkbox-checked,
.barrokos-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.barrokos-theme .mat-warn .mat-pseudo-checkbox-checked,
.barrokos-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.barrokos-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.barrokos-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.barrokos-theme .mat-app-background, .barrokos-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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;
}

.barrokos-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-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);
}
.barrokos-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.barrokos-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-badge {
  position: relative;
}
.barrokos-theme .mat-badge.mat-badge {
  overflow: visible;
}
.barrokos-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.barrokos-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;
}
.barrokos-theme .ng-animate-disabled .mat-badge-content,
.barrokos-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.barrokos-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.barrokos-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.barrokos-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.barrokos-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.barrokos-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .barrokos-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.barrokos-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .barrokos-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.barrokos-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .barrokos-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.barrokos-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .barrokos-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.barrokos-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.barrokos-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.barrokos-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.barrokos-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .barrokos-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.barrokos-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .barrokos-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.barrokos-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .barrokos-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.barrokos-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .barrokos-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.barrokos-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.barrokos-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.barrokos-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.barrokos-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .barrokos-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.barrokos-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .barrokos-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.barrokos-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .barrokos-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.barrokos-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .barrokos-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.barrokos-theme .mat-badge-content {
  color: white;
  background: #5c004b;
}
.cdk-high-contrast-active .barrokos-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.barrokos-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.barrokos-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.barrokos-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-button, .barrokos-theme .mat-icon-button, .barrokos-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.barrokos-theme .mat-button.mat-primary, .barrokos-theme .mat-icon-button.mat-primary, .barrokos-theme .mat-stroked-button.mat-primary {
  color: #5c004b;
}
.barrokos-theme .mat-button.mat-accent, .barrokos-theme .mat-icon-button.mat-accent, .barrokos-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.barrokos-theme .mat-button.mat-warn, .barrokos-theme .mat-icon-button.mat-warn, .barrokos-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.barrokos-theme .mat-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-icon-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-icon-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-icon-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-stroked-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-stroked-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-stroked-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-button.mat-primary .mat-button-focus-overlay, .barrokos-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .barrokos-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #5c004b;
}
.barrokos-theme .mat-button.mat-accent .mat-button-focus-overlay, .barrokos-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .barrokos-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.barrokos-theme .mat-button.mat-warn .mat-button-focus-overlay, .barrokos-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .barrokos-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.barrokos-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .barrokos-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .barrokos-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.barrokos-theme .mat-button .mat-ripple-element, .barrokos-theme .mat-icon-button .mat-ripple-element, .barrokos-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.barrokos-theme .mat-button-focus-overlay {
  background: black;
}
.barrokos-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-flat-button, .barrokos-theme .mat-raised-button, .barrokos-theme .mat-fab, .barrokos-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.barrokos-theme .mat-flat-button.mat-primary, .barrokos-theme .mat-raised-button.mat-primary, .barrokos-theme .mat-fab.mat-primary, .barrokos-theme .mat-mini-fab.mat-primary {
  color: white;
}
.barrokos-theme .mat-flat-button.mat-accent, .barrokos-theme .mat-raised-button.mat-accent, .barrokos-theme .mat-fab.mat-accent, .barrokos-theme .mat-mini-fab.mat-accent {
  color: black;
}
.barrokos-theme .mat-flat-button.mat-warn, .barrokos-theme .mat-raised-button.mat-warn, .barrokos-theme .mat-fab.mat-warn, .barrokos-theme .mat-mini-fab.mat-warn {
  color: white;
}
.barrokos-theme .mat-flat-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-fab.mat-primary.mat-button-disabled, .barrokos-theme .mat-fab.mat-accent.mat-button-disabled, .barrokos-theme .mat-fab.mat-warn.mat-button-disabled, .barrokos-theme .mat-fab.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-primary.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-accent.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-warn.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-flat-button.mat-primary, .barrokos-theme .mat-raised-button.mat-primary, .barrokos-theme .mat-fab.mat-primary, .barrokos-theme .mat-mini-fab.mat-primary {
  background-color: #5c004b;
}
.barrokos-theme .mat-flat-button.mat-accent, .barrokos-theme .mat-raised-button.mat-accent, .barrokos-theme .mat-fab.mat-accent, .barrokos-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.barrokos-theme .mat-flat-button.mat-warn, .barrokos-theme .mat-raised-button.mat-warn, .barrokos-theme .mat-fab.mat-warn, .barrokos-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.barrokos-theme .mat-flat-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-primary.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-accent.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-warn.mat-button-disabled, .barrokos-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-fab.mat-primary.mat-button-disabled, .barrokos-theme .mat-fab.mat-accent.mat-button-disabled, .barrokos-theme .mat-fab.mat-warn.mat-button-disabled, .barrokos-theme .mat-fab.mat-button-disabled.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-primary.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-accent.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-warn.mat-button-disabled, .barrokos-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-flat-button.mat-primary .mat-ripple-element, .barrokos-theme .mat-raised-button.mat-primary .mat-ripple-element, .barrokos-theme .mat-fab.mat-primary .mat-ripple-element, .barrokos-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barrokos-theme .mat-flat-button.mat-accent .mat-ripple-element, .barrokos-theme .mat-raised-button.mat-accent .mat-ripple-element, .barrokos-theme .mat-fab.mat-accent .mat-ripple-element, .barrokos-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barrokos-theme .mat-flat-button.mat-warn .mat-ripple-element, .barrokos-theme .mat-raised-button.mat-warn .mat-ripple-element, .barrokos-theme .mat-fab.mat-warn .mat-ripple-element, .barrokos-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barrokos-theme .mat-stroked-button:not([class*=mat-elevation-z]), .barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-theme .mat-fab:not([class*=mat-elevation-z]), .barrokos-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);
}
.barrokos-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .barrokos-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);
}
.barrokos-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .barrokos-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);
}
.barrokos-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.barrokos-theme .mat-button-toggle-group: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);
}
.barrokos-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.barrokos-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.barrokos-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.barrokos-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.barrokos-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.barrokos-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.barrokos-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 #e0e0e0;
}
.barrokos-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.barrokos-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.barrokos-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.barrokos-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.barrokos-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.barrokos-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.barrokos-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-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);
}
.barrokos-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);
}
.barrokos-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.barrokos-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.barrokos-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.barrokos-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .barrokos-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #5c004b;
}
.barrokos-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .barrokos-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.barrokos-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .barrokos-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.barrokos-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .barrokos-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.barrokos-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.barrokos-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.barrokos-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.barrokos-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #5c004b;
}
.barrokos-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.barrokos-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.barrokos-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.barrokos-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.barrokos-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.barrokos-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);
}
.barrokos-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.barrokos-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #5c004b;
  color: white;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.barrokos-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barrokos-theme .mat-table {
  background: white;
}
.barrokos-theme .mat-table thead, .barrokos-theme .mat-table tbody, .barrokos-theme .mat-table tfoot,
.barrokos-theme mat-header-row, .barrokos-theme mat-row, .barrokos-theme mat-footer-row,
.barrokos-theme [mat-header-row], .barrokos-theme [mat-row], .barrokos-theme [mat-footer-row],
.barrokos-theme .mat-table-sticky {
  background: inherit;
}
.barrokos-theme mat-row, .barrokos-theme mat-header-row, .barrokos-theme mat-footer-row,
.barrokos-theme th.mat-header-cell, .barrokos-theme td.mat-cell, .barrokos-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-cell, .barrokos-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-datepicker-toggle,
.barrokos-theme .mat-datepicker-content .mat-calendar-next-button,
.barrokos-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-calendar-table-header,
.barrokos-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-calendar-body-cell-content,
.barrokos-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.barrokos-theme .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);
}
.barrokos-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.barrokos-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .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);
}
.barrokos-theme .mat-calendar-body-in-range::before {
  background: rgba(92, 0, 75, 0.2);
}
.barrokos-theme .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barrokos-theme .mat-calendar-body-comparison-bridge-start::before,
.barrokos-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(92, 0, 75, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-calendar-body-comparison-bridge-end::before,
.barrokos-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(92, 0, 75, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barrokos-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barrokos-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barrokos-theme .mat-calendar-body-selected {
  background-color: #5c004b;
  color: white;
}
.barrokos-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(92, 0, 75, 0.4);
}
.barrokos-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.barrokos-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.barrokos-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(92, 0, 75, 0.3);
}
@media (hover: hover) {
  .barrokos-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) {
    background-color: rgba(92, 0, 75, 0.3);
  }
}
.barrokos-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.barrokos-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.barrokos-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.barrokos-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.barrokos-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),
.barrokos-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .barrokos-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.barrokos-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.barrokos-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.barrokos-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.barrokos-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),
.barrokos-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .barrokos-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.barrokos-theme .mat-datepicker-content-touch {
  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);
}
.barrokos-theme .mat-datepicker-toggle-active {
  color: #5c004b;
}
.barrokos-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.barrokos-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.barrokos-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-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);
}
.barrokos-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .barrokos-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .barrokos-theme .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) {
  .barrokos-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.barrokos-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-expansion-panel-header-description,
.barrokos-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.barrokos-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.barrokos-theme .mat-expansion-panel-header {
  height: 48px;
}
.barrokos-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.barrokos-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.barrokos-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #5c004b;
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.barrokos-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.barrokos-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #5c004b;
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.barrokos-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.barrokos-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #5c004b;
}
.barrokos-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.barrokos-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.barrokos-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.barrokos-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.barrokos-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.barrokos-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.barrokos-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.barrokos-theme .mat-error {
  color: #e74737;
}
.barrokos-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .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;
}
.barrokos-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .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;
}
.barrokos-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.barrokos-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.barrokos-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #5c004b;
}
.barrokos-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.barrokos-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.barrokos-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.barrokos-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.barrokos-theme .mat-icon.mat-primary {
  color: #5c004b;
}
.barrokos-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.barrokos-theme .mat-icon.mat-warn {
  color: #e74737;
}
.barrokos-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-input-element:disabled,
.barrokos-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-input-element {
  caret-color: #5c004b;
}
.barrokos-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.barrokos-theme .mat-form-field.mat-warn .mat-input-element,
.barrokos-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.barrokos-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.barrokos-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-list-option:hover, .barrokos-theme .mat-list-option:focus,
.barrokos-theme .mat-nav-list .mat-list-item:hover,
.barrokos-theme .mat-nav-list .mat-list-item:focus,
.barrokos-theme .mat-action-list .mat-list-item:hover,
.barrokos-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-list-single-selected-option, .barrokos-theme .mat-list-single-selected-option:hover, .barrokos-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-menu-panel {
  background: white;
}
.barrokos-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);
}
.barrokos-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-menu-item[disabled],
.barrokos-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.barrokos-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-menu-item .mat-icon-no-color,
.barrokos-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-menu-item:hover:not([disabled]),
.barrokos-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.barrokos-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.barrokos-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-paginator {
  background: white;
}
.barrokos-theme .mat-paginator,
.barrokos-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-paginator-decrement,
.barrokos-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-paginator-first,
.barrokos-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.barrokos-theme .mat-icon-button[disabled] .mat-paginator-increment,
.barrokos-theme .mat-icon-button[disabled] .mat-paginator-first,
.barrokos-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-paginator-container {
  min-height: 56px;
}
.barrokos-theme .mat-progress-bar-background {
  fill: #d3bcce;
}
.barrokos-theme .mat-progress-bar-buffer {
  background-color: #d3bcce;
}
.barrokos-theme .mat-progress-bar-fill::after {
  background-color: #5c004b;
}
.barrokos-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.barrokos-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.barrokos-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.barrokos-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.barrokos-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.barrokos-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.barrokos-theme .mat-progress-spinner circle, .barrokos-theme .mat-spinner circle {
  stroke: #5c004b;
}
.barrokos-theme .mat-progress-spinner.mat-accent circle, .barrokos-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.barrokos-theme .mat-progress-spinner.mat-warn circle, .barrokos-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.barrokos-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #5c004b;
}
.barrokos-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.barrokos-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barrokos-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .barrokos-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #5c004b;
}
.barrokos-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.barrokos-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.barrokos-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barrokos-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .barrokos-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.barrokos-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.barrokos-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.barrokos-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barrokos-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .barrokos-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.barrokos-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.barrokos-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.barrokos-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.barrokos-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-select-panel {
  background: white;
}
.barrokos-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);
}
.barrokos-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #5c004b;
}
.barrokos-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.barrokos-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.barrokos-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.barrokos-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.barrokos-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);
}
.barrokos-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.barrokos-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.barrokos-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.barrokos-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.barrokos-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.barrokos-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.barrokos-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #5c004b;
}
.barrokos-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(92, 0, 75, 0.54);
}
.barrokos-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #5c004b;
}
.barrokos-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.barrokos-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.barrokos-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.barrokos-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.barrokos-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: #fafafa;
}
.barrokos-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-slider.mat-primary .mat-slider-track-fill,
.barrokos-theme .mat-slider.mat-primary .mat-slider-thumb,
.barrokos-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #5c004b;
}
.barrokos-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.barrokos-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(92, 0, 75, 0.2);
}
.barrokos-theme .mat-slider.mat-accent .mat-slider-track-fill,
.barrokos-theme .mat-slider.mat-accent .mat-slider-thumb,
.barrokos-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.barrokos-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.barrokos-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.barrokos-theme .mat-slider.mat-warn .mat-slider-track-fill,
.barrokos-theme .mat-slider.mat-warn .mat-slider-thumb,
.barrokos-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.barrokos-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.barrokos-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.barrokos-theme .mat-slider:hover .mat-slider-track-background,
.barrokos-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.barrokos-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.barrokos-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.barrokos-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.barrokos-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.barrokos-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.barrokos-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .barrokos-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .barrokos-theme .mat-slider.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);
}
.barrokos-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.barrokos-theme .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);
}
.barrokos-theme .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);
}
.barrokos-theme .mat-step-header.cdk-keyboard-focused, .barrokos-theme .mat-step-header.cdk-program-focused, .barrokos-theme .mat-step-header:hover:not([aria-disabled]), .barrokos-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .barrokos-theme .mat-step-header:hover {
    background: none;
  }
}
.barrokos-theme .mat-step-header .mat-step-label,
.barrokos-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.barrokos-theme .mat-step-header .mat-step-icon-selected,
.barrokos-theme .mat-step-header .mat-step-icon-state-done,
.barrokos-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #5c004b;
  color: white;
}
.barrokos-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.barrokos-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.barrokos-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.barrokos-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.barrokos-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.barrokos-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.barrokos-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.barrokos-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.barrokos-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.barrokos-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.barrokos-theme .mat-stepper-horizontal, .barrokos-theme .mat-stepper-vertical {
  background-color: white;
}
.barrokos-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-horizontal-stepper-header::before,
.barrokos-theme .mat-horizontal-stepper-header::after,
.barrokos-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.barrokos-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.barrokos-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.barrokos-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.barrokos-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .barrokos-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.barrokos-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.barrokos-theme .mat-sort-header-arrow {
  color: #757575;
}
.barrokos-theme .mat-tab-nav-bar,
.barrokos-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.barrokos-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.barrokos-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.barrokos-theme .mat-tab-label, .barrokos-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-tab-label.mat-tab-disabled, .barrokos-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.barrokos-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.barrokos-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(206, 179, 201, 0.3);
}
.barrokos-theme .mat-tab-group.mat-primary .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #5c004b;
}
.barrokos-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.barrokos-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.barrokos-theme .mat-tab-group.mat-accent .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.barrokos-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.barrokos-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.barrokos-theme .mat-tab-group.mat-warn .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.barrokos-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .barrokos-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.barrokos-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(206, 179, 201, 0.3);
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #5c004b;
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-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);
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.barrokos-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-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);
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.barrokos-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barrokos-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barrokos-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barrokos-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);
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.barrokos-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.barrokos-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-toolbar.mat-primary {
  background: #5c004b;
  color: white;
}
.barrokos-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.barrokos-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.barrokos-theme .mat-toolbar .mat-form-field-underline,
.barrokos-theme .mat-toolbar .mat-form-field-ripple,
.barrokos-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.barrokos-theme .mat-toolbar .mat-form-field-label,
.barrokos-theme .mat-toolbar .mat-focused .mat-form-field-label,
.barrokos-theme .mat-toolbar .mat-select-value,
.barrokos-theme .mat-toolbar .mat-select-arrow,
.barrokos-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.barrokos-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.barrokos-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.barrokos-theme .mat-toolbar-row, .barrokos-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .barrokos-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .barrokos-theme .mat-toolbar-row, .barrokos-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.barrokos-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.barrokos-theme .mat-tree {
  background: white;
}
.barrokos-theme .mat-tree-node,
.barrokos-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mat-tree-node {
  min-height: 48px;
}
.barrokos-theme .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);
}
.barrokos-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.barrokos-theme .back-container {
  color: #5c004b;
}
.barrokos-theme .back-container:hover {
  opacity: 0.54;
}
.barrokos-theme .warn-text {
  color: #e74737;
}
.barrokos-theme .inside-modal-title.primary-colored-title, .barrokos-theme .form-title.primary-colored-title {
  color: #5c004b;
}
.barrokos-theme .full-height-container form .button-container {
  background: white;
}
.barrokos-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.barrokos-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.barrokos-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .box-checkbox.active-box-checkbox {
  background-color: #5c004b;
  color: white;
}
.barrokos-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .box-radio.active-box-radio {
  background-color: #5c004b;
  color: white;
}
.barrokos-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .error {
  color: #e74737;
}
.barrokos-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.barrokos-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.barrokos-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .ql-snow .ql-picker-options {
  background: white;
}
.barrokos-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.barrokos-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.barrokos-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.barrokos-theme .ql-snow .ql-fill,
.barrokos-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .ql-snow.ql-toolbar button:hover,
.barrokos-theme .ql-snow .ql-toolbar button:hover,
.barrokos-theme .ql-snow.ql-toolbar button:focus,
.barrokos-theme .ql-snow .ql-toolbar button:focus,
.barrokos-theme .ql-snow.ql-toolbar button.ql-active,
.barrokos-theme .ql-snow .ql-toolbar button.ql-active,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.barrokos-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.barrokos-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.barrokos-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.barrokos-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.barrokos-theme bee-form-item {
  margin-right: 0 !important;
}
.barrokos-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #5c004b;
  height: 38px !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.barrokos-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.barrokos-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.barrokos-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.barrokos-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.barrokos-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .barrokos-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.barrokos-theme .general-container .label-wrapper label {
  color: #5c004b !important;
  background-color: white;
}
.barrokos-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.barrokos-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container {
  border-color: #5c004b !important;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.barrokos-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.barrokos-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .general-container .bee-selector .bee-selector-container:focus, .barrokos-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #5c004b;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .barrokos-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #5c004b;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .barrokos-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #5c004b;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.barrokos-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .general-container .bee-dropdown {
  background: white;
}
.barrokos-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #5c004b;
}
.barrokos-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.barrokos-theme .general-container .selector-error {
  color: #e74737;
}
.barrokos-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.barrokos-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .general-container.standard .bee-selector .bee-selector-container:focus, .barrokos-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #5c004b;
}
.barrokos-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.barrokos-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.barrokos-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.barrokos-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #5c004b;
}
.barrokos-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barrokos-theme .image-container .preview-icon {
  color: transparent;
}
.barrokos-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barrokos-theme .image-container:hover .preview-icon {
  color: white;
}
.barrokos-theme .table-mode-actions, .barrokos-theme .model-files-footer-icon {
  color: #5c004b;
}
.barrokos-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #5c004b;
}
.barrokos-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.barrokos-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barrokos-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.barrokos-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #5c004b;
}
.barrokos-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.barrokos-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barrokos-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barrokos-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.barrokos-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barrokos-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.barrokos-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #5c004b;
}
.barrokos-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #5c004b;
}
.barrokos-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barrokos-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barrokos-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.barrokos-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barrokos-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.barrokos-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #5c004b;
}
.barrokos-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #5c004b;
}
.barrokos-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barrokos-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barrokos-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.barrokos-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barrokos-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.barrokos-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #5c004b;
}
.barrokos-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #5c004b;
}
.barrokos-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .move-image-action-container:hover {
  color: #5c004b;
}
.barrokos-theme .info-icon {
  color: #5c004b;
}
.barrokos-theme .email-chip {
  color: #5c004b !important;
  background-color: rgba(92, 0, 75, 0.15) !important;
}
.barrokos-theme .email-chip .mat-chip-remove {
  color: #5c004b !important;
  opacity: 1 !important;
}
.barrokos-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.barrokos-theme .mat-badge-content {
  color: #5c004b !important;
}
.barrokos-theme #circle-lleno {
  background: #ff03ab;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.barrokos-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.barrokos-theme .marine-color {
  color: #0f223e !important;
}
.barrokos-theme .primary-color {
  color: #5c004b !important;
}
.barrokos-theme .gray-color {
  color: #C0C4CA !important;
}
.barrokos-theme .primary-color-200 {
  color: #ae80a5 !important;
}
.barrokos-theme .primary-fill {
  fill: #5c004b !important;
}
.barrokos-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.barrokos-theme .primary-border-50 {
  border-color: #ebe0e9 !important;
}
.barrokos-theme .primary-border-100 {
  border-color: #ceb3c9 !important;
}
.barrokos-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.barrokos-theme .transparent-border-100 {
  border-color: transparent !important;
}
.barrokos-theme .primary-border-200 {
  border-color: #ae80a5 !important;
}
.barrokos-theme .primary-indicator .mat-expansion-indicator:after {
  color: #5c004b;
}
.barrokos-theme .contrast-background {
  background-color: #ffffff !important;
}
.barrokos-theme .primary-color-small {
  color: rgba(92, 0, 75, 0.6);
}
.barrokos-theme .marine-background {
  background-color: #0f223e !important;
}
.barrokos-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #5c004b !important;
}
.barrokos-theme .primary-background {
  background-color: #5c004b !important;
}
.barrokos-theme .primary-background-50 {
  background-color: #ebe0e9 !important;
}
.barrokos-theme .primary-background-200 {
  background-color: #ae80a5 !important;
}
.barrokos-theme .primary-background-800 {
  background-color: #410033 !important;
}
.barrokos-theme .white-color {
  color: white !important;
}
.barrokos-theme .secondary-color {
  color: #ff03ab !important;
}
.barrokos-theme .secondary-background {
  background-color: #ff03ab !important;
}
.barrokos-theme .secondary-background-semi {
  background-color: #5c004b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #5c004b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barrokos-theme .secondary-background-full {
  background-color: #5c004b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #5c004b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barrokos-theme .secondary-background-empty {
  background-color: #5c004b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #5c004b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barrokos-theme .secondary-border {
  background-color: #ff03ab !important;
}
.barrokos-theme .tertiary-color {
  color: #ff03ab !important;
}
.barrokos-theme button.button-tertiary {
  background-color: #ff03ab !important;
  color: #5c004b !important;
  border: 1px solid #5c004b !important;
}
.barrokos-theme span.red-text {
  color: #DB1F35 !important;
}
.barrokos-theme .tertiary-background {
  background-color: #ff03ab !important;
}
.barrokos-theme .tertiary-border {
  border-color: #ff03ab !important;
}
.barrokos-theme .dark-background {
  background-color: black !important;
}
.barrokos-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.barrokos-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.barrokos-theme .primary-soft-background {
  background-color: rgba(92, 0, 75, 0.1) !important;
}
.barrokos-theme .primary-soft-background:hover {
  background-color: rgba(92, 0, 75, 0.15) !important;
}
.barrokos-theme .primary-border {
  border-color: #5c004b !important;
}
.barrokos-theme .default-background {
  background-color: #fafafa !important;
}
.barrokos-theme .hover-primary:hover {
  color: #5c004b !important;
}
.barrokos-theme .hover-primary-background:hover {
  background-color: #5c004b !important;
}
.barrokos-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.barrokos-theme .warn-color {
  color: #e74737 !important;
}
.barrokos-theme .warn-border {
  border-color: #e74737 !important;
}
.barrokos-theme .accent-color {
  color: #fedd93 !important;
}
.barrokos-theme .accent-background {
  background-color: #fedd93 !important;
}
.barrokos-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.barrokos-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.barrokos-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .dialog-table tr .action-icon {
  color: transparent;
}
.barrokos-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.barrokos-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.barrokos-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #5c004b;
}
.barrokos-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.barrokos-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.barrokos-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .card-table tr .action-icon {
  color: transparent;
}
.barrokos-theme .card-table tr .action-icon button {
  color: transparent;
}
.barrokos-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .card-table tr:hover .action-icon button {
  color: #5c004b;
}
.barrokos-theme .card-table tr:hover .action-icon:hover {
  color: #5c004b;
}
.barrokos-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.barrokos-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #5c004b;
}
.barrokos-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .no-hover-table tr:hover {
  background: white;
}
.barrokos-theme .custom-standard-chip {
  background-color: rgba(92, 0, 75, 0.1) !important;
  color: #5c004b !important;
}
.barrokos-theme .help-dashboard-card .mat-icon {
  color: #5c004b;
}
.barrokos-theme .help-dashboard-card:hover {
  background-color: #5c004b;
}
.barrokos-theme .help-dashboard-card:hover .mat-icon, .barrokos-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.barrokos-theme .room-open {
  background-color: #5c004b !important;
  color: white !important;
}
.barrokos-theme .room-open:hover {
  background-color: #5c004b !important;
  color: white !important;
}
.barrokos-theme #public-office-page-groups .public-group-button-hover {
  background-color: #5c004b !important;
  color: white !important;
}
.barrokos-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .notification-container .show-tip {
  color: transparent;
}
.barrokos-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .notification-container:hover .show-tip {
  color: #5c004b;
}
.barrokos-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.barrokos-theme .notification-container .notification-subject .mat-icon {
  color: #5c004b;
}
.barrokos-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .message-container .show-tip {
  color: transparent;
}
.barrokos-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barrokos-theme .message-container:hover .show-tip {
  color: #5c004b;
}
.barrokos-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.barrokos-theme .message-container .message-subject .mat-icon {
  color: #5c004b;
}
.barrokos-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.barrokos-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.barrokos-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.barrokos-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.barrokos-theme .primary-200-outline input {
  caret-color: #ae80a5;
  color: #5c004b;
}
.barrokos-theme .primary-200-outline label {
  color: #ae80a5;
}
.barrokos-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ae80a5 !important;
}
.barrokos-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ae80a5;
}
.barrokos-theme mat-form-field .primary-outline label {
  color: #5c004b !important;
}
.barrokos-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #5c004b !important;
}
.barrokos-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #5c004b !important;
}
.barrokos-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.barrokos-theme .input-primary input {
  caret-color: #5c004b;
  color: #5c004b;
}
.barrokos-theme .input-primary label {
  color: #5c004b;
}
.barrokos-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #5c004b !important;
}
.barrokos-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.barrokos-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #5c004b;
  border-width: 1px;
}
.barrokos-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.barrokos-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.barrokos-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.barrokos-theme .boton-recarga {
  background-color: #5c004b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.barrokos-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.barrokos-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.barrokos-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.barrokos-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.barrokos-theme .header-container button {
  padding: 0 !important;
}
.barrokos-theme .header-container .mat-button {
  min-width: unset !important;
}
.barrokos-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.barrokos-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.barrokos-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.barrokos-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.barrokos-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.barrokos-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.barrokos-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.barrokos-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.barrokos-theme .input-recarga-marine {
  border: 1px solid #5c004b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.barrokos-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.barrokos-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.barrokos-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.barrokos-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.barrokos-theme .color-primary {
  color: #5c004b !important;
  fill: #5c004b !important;
}
.barrokos-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.barrokos-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.barrokos-theme .primary-contrast {
  color: #ffffff !important;
}
.barrokos-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.barrokos-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barrokos-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barrokos-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barrokos-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff03ab !important;
}
.barrokos-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #5c004b !important;
}
.barrokos-theme .mat-checkbox-checked .mat-checkbox-background,
.barrokos-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #5c004b !important;
}
.barrokos-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barrokos-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barrokos-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ae80a5 !important;
}
.barrokos-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barrokos-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.barrokos-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.barrokos-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barrokos-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.barrokos-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.barrokos-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barrokos-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barrokos-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barrokos-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.barrokos-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.barrokos-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barrokos-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff03ab !important;
}
.barrokos-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff03ab !important;
}
.barrokos-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.barrokos-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5c004b !important;
}
.barrokos-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.barrokos-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.barrokos-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.barrokos-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff03ab !important;
}
.barrokos-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff03ab !important;
}
.barrokos-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.barrokos-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.barrokos-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff03ab !important;
}
.barrokos-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff03ab !important;
}
.barrokos-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff03ab !important;
}
.barrokos-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff03ab !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.barrokos-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff03ab !important;
}
.barrokos-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff03ab !important;
}
.barrokos-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #5c004b !important;
}
.barrokos-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.barrokos-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.barrokos-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.barrokos-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.barrokos-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #5c004b !important;
}
.barrokos-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #5c004b !important;
}
.barrokos-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #5c004b !important;
}
.barrokos-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #5c004b !important;
}
.barrokos-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.barrokos-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #5c004b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.barrokos-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.barrokos-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.barrokos-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.barrokos-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.barrokos-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.barrokos-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff03ab !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.barrokos-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #5c004b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #5c004b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.barrokos-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #5c004b !important;
}
.barrokos-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.barrokos-theme .button-text-hidden {
  display: none;
}

.bnp-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #008b6a !important;
}
.bnp-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bnp-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-option:hover:not(.mat-option-disabled), .bnp-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #008b6a;
}
.bnp-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.bnp-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bnp-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bnp-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bnp-theme .mat-primary .mat-pseudo-checkbox-checked,
.bnp-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #008b6a;
}
.bnp-theme .mat-pseudo-checkbox-checked,
.bnp-theme .mat-pseudo-checkbox-indeterminate,
.bnp-theme .mat-accent .mat-pseudo-checkbox-checked,
.bnp-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.bnp-theme .mat-warn .mat-pseudo-checkbox-checked,
.bnp-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bnp-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bnp-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bnp-theme .mat-app-background, .bnp-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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;
}

.bnp-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-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);
}
.bnp-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bnp-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-badge {
  position: relative;
}
.bnp-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bnp-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bnp-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;
}
.bnp-theme .ng-animate-disabled .mat-badge-content,
.bnp-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bnp-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bnp-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bnp-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bnp-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bnp-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bnp-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bnp-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bnp-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bnp-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bnp-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bnp-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bnp-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bnp-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bnp-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bnp-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bnp-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bnp-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bnp-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bnp-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bnp-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bnp-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bnp-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bnp-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bnp-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bnp-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bnp-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bnp-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bnp-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bnp-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bnp-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bnp-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bnp-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bnp-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bnp-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bnp-theme .mat-badge-content {
  color: white;
  background: #008b6a;
}
.cdk-high-contrast-active .bnp-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bnp-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.bnp-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bnp-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bnp-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-button, .bnp-theme .mat-icon-button, .bnp-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bnp-theme .mat-button.mat-primary, .bnp-theme .mat-icon-button.mat-primary, .bnp-theme .mat-stroked-button.mat-primary {
  color: #008b6a;
}
.bnp-theme .mat-button.mat-accent, .bnp-theme .mat-icon-button.mat-accent, .bnp-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.bnp-theme .mat-button.mat-warn, .bnp-theme .mat-icon-button.mat-warn, .bnp-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bnp-theme .mat-button.mat-primary.mat-button-disabled, .bnp-theme .mat-button.mat-accent.mat-button-disabled, .bnp-theme .mat-button.mat-warn.mat-button-disabled, .bnp-theme .mat-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-icon-button.mat-primary.mat-button-disabled, .bnp-theme .mat-icon-button.mat-accent.mat-button-disabled, .bnp-theme .mat-icon-button.mat-warn.mat-button-disabled, .bnp-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bnp-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bnp-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bnp-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-button.mat-primary .mat-button-focus-overlay, .bnp-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bnp-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #008b6a;
}
.bnp-theme .mat-button.mat-accent .mat-button-focus-overlay, .bnp-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bnp-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.bnp-theme .mat-button.mat-warn .mat-button-focus-overlay, .bnp-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bnp-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bnp-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bnp-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bnp-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bnp-theme .mat-button .mat-ripple-element, .bnp-theme .mat-icon-button .mat-ripple-element, .bnp-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bnp-theme .mat-button-focus-overlay {
  background: black;
}
.bnp-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-flat-button, .bnp-theme .mat-raised-button, .bnp-theme .mat-fab, .bnp-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bnp-theme .mat-flat-button.mat-primary, .bnp-theme .mat-raised-button.mat-primary, .bnp-theme .mat-fab.mat-primary, .bnp-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bnp-theme .mat-flat-button.mat-accent, .bnp-theme .mat-raised-button.mat-accent, .bnp-theme .mat-fab.mat-accent, .bnp-theme .mat-mini-fab.mat-accent {
  color: black;
}
.bnp-theme .mat-flat-button.mat-warn, .bnp-theme .mat-raised-button.mat-warn, .bnp-theme .mat-fab.mat-warn, .bnp-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bnp-theme .mat-flat-button.mat-primary.mat-button-disabled, .bnp-theme .mat-flat-button.mat-accent.mat-button-disabled, .bnp-theme .mat-flat-button.mat-warn.mat-button-disabled, .bnp-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-raised-button.mat-primary.mat-button-disabled, .bnp-theme .mat-raised-button.mat-accent.mat-button-disabled, .bnp-theme .mat-raised-button.mat-warn.mat-button-disabled, .bnp-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-fab.mat-primary.mat-button-disabled, .bnp-theme .mat-fab.mat-accent.mat-button-disabled, .bnp-theme .mat-fab.mat-warn.mat-button-disabled, .bnp-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-flat-button.mat-primary, .bnp-theme .mat-raised-button.mat-primary, .bnp-theme .mat-fab.mat-primary, .bnp-theme .mat-mini-fab.mat-primary {
  background-color: #008b6a;
}
.bnp-theme .mat-flat-button.mat-accent, .bnp-theme .mat-raised-button.mat-accent, .bnp-theme .mat-fab.mat-accent, .bnp-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.bnp-theme .mat-flat-button.mat-warn, .bnp-theme .mat-raised-button.mat-warn, .bnp-theme .mat-fab.mat-warn, .bnp-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bnp-theme .mat-flat-button.mat-primary.mat-button-disabled, .bnp-theme .mat-flat-button.mat-accent.mat-button-disabled, .bnp-theme .mat-flat-button.mat-warn.mat-button-disabled, .bnp-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-raised-button.mat-primary.mat-button-disabled, .bnp-theme .mat-raised-button.mat-accent.mat-button-disabled, .bnp-theme .mat-raised-button.mat-warn.mat-button-disabled, .bnp-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-fab.mat-primary.mat-button-disabled, .bnp-theme .mat-fab.mat-accent.mat-button-disabled, .bnp-theme .mat-fab.mat-warn.mat-button-disabled, .bnp-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bnp-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-flat-button.mat-primary .mat-ripple-element, .bnp-theme .mat-raised-button.mat-primary .mat-ripple-element, .bnp-theme .mat-fab.mat-primary .mat-ripple-element, .bnp-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bnp-theme .mat-flat-button.mat-accent .mat-ripple-element, .bnp-theme .mat-raised-button.mat-accent .mat-ripple-element, .bnp-theme .mat-fab.mat-accent .mat-ripple-element, .bnp-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bnp-theme .mat-flat-button.mat-warn .mat-ripple-element, .bnp-theme .mat-raised-button.mat-warn .mat-ripple-element, .bnp-theme .mat-fab.mat-warn .mat-ripple-element, .bnp-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bnp-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-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);
}
.bnp-theme .mat-fab:not([class*=mat-elevation-z]), .bnp-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);
}
.bnp-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bnp-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);
}
.bnp-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bnp-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);
}
.bnp-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bnp-theme .mat-button-toggle-group: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);
}
.bnp-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bnp-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bnp-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bnp-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bnp-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bnp-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bnp-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 #e0e0e0;
}
.bnp-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bnp-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bnp-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bnp-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bnp-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bnp-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.bnp-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-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);
}
.bnp-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);
}
.bnp-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bnp-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bnp-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bnp-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bnp-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #008b6a;
}
.bnp-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bnp-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.bnp-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bnp-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bnp-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bnp-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bnp-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bnp-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bnp-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bnp-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #008b6a;
}
.bnp-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bnp-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.bnp-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bnp-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bnp-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bnp-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);
}
.bnp-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bnp-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #008b6a;
  color: white;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bnp-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bnp-theme .mat-table {
  background: white;
}
.bnp-theme .mat-table thead, .bnp-theme .mat-table tbody, .bnp-theme .mat-table tfoot,
.bnp-theme mat-header-row, .bnp-theme mat-row, .bnp-theme mat-footer-row,
.bnp-theme [mat-header-row], .bnp-theme [mat-row], .bnp-theme [mat-footer-row],
.bnp-theme .mat-table-sticky {
  background: inherit;
}
.bnp-theme mat-row, .bnp-theme mat-header-row, .bnp-theme mat-footer-row,
.bnp-theme th.mat-header-cell, .bnp-theme td.mat-cell, .bnp-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-cell, .bnp-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-datepicker-toggle,
.bnp-theme .mat-datepicker-content .mat-calendar-next-button,
.bnp-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-calendar-table-header,
.bnp-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-calendar-body-cell-content,
.bnp-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bnp-theme .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);
}
.bnp-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bnp-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .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);
}
.bnp-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 139, 106, 0.2);
}
.bnp-theme .mat-calendar-body-comparison-identical,
.bnp-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bnp-theme .mat-calendar-body-comparison-bridge-start::before,
.bnp-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 139, 106, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-calendar-body-comparison-bridge-end::before,
.bnp-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 139, 106, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bnp-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bnp-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bnp-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bnp-theme .mat-calendar-body-selected {
  background-color: #008b6a;
  color: white;
}
.bnp-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 139, 106, 0.4);
}
.bnp-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bnp-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bnp-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(0, 139, 106, 0.3);
}
@media (hover: hover) {
  .bnp-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) {
    background-color: rgba(0, 139, 106, 0.3);
  }
}
.bnp-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bnp-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bnp-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.bnp-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bnp-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),
.bnp-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .bnp-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bnp-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bnp-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bnp-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bnp-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),
.bnp-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bnp-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bnp-theme .mat-datepicker-content-touch {
  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);
}
.bnp-theme .mat-datepicker-toggle-active {
  color: #008b6a;
}
.bnp-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.bnp-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bnp-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-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);
}
.bnp-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bnp-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bnp-theme .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) {
  .bnp-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bnp-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-expansion-panel-header-description,
.bnp-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bnp-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bnp-theme .mat-expansion-panel-header {
  height: 48px;
}
.bnp-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.bnp-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bnp-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #008b6a;
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bnp-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.bnp-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #008b6a;
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.bnp-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bnp-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #008b6a;
}
.bnp-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.bnp-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bnp-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bnp-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bnp-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bnp-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bnp-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bnp-theme .mat-error {
  color: #e74737;
}
.bnp-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .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;
}
.bnp-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .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;
}
.bnp-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bnp-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bnp-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #008b6a;
}
.bnp-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.bnp-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bnp-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bnp-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bnp-theme .mat-icon.mat-primary {
  color: #008b6a;
}
.bnp-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.bnp-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bnp-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-input-element:disabled,
.bnp-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-input-element {
  caret-color: #008b6a;
}
.bnp-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.bnp-theme .mat-form-field.mat-warn .mat-input-element,
.bnp-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bnp-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bnp-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-list-option:hover, .bnp-theme .mat-list-option:focus,
.bnp-theme .mat-nav-list .mat-list-item:hover,
.bnp-theme .mat-nav-list .mat-list-item:focus,
.bnp-theme .mat-action-list .mat-list-item:hover,
.bnp-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-list-single-selected-option, .bnp-theme .mat-list-single-selected-option:hover, .bnp-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-menu-panel {
  background: white;
}
.bnp-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);
}
.bnp-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-menu-item[disabled],
.bnp-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bnp-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-menu-item .mat-icon-no-color,
.bnp-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-menu-item:hover:not([disabled]),
.bnp-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bnp-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bnp-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-paginator {
  background: white;
}
.bnp-theme .mat-paginator,
.bnp-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-paginator-decrement,
.bnp-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-paginator-first,
.bnp-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bnp-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bnp-theme .mat-icon-button[disabled] .mat-paginator-first,
.bnp-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-paginator-container {
  min-height: 56px;
}
.bnp-theme .mat-progress-bar-background {
  fill: #bcded6;
}
.bnp-theme .mat-progress-bar-buffer {
  background-color: #bcded6;
}
.bnp-theme .mat-progress-bar-fill::after {
  background-color: #008b6a;
}
.bnp-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.bnp-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.bnp-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.bnp-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bnp-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bnp-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bnp-theme .mat-progress-spinner circle, .bnp-theme .mat-spinner circle {
  stroke: #008b6a;
}
.bnp-theme .mat-progress-spinner.mat-accent circle, .bnp-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.bnp-theme .mat-progress-spinner.mat-warn circle, .bnp-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bnp-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #008b6a;
}
.bnp-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bnp-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bnp-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bnp-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #008b6a;
}
.bnp-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.bnp-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bnp-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bnp-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bnp-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.bnp-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bnp-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bnp-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bnp-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bnp-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bnp-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bnp-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bnp-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bnp-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-select-panel {
  background: white;
}
.bnp-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);
}
.bnp-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #008b6a;
}
.bnp-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.bnp-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bnp-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bnp-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bnp-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);
}
.bnp-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bnp-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bnp-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bnp-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.bnp-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.bnp-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.bnp-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #008b6a;
}
.bnp-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 139, 106, 0.54);
}
.bnp-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #008b6a;
}
.bnp-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bnp-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bnp-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bnp-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bnp-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: #fafafa;
}
.bnp-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bnp-theme .mat-slider.mat-primary .mat-slider-thumb,
.bnp-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #008b6a;
}
.bnp-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bnp-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 139, 106, 0.2);
}
.bnp-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bnp-theme .mat-slider.mat-accent .mat-slider-thumb,
.bnp-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.bnp-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.bnp-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.bnp-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bnp-theme .mat-slider.mat-warn .mat-slider-thumb,
.bnp-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bnp-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bnp-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bnp-theme .mat-slider:hover .mat-slider-track-background,
.bnp-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bnp-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bnp-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bnp-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bnp-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bnp-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bnp-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bnp-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bnp-theme .mat-slider.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);
}
.bnp-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bnp-theme .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);
}
.bnp-theme .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);
}
.bnp-theme .mat-step-header.cdk-keyboard-focused, .bnp-theme .mat-step-header.cdk-program-focused, .bnp-theme .mat-step-header:hover:not([aria-disabled]), .bnp-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bnp-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bnp-theme .mat-step-header:hover {
    background: none;
  }
}
.bnp-theme .mat-step-header .mat-step-label,
.bnp-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bnp-theme .mat-step-header .mat-step-icon-selected,
.bnp-theme .mat-step-header .mat-step-icon-state-done,
.bnp-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #008b6a;
  color: white;
}
.bnp-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.bnp-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bnp-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bnp-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.bnp-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bnp-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bnp-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bnp-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bnp-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bnp-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bnp-theme .mat-stepper-horizontal, .bnp-theme .mat-stepper-vertical {
  background-color: white;
}
.bnp-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-horizontal-stepper-header::before,
.bnp-theme .mat-horizontal-stepper-header::after,
.bnp-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.bnp-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.bnp-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.bnp-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.bnp-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .bnp-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.bnp-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.bnp-theme .mat-sort-header-arrow {
  color: #757575;
}
.bnp-theme .mat-tab-nav-bar,
.bnp-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bnp-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bnp-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bnp-theme .mat-tab-label, .bnp-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-tab-label.mat-tab-disabled, .bnp-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bnp-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bnp-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 220, 210, 0.3);
}
.bnp-theme .mat-tab-group.mat-primary .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #008b6a;
}
.bnp-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bnp-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bnp-theme .mat-tab-group.mat-accent .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.bnp-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bnp-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bnp-theme .mat-tab-group.mat-warn .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bnp-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bnp-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bnp-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 220, 210, 0.3);
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #008b6a;
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-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);
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bnp-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-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);
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bnp-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bnp-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bnp-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bnp-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);
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bnp-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bnp-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-toolbar.mat-primary {
  background: #008b6a;
  color: white;
}
.bnp-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.bnp-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bnp-theme .mat-toolbar .mat-form-field-underline,
.bnp-theme .mat-toolbar .mat-form-field-ripple,
.bnp-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bnp-theme .mat-toolbar .mat-form-field-label,
.bnp-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bnp-theme .mat-toolbar .mat-select-value,
.bnp-theme .mat-toolbar .mat-select-arrow,
.bnp-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bnp-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bnp-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.bnp-theme .mat-toolbar-row, .bnp-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .bnp-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .bnp-theme .mat-toolbar-row, .bnp-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.bnp-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bnp-theme .mat-tree {
  background: white;
}
.bnp-theme .mat-tree-node,
.bnp-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mat-tree-node {
  min-height: 48px;
}
.bnp-theme .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);
}
.bnp-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.bnp-theme .back-container {
  color: #008b6a;
}
.bnp-theme .back-container:hover {
  opacity: 0.54;
}
.bnp-theme .warn-text {
  color: #e74737;
}
.bnp-theme .inside-modal-title.primary-colored-title, .bnp-theme .form-title.primary-colored-title {
  color: #008b6a;
}
.bnp-theme .full-height-container form .button-container {
  background: white;
}
.bnp-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bnp-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bnp-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .box-checkbox.active-box-checkbox {
  background-color: #008b6a;
  color: white;
}
.bnp-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .box-radio.active-box-radio {
  background-color: #008b6a;
  color: white;
}
.bnp-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .error {
  color: #e74737;
}
.bnp-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bnp-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bnp-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .ql-snow .ql-picker-options {
  background: white;
}
.bnp-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bnp-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bnp-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bnp-theme .ql-snow .ql-fill,
.bnp-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bnp-theme .ql-snow.ql-toolbar button:hover,
.bnp-theme .ql-snow .ql-toolbar button:hover,
.bnp-theme .ql-snow.ql-toolbar button:focus,
.bnp-theme .ql-snow .ql-toolbar button:focus,
.bnp-theme .ql-snow.ql-toolbar button.ql-active,
.bnp-theme .ql-snow .ql-toolbar button.ql-active,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bnp-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bnp-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bnp-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bnp-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bnp-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bnp-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bnp-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bnp-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bnp-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bnp-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bnp-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bnp-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bnp-theme bee-form-item {
  margin-right: 0 !important;
}
.bnp-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #008b6a;
  height: 38px !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bnp-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bnp-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bnp-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bnp-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bnp-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bnp-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bnp-theme .general-container .label-wrapper label {
  color: #008b6a !important;
  background-color: white;
}
.bnp-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bnp-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bnp-theme .general-container .bee-selector .bee-selector-container {
  border-color: #008b6a !important;
}
.bnp-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bnp-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bnp-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bnp-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .general-container .bee-selector .bee-selector-container:focus, .bnp-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #008b6a;
}
.bnp-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bnp-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #008b6a;
}
.bnp-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bnp-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #008b6a;
}
.bnp-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bnp-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .general-container .bee-dropdown {
  background: white;
}
.bnp-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #008b6a;
}
.bnp-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bnp-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bnp-theme .general-container .selector-error {
  color: #e74737;
}
.bnp-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bnp-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bnp-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #008b6a;
}
.bnp-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bnp-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bnp-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bnp-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #008b6a;
}
.bnp-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bnp-theme .image-container .preview-icon {
  color: transparent;
}
.bnp-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bnp-theme .image-container:hover .preview-icon {
  color: white;
}
.bnp-theme .table-mode-actions, .bnp-theme .model-files-footer-icon {
  color: #008b6a;
}
.bnp-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #008b6a;
}
.bnp-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bnp-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bnp-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bnp-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #008b6a;
}
.bnp-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bnp-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bnp-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bnp-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bnp-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bnp-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bnp-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #008b6a;
}
.bnp-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #008b6a;
}
.bnp-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bnp-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bnp-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bnp-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bnp-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bnp-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #008b6a;
}
.bnp-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #008b6a;
}
.bnp-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bnp-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bnp-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bnp-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bnp-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bnp-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #008b6a;
}
.bnp-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #008b6a;
}
.bnp-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .move-image-action-container:hover {
  color: #008b6a;
}
.bnp-theme .info-icon {
  color: #008b6a;
}
.bnp-theme .email-chip {
  color: #008b6a !important;
  background-color: rgba(0, 139, 106, 0.15) !important;
}
.bnp-theme .email-chip .mat-chip-remove {
  color: #008b6a !important;
  opacity: 1 !important;
}
.bnp-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bnp-theme .mat-badge-content {
  color: #008b6a !important;
}
.bnp-theme #circle-lleno {
  background: #269c80;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bnp-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bnp-theme .marine-color {
  color: #0f223e !important;
}
.bnp-theme .primary-color {
  color: #008b6a !important;
}
.bnp-theme .gray-color {
  color: #C0C4CA !important;
}
.bnp-theme .primary-color-200 {
  color: #80c5b5 !important;
}
.bnp-theme .primary-fill {
  fill: #008b6a !important;
}
.bnp-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bnp-theme .primary-border-50 {
  border-color: #e0f1ed !important;
}
.bnp-theme .primary-border-100 {
  border-color: #b3dcd2 !important;
}
.bnp-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bnp-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bnp-theme .primary-border-200 {
  border-color: #80c5b5 !important;
}
.bnp-theme .primary-indicator .mat-expansion-indicator:after {
  color: #008b6a;
}
.bnp-theme .contrast-background {
  background-color: #ffffff !important;
}
.bnp-theme .primary-color-small {
  color: rgba(0, 139, 106, 0.6);
}
.bnp-theme .marine-background {
  background-color: #0f223e !important;
}
.bnp-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #008b6a !important;
}
.bnp-theme .primary-background {
  background-color: #008b6a !important;
}
.bnp-theme .primary-background-50 {
  background-color: #e0f1ed !important;
}
.bnp-theme .primary-background-200 {
  background-color: #80c5b5 !important;
}
.bnp-theme .primary-background-800 {
  background-color: #006e4d !important;
}
.bnp-theme .white-color {
  color: white !important;
}
.bnp-theme .secondary-color {
  color: #269c80 !important;
}
.bnp-theme .secondary-background {
  background-color: #269c80 !important;
}
.bnp-theme .secondary-background-semi {
  background-color: #008b6a !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #008b6a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bnp-theme .secondary-background-full {
  background-color: #008b6a !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #008b6a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bnp-theme .secondary-background-empty {
  background-color: #008b6a !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #008b6a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bnp-theme .secondary-border {
  background-color: #269c80 !important;
}
.bnp-theme .tertiary-color {
  color: #269c80 !important;
}
.bnp-theme button.button-tertiary {
  background-color: #269c80 !important;
  color: #008b6a !important;
  border: 1px solid #008b6a !important;
}
.bnp-theme span.red-text {
  color: #DB1F35 !important;
}
.bnp-theme .tertiary-background {
  background-color: #269c80 !important;
}
.bnp-theme .tertiary-border {
  border-color: #269c80 !important;
}
.bnp-theme .dark-background {
  background-color: black !important;
}
.bnp-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bnp-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bnp-theme .primary-soft-background {
  background-color: rgba(0, 139, 106, 0.1) !important;
}
.bnp-theme .primary-soft-background:hover {
  background-color: rgba(0, 139, 106, 0.15) !important;
}
.bnp-theme .primary-border {
  border-color: #008b6a !important;
}
.bnp-theme .default-background {
  background-color: #fafafa !important;
}
.bnp-theme .hover-primary:hover {
  color: #008b6a !important;
}
.bnp-theme .hover-primary-background:hover {
  background-color: #008b6a !important;
}
.bnp-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bnp-theme .warn-color {
  color: #e74737 !important;
}
.bnp-theme .warn-border {
  border-color: #e74737 !important;
}
.bnp-theme .accent-color {
  color: #fedd93 !important;
}
.bnp-theme .accent-background {
  background-color: #fedd93 !important;
}
.bnp-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bnp-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bnp-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bnp-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bnp-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bnp-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #008b6a;
}
.bnp-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bnp-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bnp-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .card-table tr .action-icon {
  color: transparent;
}
.bnp-theme .card-table tr .action-icon button {
  color: transparent;
}
.bnp-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .card-table tr:hover .action-icon button {
  color: #008b6a;
}
.bnp-theme .card-table tr:hover .action-icon:hover {
  color: #008b6a;
}
.bnp-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bnp-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #008b6a;
}
.bnp-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .no-hover-table tr:hover {
  background: white;
}
.bnp-theme .custom-standard-chip {
  background-color: rgba(0, 139, 106, 0.1) !important;
  color: #008b6a !important;
}
.bnp-theme .help-dashboard-card .mat-icon {
  color: #008b6a;
}
.bnp-theme .help-dashboard-card:hover {
  background-color: #008b6a;
}
.bnp-theme .help-dashboard-card:hover .mat-icon, .bnp-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bnp-theme .room-open {
  background-color: #008b6a !important;
  color: white !important;
}
.bnp-theme .room-open:hover {
  background-color: #008b6a !important;
  color: white !important;
}
.bnp-theme #public-office-page-groups .public-group-button-hover {
  background-color: #008b6a !important;
  color: white !important;
}
.bnp-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .notification-container .show-tip {
  color: transparent;
}
.bnp-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .notification-container:hover .show-tip {
  color: #008b6a;
}
.bnp-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bnp-theme .notification-container .notification-subject .mat-icon {
  color: #008b6a;
}
.bnp-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .message-container .show-tip {
  color: transparent;
}
.bnp-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bnp-theme .message-container:hover .show-tip {
  color: #008b6a;
}
.bnp-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bnp-theme .message-container .message-subject .mat-icon {
  color: #008b6a;
}
.bnp-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bnp-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bnp-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bnp-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bnp-theme .primary-200-outline input {
  caret-color: #80c5b5;
  color: #008b6a;
}
.bnp-theme .primary-200-outline label {
  color: #80c5b5;
}
.bnp-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80c5b5 !important;
}
.bnp-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80c5b5;
}
.bnp-theme mat-form-field .primary-outline label {
  color: #008b6a !important;
}
.bnp-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #008b6a !important;
}
.bnp-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #008b6a !important;
}
.bnp-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bnp-theme .input-primary input {
  caret-color: #008b6a;
  color: #008b6a;
}
.bnp-theme .input-primary label {
  color: #008b6a;
}
.bnp-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #008b6a !important;
}
.bnp-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bnp-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #008b6a;
  border-width: 1px;
}
.bnp-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bnp-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bnp-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bnp-theme .boton-recarga {
  background-color: #008b6a;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bnp-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bnp-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bnp-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bnp-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bnp-theme .header-container button {
  padding: 0 !important;
}
.bnp-theme .header-container .mat-button {
  min-width: unset !important;
}
.bnp-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bnp-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bnp-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bnp-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bnp-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bnp-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bnp-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bnp-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bnp-theme .input-recarga-marine {
  border: 1px solid #008b6a !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bnp-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bnp-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bnp-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bnp-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bnp-theme .color-primary {
  color: #008b6a !important;
  fill: #008b6a !important;
}
.bnp-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bnp-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bnp-theme .primary-contrast {
  color: #ffffff !important;
}
.bnp-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bnp-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bnp-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bnp-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bnp-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #269c80 !important;
}
.bnp-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #008b6a !important;
}
.bnp-theme .mat-checkbox-checked .mat-checkbox-background,
.bnp-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #008b6a !important;
}
.bnp-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bnp-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bnp-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80c5b5 !important;
}
.bnp-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #008b6a !important;
}
.bnp-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bnp-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bnp-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bnp-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bnp-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bnp-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bnp-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bnp-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bnp-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bnp-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bnp-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.bnp-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bnp-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bnp-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bnp-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bnp-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #008b6a !important;
}
.bnp-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #008b6a !important;
}
.bnp-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #269c80 !important;
}
.bnp-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #269c80 !important;
}
.bnp-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bnp-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #008b6a !important;
}
.bnp-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bnp-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #008b6a !important;
}
.bnp-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bnp-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bnp-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bnp-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #269c80 !important;
}
.bnp-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #269c80 !important;
}
.bnp-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bnp-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bnp-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #269c80 !important;
}
.bnp-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #269c80 !important;
}
.bnp-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #269c80 !important;
}
.bnp-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #269c80 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bnp-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #269c80 !important;
}
.bnp-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #269c80 !important;
}
.bnp-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #008b6a !important;
}
.bnp-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #008b6a !important;
}
.bnp-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #008b6a !important;
}
.bnp-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bnp-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bnp-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bnp-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bnp-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bnp-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #008b6a !important;
}
.bnp-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #008b6a !important;
}
.bnp-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #008b6a !important;
}
.bnp-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #008b6a !important;
}
.bnp-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #008b6a !important;
}
.bnp-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #008b6a !important;
}
.bnp-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bnp-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #008b6a !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bnp-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bnp-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bnp-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bnp-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bnp-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bnp-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #269c80 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bnp-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #008b6a !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #008b6a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bnp-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #008b6a !important;
}
.bnp-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bnp-theme .button-text-hidden {
  display: none;
}

.caribean-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #566d91 !important;
}
.caribean-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.caribean-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-option:hover:not(.mat-option-disabled), .caribean-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #566d91;
}
.caribean-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.caribean-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.caribean-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.caribean-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.caribean-theme .mat-primary .mat-pseudo-checkbox-checked,
.caribean-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #566d91;
}
.caribean-theme .mat-pseudo-checkbox-checked,
.caribean-theme .mat-pseudo-checkbox-indeterminate,
.caribean-theme .mat-accent .mat-pseudo-checkbox-checked,
.caribean-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.caribean-theme .mat-warn .mat-pseudo-checkbox-checked,
.caribean-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.caribean-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.caribean-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.caribean-theme .mat-app-background, .caribean-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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;
}

.caribean-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-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);
}
.caribean-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.caribean-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-badge {
  position: relative;
}
.caribean-theme .mat-badge.mat-badge {
  overflow: visible;
}
.caribean-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.caribean-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;
}
.caribean-theme .ng-animate-disabled .mat-badge-content,
.caribean-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.caribean-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.caribean-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.caribean-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.caribean-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.caribean-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .caribean-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.caribean-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .caribean-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.caribean-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .caribean-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.caribean-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .caribean-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.caribean-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.caribean-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.caribean-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.caribean-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .caribean-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.caribean-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .caribean-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.caribean-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .caribean-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.caribean-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .caribean-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.caribean-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.caribean-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.caribean-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.caribean-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .caribean-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.caribean-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .caribean-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.caribean-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .caribean-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.caribean-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .caribean-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.caribean-theme .mat-badge-content {
  color: white;
  background: #566d91;
}
.cdk-high-contrast-active .caribean-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.caribean-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.caribean-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.caribean-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.caribean-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-button, .caribean-theme .mat-icon-button, .caribean-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.caribean-theme .mat-button.mat-primary, .caribean-theme .mat-icon-button.mat-primary, .caribean-theme .mat-stroked-button.mat-primary {
  color: #566d91;
}
.caribean-theme .mat-button.mat-accent, .caribean-theme .mat-icon-button.mat-accent, .caribean-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.caribean-theme .mat-button.mat-warn, .caribean-theme .mat-icon-button.mat-warn, .caribean-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.caribean-theme .mat-button.mat-primary.mat-button-disabled, .caribean-theme .mat-button.mat-accent.mat-button-disabled, .caribean-theme .mat-button.mat-warn.mat-button-disabled, .caribean-theme .mat-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-icon-button.mat-primary.mat-button-disabled, .caribean-theme .mat-icon-button.mat-accent.mat-button-disabled, .caribean-theme .mat-icon-button.mat-warn.mat-button-disabled, .caribean-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-stroked-button.mat-primary.mat-button-disabled, .caribean-theme .mat-stroked-button.mat-accent.mat-button-disabled, .caribean-theme .mat-stroked-button.mat-warn.mat-button-disabled, .caribean-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-button.mat-primary .mat-button-focus-overlay, .caribean-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .caribean-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #566d91;
}
.caribean-theme .mat-button.mat-accent .mat-button-focus-overlay, .caribean-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .caribean-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.caribean-theme .mat-button.mat-warn .mat-button-focus-overlay, .caribean-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .caribean-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.caribean-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .caribean-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .caribean-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.caribean-theme .mat-button .mat-ripple-element, .caribean-theme .mat-icon-button .mat-ripple-element, .caribean-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.caribean-theme .mat-button-focus-overlay {
  background: black;
}
.caribean-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-flat-button, .caribean-theme .mat-raised-button, .caribean-theme .mat-fab, .caribean-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.caribean-theme .mat-flat-button.mat-primary, .caribean-theme .mat-raised-button.mat-primary, .caribean-theme .mat-fab.mat-primary, .caribean-theme .mat-mini-fab.mat-primary {
  color: white;
}
.caribean-theme .mat-flat-button.mat-accent, .caribean-theme .mat-raised-button.mat-accent, .caribean-theme .mat-fab.mat-accent, .caribean-theme .mat-mini-fab.mat-accent {
  color: black;
}
.caribean-theme .mat-flat-button.mat-warn, .caribean-theme .mat-raised-button.mat-warn, .caribean-theme .mat-fab.mat-warn, .caribean-theme .mat-mini-fab.mat-warn {
  color: white;
}
.caribean-theme .mat-flat-button.mat-primary.mat-button-disabled, .caribean-theme .mat-flat-button.mat-accent.mat-button-disabled, .caribean-theme .mat-flat-button.mat-warn.mat-button-disabled, .caribean-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-raised-button.mat-primary.mat-button-disabled, .caribean-theme .mat-raised-button.mat-accent.mat-button-disabled, .caribean-theme .mat-raised-button.mat-warn.mat-button-disabled, .caribean-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-fab.mat-primary.mat-button-disabled, .caribean-theme .mat-fab.mat-accent.mat-button-disabled, .caribean-theme .mat-fab.mat-warn.mat-button-disabled, .caribean-theme .mat-fab.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-primary.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-accent.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-warn.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-flat-button.mat-primary, .caribean-theme .mat-raised-button.mat-primary, .caribean-theme .mat-fab.mat-primary, .caribean-theme .mat-mini-fab.mat-primary {
  background-color: #566d91;
}
.caribean-theme .mat-flat-button.mat-accent, .caribean-theme .mat-raised-button.mat-accent, .caribean-theme .mat-fab.mat-accent, .caribean-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.caribean-theme .mat-flat-button.mat-warn, .caribean-theme .mat-raised-button.mat-warn, .caribean-theme .mat-fab.mat-warn, .caribean-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.caribean-theme .mat-flat-button.mat-primary.mat-button-disabled, .caribean-theme .mat-flat-button.mat-accent.mat-button-disabled, .caribean-theme .mat-flat-button.mat-warn.mat-button-disabled, .caribean-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-raised-button.mat-primary.mat-button-disabled, .caribean-theme .mat-raised-button.mat-accent.mat-button-disabled, .caribean-theme .mat-raised-button.mat-warn.mat-button-disabled, .caribean-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-fab.mat-primary.mat-button-disabled, .caribean-theme .mat-fab.mat-accent.mat-button-disabled, .caribean-theme .mat-fab.mat-warn.mat-button-disabled, .caribean-theme .mat-fab.mat-button-disabled.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-primary.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-accent.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-warn.mat-button-disabled, .caribean-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-flat-button.mat-primary .mat-ripple-element, .caribean-theme .mat-raised-button.mat-primary .mat-ripple-element, .caribean-theme .mat-fab.mat-primary .mat-ripple-element, .caribean-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.caribean-theme .mat-flat-button.mat-accent .mat-ripple-element, .caribean-theme .mat-raised-button.mat-accent .mat-ripple-element, .caribean-theme .mat-fab.mat-accent .mat-ripple-element, .caribean-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.caribean-theme .mat-flat-button.mat-warn .mat-ripple-element, .caribean-theme .mat-raised-button.mat-warn .mat-ripple-element, .caribean-theme .mat-fab.mat-warn .mat-ripple-element, .caribean-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.caribean-theme .mat-stroked-button:not([class*=mat-elevation-z]), .caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-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);
}
.caribean-theme .mat-fab:not([class*=mat-elevation-z]), .caribean-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);
}
.caribean-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .caribean-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);
}
.caribean-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .caribean-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);
}
.caribean-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.caribean-theme .mat-button-toggle-group: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);
}
.caribean-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.caribean-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.caribean-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.caribean-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.caribean-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.caribean-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.caribean-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 #e0e0e0;
}
.caribean-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.caribean-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.caribean-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.caribean-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.caribean-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.caribean-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.caribean-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-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);
}
.caribean-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);
}
.caribean-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.caribean-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.caribean-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.caribean-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .caribean-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #566d91;
}
.caribean-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .caribean-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.caribean-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .caribean-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.caribean-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .caribean-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.caribean-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.caribean-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.caribean-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.caribean-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #566d91;
}
.caribean-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.caribean-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.caribean-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.caribean-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.caribean-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.caribean-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);
}
.caribean-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.caribean-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #566d91;
  color: white;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.caribean-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.caribean-theme .mat-table {
  background: white;
}
.caribean-theme .mat-table thead, .caribean-theme .mat-table tbody, .caribean-theme .mat-table tfoot,
.caribean-theme mat-header-row, .caribean-theme mat-row, .caribean-theme mat-footer-row,
.caribean-theme [mat-header-row], .caribean-theme [mat-row], .caribean-theme [mat-footer-row],
.caribean-theme .mat-table-sticky {
  background: inherit;
}
.caribean-theme mat-row, .caribean-theme mat-header-row, .caribean-theme mat-footer-row,
.caribean-theme th.mat-header-cell, .caribean-theme td.mat-cell, .caribean-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-cell, .caribean-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-datepicker-toggle,
.caribean-theme .mat-datepicker-content .mat-calendar-next-button,
.caribean-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-calendar-table-header,
.caribean-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-calendar-body-cell-content,
.caribean-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.caribean-theme .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);
}
.caribean-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.caribean-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .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);
}
.caribean-theme .mat-calendar-body-in-range::before {
  background: rgba(86, 109, 145, 0.2);
}
.caribean-theme .mat-calendar-body-comparison-identical,
.caribean-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.caribean-theme .mat-calendar-body-comparison-bridge-start::before,
.caribean-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(86, 109, 145, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-calendar-body-comparison-bridge-end::before,
.caribean-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(86, 109, 145, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.caribean-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.caribean-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.caribean-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.caribean-theme .mat-calendar-body-selected {
  background-color: #566d91;
  color: white;
}
.caribean-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(86, 109, 145, 0.4);
}
.caribean-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.caribean-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.caribean-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(86, 109, 145, 0.3);
}
@media (hover: hover) {
  .caribean-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) {
    background-color: rgba(86, 109, 145, 0.3);
  }
}
.caribean-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.caribean-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.caribean-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.caribean-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.caribean-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),
.caribean-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .caribean-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.caribean-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.caribean-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.caribean-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.caribean-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),
.caribean-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .caribean-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.caribean-theme .mat-datepicker-content-touch {
  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);
}
.caribean-theme .mat-datepicker-toggle-active {
  color: #566d91;
}
.caribean-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.caribean-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.caribean-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-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);
}
.caribean-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .caribean-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .caribean-theme .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) {
  .caribean-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.caribean-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-expansion-panel-header-description,
.caribean-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.caribean-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.caribean-theme .mat-expansion-panel-header {
  height: 48px;
}
.caribean-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.caribean-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.caribean-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #566d91;
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.caribean-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.caribean-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #566d91;
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.caribean-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.caribean-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #566d91;
}
.caribean-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.caribean-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.caribean-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.caribean-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.caribean-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.caribean-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.caribean-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.caribean-theme .mat-error {
  color: #e74737;
}
.caribean-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .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;
}
.caribean-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .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;
}
.caribean-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.caribean-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.caribean-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #566d91;
}
.caribean-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.caribean-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.caribean-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.caribean-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.caribean-theme .mat-icon.mat-primary {
  color: #566d91;
}
.caribean-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.caribean-theme .mat-icon.mat-warn {
  color: #e74737;
}
.caribean-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-input-element:disabled,
.caribean-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-input-element {
  caret-color: #566d91;
}
.caribean-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.caribean-theme .mat-form-field.mat-warn .mat-input-element,
.caribean-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.caribean-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.caribean-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-list-option:hover, .caribean-theme .mat-list-option:focus,
.caribean-theme .mat-nav-list .mat-list-item:hover,
.caribean-theme .mat-nav-list .mat-list-item:focus,
.caribean-theme .mat-action-list .mat-list-item:hover,
.caribean-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-list-single-selected-option, .caribean-theme .mat-list-single-selected-option:hover, .caribean-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-menu-panel {
  background: white;
}
.caribean-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);
}
.caribean-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-menu-item[disabled],
.caribean-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.caribean-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-menu-item .mat-icon-no-color,
.caribean-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-menu-item:hover:not([disabled]),
.caribean-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.caribean-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.caribean-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-paginator {
  background: white;
}
.caribean-theme .mat-paginator,
.caribean-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-paginator-decrement,
.caribean-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-paginator-first,
.caribean-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.caribean-theme .mat-icon-button[disabled] .mat-paginator-increment,
.caribean-theme .mat-icon-button[disabled] .mat-paginator-first,
.caribean-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-paginator-container {
  min-height: 56px;
}
.caribean-theme .mat-progress-bar-background {
  fill: #d1d7e0;
}
.caribean-theme .mat-progress-bar-buffer {
  background-color: #d1d7e0;
}
.caribean-theme .mat-progress-bar-fill::after {
  background-color: #566d91;
}
.caribean-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.caribean-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.caribean-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.caribean-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.caribean-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.caribean-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.caribean-theme .mat-progress-spinner circle, .caribean-theme .mat-spinner circle {
  stroke: #566d91;
}
.caribean-theme .mat-progress-spinner.mat-accent circle, .caribean-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.caribean-theme .mat-progress-spinner.mat-warn circle, .caribean-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.caribean-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #566d91;
}
.caribean-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.caribean-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .caribean-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .caribean-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #566d91;
}
.caribean-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.caribean-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.caribean-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .caribean-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .caribean-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.caribean-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.caribean-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.caribean-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .caribean-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .caribean-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.caribean-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.caribean-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.caribean-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.caribean-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-select-panel {
  background: white;
}
.caribean-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);
}
.caribean-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #566d91;
}
.caribean-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.caribean-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.caribean-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.caribean-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.caribean-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);
}
.caribean-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.caribean-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.caribean-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.caribean-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.caribean-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.caribean-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.caribean-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #566d91;
}
.caribean-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(86, 109, 145, 0.54);
}
.caribean-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #566d91;
}
.caribean-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.caribean-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.caribean-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.caribean-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.caribean-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: #fafafa;
}
.caribean-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-slider.mat-primary .mat-slider-track-fill,
.caribean-theme .mat-slider.mat-primary .mat-slider-thumb,
.caribean-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #566d91;
}
.caribean-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.caribean-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(86, 109, 145, 0.2);
}
.caribean-theme .mat-slider.mat-accent .mat-slider-track-fill,
.caribean-theme .mat-slider.mat-accent .mat-slider-thumb,
.caribean-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.caribean-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.caribean-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.caribean-theme .mat-slider.mat-warn .mat-slider-track-fill,
.caribean-theme .mat-slider.mat-warn .mat-slider-thumb,
.caribean-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.caribean-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.caribean-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.caribean-theme .mat-slider:hover .mat-slider-track-background,
.caribean-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.caribean-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.caribean-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.caribean-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.caribean-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.caribean-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.caribean-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .caribean-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .caribean-theme .mat-slider.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);
}
.caribean-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.caribean-theme .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);
}
.caribean-theme .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);
}
.caribean-theme .mat-step-header.cdk-keyboard-focused, .caribean-theme .mat-step-header.cdk-program-focused, .caribean-theme .mat-step-header:hover:not([aria-disabled]), .caribean-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.caribean-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .caribean-theme .mat-step-header:hover {
    background: none;
  }
}
.caribean-theme .mat-step-header .mat-step-label,
.caribean-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.caribean-theme .mat-step-header .mat-step-icon-selected,
.caribean-theme .mat-step-header .mat-step-icon-state-done,
.caribean-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #566d91;
  color: white;
}
.caribean-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.caribean-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.caribean-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.caribean-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.caribean-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.caribean-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.caribean-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.caribean-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.caribean-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.caribean-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.caribean-theme .mat-stepper-horizontal, .caribean-theme .mat-stepper-vertical {
  background-color: white;
}
.caribean-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-horizontal-stepper-header::before,
.caribean-theme .mat-horizontal-stepper-header::after,
.caribean-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.caribean-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.caribean-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.caribean-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.caribean-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .caribean-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.caribean-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.caribean-theme .mat-sort-header-arrow {
  color: #757575;
}
.caribean-theme .mat-tab-nav-bar,
.caribean-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.caribean-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.caribean-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.caribean-theme .mat-tab-label, .caribean-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-tab-label.mat-tab-disabled, .caribean-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.caribean-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.caribean-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(204, 211, 222, 0.3);
}
.caribean-theme .mat-tab-group.mat-primary .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #566d91;
}
.caribean-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.caribean-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.caribean-theme .mat-tab-group.mat-accent .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.caribean-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.caribean-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.caribean-theme .mat-tab-group.mat-warn .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.caribean-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .caribean-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.caribean-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(204, 211, 222, 0.3);
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #566d91;
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-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);
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.caribean-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-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);
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.caribean-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .caribean-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.caribean-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .caribean-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);
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.caribean-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.caribean-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-toolbar.mat-primary {
  background: #566d91;
  color: white;
}
.caribean-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.caribean-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.caribean-theme .mat-toolbar .mat-form-field-underline,
.caribean-theme .mat-toolbar .mat-form-field-ripple,
.caribean-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.caribean-theme .mat-toolbar .mat-form-field-label,
.caribean-theme .mat-toolbar .mat-focused .mat-form-field-label,
.caribean-theme .mat-toolbar .mat-select-value,
.caribean-theme .mat-toolbar .mat-select-arrow,
.caribean-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.caribean-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.caribean-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.caribean-theme .mat-toolbar-row, .caribean-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .caribean-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .caribean-theme .mat-toolbar-row, .caribean-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.caribean-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.caribean-theme .mat-tree {
  background: white;
}
.caribean-theme .mat-tree-node,
.caribean-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mat-tree-node {
  min-height: 48px;
}
.caribean-theme .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);
}
.caribean-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.caribean-theme .back-container {
  color: #566d91;
}
.caribean-theme .back-container:hover {
  opacity: 0.54;
}
.caribean-theme .warn-text {
  color: #e74737;
}
.caribean-theme .inside-modal-title.primary-colored-title, .caribean-theme .form-title.primary-colored-title {
  color: #566d91;
}
.caribean-theme .full-height-container form .button-container {
  background: white;
}
.caribean-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.caribean-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.caribean-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .box-checkbox.active-box-checkbox {
  background-color: #566d91;
  color: white;
}
.caribean-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .box-radio.active-box-radio {
  background-color: #566d91;
  color: white;
}
.caribean-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .error {
  color: #e74737;
}
.caribean-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.caribean-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.caribean-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .ql-snow .ql-picker-options {
  background: white;
}
.caribean-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.caribean-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.caribean-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.caribean-theme .ql-snow .ql-fill,
.caribean-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.caribean-theme .ql-snow.ql-toolbar button:hover,
.caribean-theme .ql-snow .ql-toolbar button:hover,
.caribean-theme .ql-snow.ql-toolbar button:focus,
.caribean-theme .ql-snow .ql-toolbar button:focus,
.caribean-theme .ql-snow.ql-toolbar button.ql-active,
.caribean-theme .ql-snow .ql-toolbar button.ql-active,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.caribean-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.caribean-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.caribean-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.caribean-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.caribean-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.caribean-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.caribean-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.caribean-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.caribean-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.caribean-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.caribean-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.caribean-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.caribean-theme bee-form-item {
  margin-right: 0 !important;
}
.caribean-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #566d91;
  height: 38px !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.caribean-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.caribean-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.caribean-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.caribean-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.caribean-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .caribean-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.caribean-theme .general-container .label-wrapper label {
  color: #566d91 !important;
  background-color: white;
}
.caribean-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.caribean-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.caribean-theme .general-container .bee-selector .bee-selector-container {
  border-color: #566d91 !important;
}
.caribean-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.caribean-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.caribean-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.caribean-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .general-container .bee-selector .bee-selector-container:focus, .caribean-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #566d91;
}
.caribean-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .caribean-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #566d91;
}
.caribean-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .caribean-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #566d91;
}
.caribean-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.caribean-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .general-container .bee-dropdown {
  background: white;
}
.caribean-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #566d91;
}
.caribean-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.caribean-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.caribean-theme .general-container .selector-error {
  color: #e74737;
}
.caribean-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.caribean-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .general-container.standard .bee-selector .bee-selector-container:focus, .caribean-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #566d91;
}
.caribean-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.caribean-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.caribean-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.caribean-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #566d91;
}
.caribean-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.caribean-theme .image-container .preview-icon {
  color: transparent;
}
.caribean-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.caribean-theme .image-container:hover .preview-icon {
  color: white;
}
.caribean-theme .table-mode-actions, .caribean-theme .model-files-footer-icon {
  color: #566d91;
}
.caribean-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #566d91;
}
.caribean-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.caribean-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.caribean-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.caribean-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #566d91;
}
.caribean-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.caribean-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.caribean-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.caribean-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.caribean-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.caribean-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.caribean-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #566d91;
}
.caribean-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #566d91;
}
.caribean-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.caribean-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.caribean-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.caribean-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.caribean-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.caribean-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #566d91;
}
.caribean-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #566d91;
}
.caribean-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.caribean-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.caribean-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.caribean-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.caribean-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.caribean-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #566d91;
}
.caribean-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #566d91;
}
.caribean-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .move-image-action-container:hover {
  color: #566d91;
}
.caribean-theme .info-icon {
  color: #566d91;
}
.caribean-theme .email-chip {
  color: #566d91 !important;
  background-color: rgba(86, 109, 145, 0.15) !important;
}
.caribean-theme .email-chip .mat-chip-remove {
  color: #566d91 !important;
  opacity: 1 !important;
}
.caribean-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.caribean-theme .mat-badge-content {
  color: #566d91 !important;
}
.caribean-theme #circle-lleno {
  background: #4581ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.caribean-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.caribean-theme .marine-color {
  color: #0f223e !important;
}
.caribean-theme .primary-color {
  color: #566d91 !important;
}
.caribean-theme .gray-color {
  color: #C0C4CA !important;
}
.caribean-theme .primary-color-200 {
  color: #abb6c8 !important;
}
.caribean-theme .primary-fill {
  fill: #566d91 !important;
}
.caribean-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.caribean-theme .primary-border-50 {
  border-color: #ebedf2 !important;
}
.caribean-theme .primary-border-100 {
  border-color: #ccd3de !important;
}
.caribean-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.caribean-theme .transparent-border-100 {
  border-color: transparent !important;
}
.caribean-theme .primary-border-200 {
  border-color: #abb6c8 !important;
}
.caribean-theme .primary-indicator .mat-expansion-indicator:after {
  color: #566d91;
}
.caribean-theme .contrast-background {
  background-color: #ffffff !important;
}
.caribean-theme .primary-color-small {
  color: rgba(86, 109, 145, 0.6);
}
.caribean-theme .marine-background {
  background-color: #0f223e !important;
}
.caribean-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #566d91 !important;
}
.caribean-theme .primary-background {
  background-color: #566d91 !important;
}
.caribean-theme .primary-background-50 {
  background-color: #ebedf2 !important;
}
.caribean-theme .primary-background-200 {
  background-color: #abb6c8 !important;
}
.caribean-theme .primary-background-800 {
  background-color: #3c5074 !important;
}
.caribean-theme .white-color {
  color: white !important;
}
.caribean-theme .secondary-color {
  color: #4581ff !important;
}
.caribean-theme .secondary-background {
  background-color: #4581ff !important;
}
.caribean-theme .secondary-background-semi {
  background-color: #566d91 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #566d91 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.caribean-theme .secondary-background-full {
  background-color: #566d91 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #566d91 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.caribean-theme .secondary-background-empty {
  background-color: #566d91 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #566d91 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.caribean-theme .secondary-border {
  background-color: #4581ff !important;
}
.caribean-theme .tertiary-color {
  color: #4581ff !important;
}
.caribean-theme button.button-tertiary {
  background-color: #4581ff !important;
  color: #566d91 !important;
  border: 1px solid #566d91 !important;
}
.caribean-theme span.red-text {
  color: #DB1F35 !important;
}
.caribean-theme .tertiary-background {
  background-color: #4581ff !important;
}
.caribean-theme .tertiary-border {
  border-color: #4581ff !important;
}
.caribean-theme .dark-background {
  background-color: black !important;
}
.caribean-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.caribean-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.caribean-theme .primary-soft-background {
  background-color: rgba(86, 109, 145, 0.1) !important;
}
.caribean-theme .primary-soft-background:hover {
  background-color: rgba(86, 109, 145, 0.15) !important;
}
.caribean-theme .primary-border {
  border-color: #566d91 !important;
}
.caribean-theme .default-background {
  background-color: #fafafa !important;
}
.caribean-theme .hover-primary:hover {
  color: #566d91 !important;
}
.caribean-theme .hover-primary-background:hover {
  background-color: #566d91 !important;
}
.caribean-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.caribean-theme .warn-color {
  color: #e74737 !important;
}
.caribean-theme .warn-border {
  border-color: #e74737 !important;
}
.caribean-theme .accent-color {
  color: #fedd93 !important;
}
.caribean-theme .accent-background {
  background-color: #fedd93 !important;
}
.caribean-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.caribean-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.caribean-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .dialog-table tr .action-icon {
  color: transparent;
}
.caribean-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.caribean-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.caribean-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #566d91;
}
.caribean-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.caribean-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.caribean-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .card-table tr .action-icon {
  color: transparent;
}
.caribean-theme .card-table tr .action-icon button {
  color: transparent;
}
.caribean-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .card-table tr:hover .action-icon button {
  color: #566d91;
}
.caribean-theme .card-table tr:hover .action-icon:hover {
  color: #566d91;
}
.caribean-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.caribean-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #566d91;
}
.caribean-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .no-hover-table tr:hover {
  background: white;
}
.caribean-theme .custom-standard-chip {
  background-color: rgba(86, 109, 145, 0.1) !important;
  color: #566d91 !important;
}
.caribean-theme .help-dashboard-card .mat-icon {
  color: #566d91;
}
.caribean-theme .help-dashboard-card:hover {
  background-color: #566d91;
}
.caribean-theme .help-dashboard-card:hover .mat-icon, .caribean-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.caribean-theme .room-open {
  background-color: #566d91 !important;
  color: white !important;
}
.caribean-theme .room-open:hover {
  background-color: #566d91 !important;
  color: white !important;
}
.caribean-theme #public-office-page-groups .public-group-button-hover {
  background-color: #566d91 !important;
  color: white !important;
}
.caribean-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .notification-container .show-tip {
  color: transparent;
}
.caribean-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .notification-container:hover .show-tip {
  color: #566d91;
}
.caribean-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.caribean-theme .notification-container .notification-subject .mat-icon {
  color: #566d91;
}
.caribean-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .message-container .show-tip {
  color: transparent;
}
.caribean-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.caribean-theme .message-container:hover .show-tip {
  color: #566d91;
}
.caribean-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.caribean-theme .message-container .message-subject .mat-icon {
  color: #566d91;
}
.caribean-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.caribean-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.caribean-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.caribean-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.caribean-theme .primary-200-outline input {
  caret-color: #abb6c8;
  color: #566d91;
}
.caribean-theme .primary-200-outline label {
  color: #abb6c8;
}
.caribean-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #abb6c8 !important;
}
.caribean-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #abb6c8;
}
.caribean-theme mat-form-field .primary-outline label {
  color: #566d91 !important;
}
.caribean-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #566d91 !important;
}
.caribean-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #566d91 !important;
}
.caribean-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.caribean-theme .input-primary input {
  caret-color: #566d91;
  color: #566d91;
}
.caribean-theme .input-primary label {
  color: #566d91;
}
.caribean-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #566d91 !important;
}
.caribean-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.caribean-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #566d91;
  border-width: 1px;
}
.caribean-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.caribean-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.caribean-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.caribean-theme .boton-recarga {
  background-color: #566d91;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.caribean-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.caribean-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.caribean-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.caribean-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.caribean-theme .header-container button {
  padding: 0 !important;
}
.caribean-theme .header-container .mat-button {
  min-width: unset !important;
}
.caribean-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.caribean-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.caribean-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.caribean-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.caribean-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.caribean-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.caribean-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.caribean-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.caribean-theme .input-recarga-marine {
  border: 1px solid #566d91 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.caribean-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.caribean-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.caribean-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.caribean-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.caribean-theme .color-primary {
  color: #566d91 !important;
  fill: #566d91 !important;
}
.caribean-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.caribean-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.caribean-theme .primary-contrast {
  color: #ffffff !important;
}
.caribean-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.caribean-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.caribean-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.caribean-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.caribean-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4581ff !important;
}
.caribean-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #566d91 !important;
}
.caribean-theme .mat-checkbox-checked .mat-checkbox-background,
.caribean-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #566d91 !important;
}
.caribean-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.caribean-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.caribean-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #abb6c8 !important;
}
.caribean-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #566d91 !important;
}
.caribean-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.caribean-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.caribean-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.caribean-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.caribean-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.caribean-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.caribean-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.caribean-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.caribean-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.caribean-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.caribean-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.caribean-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.caribean-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.caribean-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.caribean-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.caribean-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #566d91 !important;
}
.caribean-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #566d91 !important;
}
.caribean-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4581ff !important;
}
.caribean-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4581ff !important;
}
.caribean-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.caribean-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #566d91 !important;
}
.caribean-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.caribean-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #566d91 !important;
}
.caribean-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.caribean-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.caribean-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.caribean-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4581ff !important;
}
.caribean-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4581ff !important;
}
.caribean-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.caribean-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.caribean-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4581ff !important;
}
.caribean-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4581ff !important;
}
.caribean-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4581ff !important;
}
.caribean-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4581ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.caribean-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4581ff !important;
}
.caribean-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4581ff !important;
}
.caribean-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #566d91 !important;
}
.caribean-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #566d91 !important;
}
.caribean-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #566d91 !important;
}
.caribean-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.caribean-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.caribean-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.caribean-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.caribean-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.caribean-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #566d91 !important;
}
.caribean-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #566d91 !important;
}
.caribean-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #566d91 !important;
}
.caribean-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #566d91 !important;
}
.caribean-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #566d91 !important;
}
.caribean-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #566d91 !important;
}
.caribean-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.caribean-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #566d91 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.caribean-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.caribean-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.caribean-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.caribean-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.caribean-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.caribean-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #4581ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.caribean-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #566d91 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #566d91 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.caribean-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #566d91 !important;
}
.caribean-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.caribean-theme .button-text-hidden {
  display: none;
}

.sifer-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #f6a800 !important;
}
.sifer-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sifer-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-option:hover:not(.mat-option-disabled), .sifer-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f6a800;
}
.sifer-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.sifer-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.sifer-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.sifer-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.sifer-theme .mat-primary .mat-pseudo-checkbox-checked,
.sifer-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f6a800;
}
.sifer-theme .mat-pseudo-checkbox-checked,
.sifer-theme .mat-pseudo-checkbox-indeterminate,
.sifer-theme .mat-accent .mat-pseudo-checkbox-checked,
.sifer-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.sifer-theme .mat-warn .mat-pseudo-checkbox-checked,
.sifer-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.sifer-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.sifer-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.sifer-theme .mat-app-background, .sifer-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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;
}

.sifer-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-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);
}
.sifer-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.sifer-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-badge {
  position: relative;
}
.sifer-theme .mat-badge.mat-badge {
  overflow: visible;
}
.sifer-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.sifer-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;
}
.sifer-theme .ng-animate-disabled .mat-badge-content,
.sifer-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.sifer-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.sifer-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.sifer-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.sifer-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.sifer-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .sifer-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.sifer-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .sifer-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.sifer-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .sifer-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.sifer-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .sifer-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.sifer-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.sifer-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.sifer-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.sifer-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .sifer-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.sifer-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .sifer-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.sifer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .sifer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.sifer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .sifer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.sifer-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.sifer-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.sifer-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.sifer-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .sifer-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.sifer-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .sifer-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.sifer-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .sifer-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.sifer-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .sifer-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.sifer-theme .mat-badge-content {
  color: black;
  background: #f6a800;
}
.cdk-high-contrast-active .sifer-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.sifer-theme .mat-badge-accent .mat-badge-content {
  background: black;
  color: black;
}
.sifer-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.sifer-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.sifer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-button, .sifer-theme .mat-icon-button, .sifer-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.sifer-theme .mat-button.mat-primary, .sifer-theme .mat-icon-button.mat-primary, .sifer-theme .mat-stroked-button.mat-primary {
  color: #f6a800;
}
.sifer-theme .mat-button.mat-accent, .sifer-theme .mat-icon-button.mat-accent, .sifer-theme .mat-stroked-button.mat-accent {
  color: black;
}
.sifer-theme .mat-button.mat-warn, .sifer-theme .mat-icon-button.mat-warn, .sifer-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.sifer-theme .mat-button.mat-primary.mat-button-disabled, .sifer-theme .mat-button.mat-accent.mat-button-disabled, .sifer-theme .mat-button.mat-warn.mat-button-disabled, .sifer-theme .mat-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-icon-button.mat-primary.mat-button-disabled, .sifer-theme .mat-icon-button.mat-accent.mat-button-disabled, .sifer-theme .mat-icon-button.mat-warn.mat-button-disabled, .sifer-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-stroked-button.mat-primary.mat-button-disabled, .sifer-theme .mat-stroked-button.mat-accent.mat-button-disabled, .sifer-theme .mat-stroked-button.mat-warn.mat-button-disabled, .sifer-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-button.mat-primary .mat-button-focus-overlay, .sifer-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .sifer-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f6a800;
}
.sifer-theme .mat-button.mat-accent .mat-button-focus-overlay, .sifer-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .sifer-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: black;
}
.sifer-theme .mat-button.mat-warn .mat-button-focus-overlay, .sifer-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .sifer-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.sifer-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .sifer-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .sifer-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.sifer-theme .mat-button .mat-ripple-element, .sifer-theme .mat-icon-button .mat-ripple-element, .sifer-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.sifer-theme .mat-button-focus-overlay {
  background: black;
}
.sifer-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-flat-button, .sifer-theme .mat-raised-button, .sifer-theme .mat-fab, .sifer-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.sifer-theme .mat-flat-button.mat-primary, .sifer-theme .mat-raised-button.mat-primary, .sifer-theme .mat-fab.mat-primary, .sifer-theme .mat-mini-fab.mat-primary {
  color: black;
}
.sifer-theme .mat-flat-button.mat-accent, .sifer-theme .mat-raised-button.mat-accent, .sifer-theme .mat-fab.mat-accent, .sifer-theme .mat-mini-fab.mat-accent {
  color: black;
}
.sifer-theme .mat-flat-button.mat-warn, .sifer-theme .mat-raised-button.mat-warn, .sifer-theme .mat-fab.mat-warn, .sifer-theme .mat-mini-fab.mat-warn {
  color: white;
}
.sifer-theme .mat-flat-button.mat-primary.mat-button-disabled, .sifer-theme .mat-flat-button.mat-accent.mat-button-disabled, .sifer-theme .mat-flat-button.mat-warn.mat-button-disabled, .sifer-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-raised-button.mat-primary.mat-button-disabled, .sifer-theme .mat-raised-button.mat-accent.mat-button-disabled, .sifer-theme .mat-raised-button.mat-warn.mat-button-disabled, .sifer-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-fab.mat-primary.mat-button-disabled, .sifer-theme .mat-fab.mat-accent.mat-button-disabled, .sifer-theme .mat-fab.mat-warn.mat-button-disabled, .sifer-theme .mat-fab.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-primary.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-accent.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-warn.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-flat-button.mat-primary, .sifer-theme .mat-raised-button.mat-primary, .sifer-theme .mat-fab.mat-primary, .sifer-theme .mat-mini-fab.mat-primary {
  background-color: #f6a800;
}
.sifer-theme .mat-flat-button.mat-accent, .sifer-theme .mat-raised-button.mat-accent, .sifer-theme .mat-fab.mat-accent, .sifer-theme .mat-mini-fab.mat-accent {
  background-color: black;
}
.sifer-theme .mat-flat-button.mat-warn, .sifer-theme .mat-raised-button.mat-warn, .sifer-theme .mat-fab.mat-warn, .sifer-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.sifer-theme .mat-flat-button.mat-primary.mat-button-disabled, .sifer-theme .mat-flat-button.mat-accent.mat-button-disabled, .sifer-theme .mat-flat-button.mat-warn.mat-button-disabled, .sifer-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-raised-button.mat-primary.mat-button-disabled, .sifer-theme .mat-raised-button.mat-accent.mat-button-disabled, .sifer-theme .mat-raised-button.mat-warn.mat-button-disabled, .sifer-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-fab.mat-primary.mat-button-disabled, .sifer-theme .mat-fab.mat-accent.mat-button-disabled, .sifer-theme .mat-fab.mat-warn.mat-button-disabled, .sifer-theme .mat-fab.mat-button-disabled.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-primary.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-accent.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-warn.mat-button-disabled, .sifer-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-flat-button.mat-primary .mat-ripple-element, .sifer-theme .mat-raised-button.mat-primary .mat-ripple-element, .sifer-theme .mat-fab.mat-primary .mat-ripple-element, .sifer-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sifer-theme .mat-flat-button.mat-accent .mat-ripple-element, .sifer-theme .mat-raised-button.mat-accent .mat-ripple-element, .sifer-theme .mat-fab.mat-accent .mat-ripple-element, .sifer-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sifer-theme .mat-flat-button.mat-warn .mat-ripple-element, .sifer-theme .mat-raised-button.mat-warn .mat-ripple-element, .sifer-theme .mat-fab.mat-warn .mat-ripple-element, .sifer-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sifer-theme .mat-stroked-button:not([class*=mat-elevation-z]), .sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-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);
}
.sifer-theme .mat-fab:not([class*=mat-elevation-z]), .sifer-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);
}
.sifer-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .sifer-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);
}
.sifer-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .sifer-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);
}
.sifer-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.sifer-theme .mat-button-toggle-group: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);
}
.sifer-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.sifer-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.sifer-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.sifer-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.sifer-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.sifer-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.sifer-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 #e0e0e0;
}
.sifer-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.sifer-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.sifer-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.sifer-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.sifer-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.sifer-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.sifer-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-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);
}
.sifer-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);
}
.sifer-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.sifer-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.sifer-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.sifer-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .sifer-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f6a800;
}
.sifer-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .sifer-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black;
}
.sifer-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .sifer-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.sifer-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .sifer-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.sifer-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.sifer-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.sifer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.sifer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f6a800;
}
.sifer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.sifer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: black;
}
.sifer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.sifer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.sifer-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.sifer-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);
}
.sifer-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.sifer-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f6a800;
  color: black;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: black;
  color: black;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.sifer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sifer-theme .mat-table {
  background: white;
}
.sifer-theme .mat-table thead, .sifer-theme .mat-table tbody, .sifer-theme .mat-table tfoot,
.sifer-theme mat-header-row, .sifer-theme mat-row, .sifer-theme mat-footer-row,
.sifer-theme [mat-header-row], .sifer-theme [mat-row], .sifer-theme [mat-footer-row],
.sifer-theme .mat-table-sticky {
  background: inherit;
}
.sifer-theme mat-row, .sifer-theme mat-header-row, .sifer-theme mat-footer-row,
.sifer-theme th.mat-header-cell, .sifer-theme td.mat-cell, .sifer-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-cell, .sifer-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-datepicker-toggle,
.sifer-theme .mat-datepicker-content .mat-calendar-next-button,
.sifer-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-calendar-table-header,
.sifer-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-calendar-body-cell-content,
.sifer-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.sifer-theme .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);
}
.sifer-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.sifer-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .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);
}
.sifer-theme .mat-calendar-body-in-range::before {
  background: rgba(246, 168, 0, 0.2);
}
.sifer-theme .mat-calendar-body-comparison-identical,
.sifer-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sifer-theme .mat-calendar-body-comparison-bridge-start::before,
.sifer-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(246, 168, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-calendar-body-comparison-bridge-end::before,
.sifer-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(246, 168, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sifer-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sifer-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sifer-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sifer-theme .mat-calendar-body-selected {
  background-color: #f6a800;
  color: black;
}
.sifer-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(246, 168, 0, 0.4);
}
.sifer-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.sifer-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.sifer-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(246, 168, 0, 0.3);
}
@media (hover: hover) {
  .sifer-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) {
    background-color: rgba(246, 168, 0, 0.3);
  }
}
.sifer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.sifer-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.sifer-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: black;
  color: black;
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.sifer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.sifer-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),
.sifer-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .sifer-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.sifer-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.sifer-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.sifer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.sifer-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),
.sifer-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .sifer-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.sifer-theme .mat-datepicker-content-touch {
  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);
}
.sifer-theme .mat-datepicker-toggle-active {
  color: #f6a800;
}
.sifer-theme .mat-datepicker-toggle-active.mat-accent {
  color: black;
}
.sifer-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.sifer-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-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);
}
.sifer-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .sifer-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .sifer-theme .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) {
  .sifer-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.sifer-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-expansion-panel-header-description,
.sifer-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.sifer-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.sifer-theme .mat-expansion-panel-header {
  height: 48px;
}
.sifer-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.sifer-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.sifer-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #f6a800;
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: black;
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.sifer-theme .mat-focused .mat-form-field-required-marker {
  color: black;
}
.sifer-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f6a800;
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: black;
}
.sifer-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.sifer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f6a800;
}
.sifer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: black;
}
.sifer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.sifer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.sifer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.sifer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.sifer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.sifer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.sifer-theme .mat-error {
  color: #e74737;
}
.sifer-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .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;
}
.sifer-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .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;
}
.sifer-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.sifer-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.sifer-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f6a800;
}
.sifer-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: black;
}
.sifer-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.sifer-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.sifer-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.sifer-theme .mat-icon.mat-primary {
  color: #f6a800;
}
.sifer-theme .mat-icon.mat-accent {
  color: black;
}
.sifer-theme .mat-icon.mat-warn {
  color: #e74737;
}
.sifer-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-input-element:disabled,
.sifer-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-input-element {
  caret-color: #f6a800;
}
.sifer-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: black;
}
.sifer-theme .mat-form-field.mat-warn .mat-input-element,
.sifer-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.sifer-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.sifer-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-list-option:hover, .sifer-theme .mat-list-option:focus,
.sifer-theme .mat-nav-list .mat-list-item:hover,
.sifer-theme .mat-nav-list .mat-list-item:focus,
.sifer-theme .mat-action-list .mat-list-item:hover,
.sifer-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-list-single-selected-option, .sifer-theme .mat-list-single-selected-option:hover, .sifer-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-menu-panel {
  background: white;
}
.sifer-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);
}
.sifer-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-menu-item[disabled],
.sifer-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.sifer-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-menu-item .mat-icon-no-color,
.sifer-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-menu-item:hover:not([disabled]),
.sifer-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.sifer-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.sifer-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-paginator {
  background: white;
}
.sifer-theme .mat-paginator,
.sifer-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-paginator-decrement,
.sifer-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-paginator-first,
.sifer-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.sifer-theme .mat-icon-button[disabled] .mat-paginator-increment,
.sifer-theme .mat-icon-button[disabled] .mat-paginator-first,
.sifer-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-paginator-container {
  min-height: 56px;
}
.sifer-theme .mat-progress-bar-background {
  fill: #f9e6bc;
}
.sifer-theme .mat-progress-bar-buffer {
  background-color: #f9e6bc;
}
.sifer-theme .mat-progress-bar-fill::after {
  background-color: #f6a800;
}
.sifer-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bcbcbc;
}
.sifer-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.sifer-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: black;
}
.sifer-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.sifer-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.sifer-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.sifer-theme .mat-progress-spinner circle, .sifer-theme .mat-spinner circle {
  stroke: #f6a800;
}
.sifer-theme .mat-progress-spinner.mat-accent circle, .sifer-theme .mat-spinner.mat-accent circle {
  stroke: black;
}
.sifer-theme .mat-progress-spinner.mat-warn circle, .sifer-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.sifer-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f6a800;
}
.sifer-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.sifer-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sifer-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .sifer-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f6a800;
}
.sifer-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.sifer-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.sifer-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sifer-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .sifer-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: black;
}
.sifer-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.sifer-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.sifer-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sifer-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .sifer-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.sifer-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.sifer-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.sifer-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.sifer-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-select-panel {
  background: white;
}
.sifer-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);
}
.sifer-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f6a800;
}
.sifer-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: black;
}
.sifer-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.sifer-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.sifer-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.sifer-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);
}
.sifer-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.sifer-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.sifer-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.sifer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.sifer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: black;
}
.sifer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f6a800;
}
.sifer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(246, 168, 0, 0.54);
}
.sifer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f6a800;
}
.sifer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.sifer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.sifer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.sifer-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.sifer-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: #fafafa;
}
.sifer-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-slider.mat-primary .mat-slider-track-fill,
.sifer-theme .mat-slider.mat-primary .mat-slider-thumb,
.sifer-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #f6a800;
}
.sifer-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.sifer-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(246, 168, 0, 0.2);
}
.sifer-theme .mat-slider.mat-accent .mat-slider-track-fill,
.sifer-theme .mat-slider.mat-accent .mat-slider-thumb,
.sifer-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: black;
}
.sifer-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.sifer-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.sifer-theme .mat-slider.mat-warn .mat-slider-track-fill,
.sifer-theme .mat-slider.mat-warn .mat-slider-thumb,
.sifer-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.sifer-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.sifer-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.sifer-theme .mat-slider:hover .mat-slider-track-background,
.sifer-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.sifer-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.sifer-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.sifer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.sifer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.sifer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.sifer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .sifer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .sifer-theme .mat-slider.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);
}
.sifer-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.sifer-theme .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);
}
.sifer-theme .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);
}
.sifer-theme .mat-step-header.cdk-keyboard-focused, .sifer-theme .mat-step-header.cdk-program-focused, .sifer-theme .mat-step-header:hover:not([aria-disabled]), .sifer-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.sifer-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .sifer-theme .mat-step-header:hover {
    background: none;
  }
}
.sifer-theme .mat-step-header .mat-step-label,
.sifer-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.sifer-theme .mat-step-header .mat-step-icon-selected,
.sifer-theme .mat-step-header .mat-step-icon-state-done,
.sifer-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #f6a800;
  color: black;
}
.sifer-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.sifer-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.sifer-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.sifer-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: black;
  color: black;
}
.sifer-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.sifer-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.sifer-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.sifer-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.sifer-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.sifer-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.sifer-theme .mat-stepper-horizontal, .sifer-theme .mat-stepper-vertical {
  background-color: white;
}
.sifer-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-horizontal-stepper-header::before,
.sifer-theme .mat-horizontal-stepper-header::after,
.sifer-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.sifer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.sifer-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.sifer-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.sifer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .sifer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.sifer-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.sifer-theme .mat-sort-header-arrow {
  color: #757575;
}
.sifer-theme .mat-tab-nav-bar,
.sifer-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.sifer-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.sifer-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.sifer-theme .mat-tab-label, .sifer-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-tab-label.mat-tab-disabled, .sifer-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.sifer-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.sifer-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 229, 179, 0.3);
}
.sifer-theme .mat-tab-group.mat-primary .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f6a800;
}
.sifer-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.sifer-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.sifer-theme .mat-tab-group.mat-accent .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: black;
}
.sifer-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.sifer-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.sifer-theme .mat-tab-group.mat-warn .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.sifer-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .sifer-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.sifer-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 229, 179, 0.3);
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f6a800;
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.sifer-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: black;
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-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);
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.sifer-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sifer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sifer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sifer-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);
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.sifer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.sifer-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-toolbar.mat-primary {
  background: #f6a800;
  color: black;
}
.sifer-theme .mat-toolbar.mat-accent {
  background: black;
  color: black;
}
.sifer-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.sifer-theme .mat-toolbar .mat-form-field-underline,
.sifer-theme .mat-toolbar .mat-form-field-ripple,
.sifer-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.sifer-theme .mat-toolbar .mat-form-field-label,
.sifer-theme .mat-toolbar .mat-focused .mat-form-field-label,
.sifer-theme .mat-toolbar .mat-select-value,
.sifer-theme .mat-toolbar .mat-select-arrow,
.sifer-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.sifer-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.sifer-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.sifer-theme .mat-toolbar-row, .sifer-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .sifer-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .sifer-theme .mat-toolbar-row, .sifer-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.sifer-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.sifer-theme .mat-tree {
  background: white;
}
.sifer-theme .mat-tree-node,
.sifer-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mat-tree-node {
  min-height: 48px;
}
.sifer-theme .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);
}
.sifer-theme .mat-simple-snackbar-action {
  color: black;
}
.sifer-theme .back-container {
  color: #f6a800;
}
.sifer-theme .back-container:hover {
  opacity: 0.54;
}
.sifer-theme .warn-text {
  color: #e74737;
}
.sifer-theme .inside-modal-title.primary-colored-title, .sifer-theme .form-title.primary-colored-title {
  color: #f6a800;
}
.sifer-theme .full-height-container form .button-container {
  background: white;
}
.sifer-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.sifer-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.sifer-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .box-checkbox.active-box-checkbox {
  background-color: #f6a800;
  color: white;
}
.sifer-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .box-radio.active-box-radio {
  background-color: #f6a800;
  color: white;
}
.sifer-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .error {
  color: #e74737;
}
.sifer-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.sifer-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.sifer-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .ql-snow .ql-picker-options {
  background: white;
}
.sifer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.sifer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.sifer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.sifer-theme .ql-snow .ql-fill,
.sifer-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.sifer-theme .ql-snow.ql-toolbar button:hover,
.sifer-theme .ql-snow .ql-toolbar button:hover,
.sifer-theme .ql-snow.ql-toolbar button:focus,
.sifer-theme .ql-snow .ql-toolbar button:focus,
.sifer-theme .ql-snow.ql-toolbar button.ql-active,
.sifer-theme .ql-snow .ql-toolbar button.ql-active,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.sifer-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.sifer-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.sifer-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.sifer-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.sifer-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.sifer-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.sifer-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.sifer-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.sifer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.sifer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.sifer-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.sifer-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.sifer-theme bee-form-item {
  margin-right: 0 !important;
}
.sifer-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #f6a800;
  height: 38px !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.sifer-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.sifer-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.sifer-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.sifer-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.sifer-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .sifer-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.sifer-theme .general-container .label-wrapper label {
  color: #f6a800 !important;
  background-color: white;
}
.sifer-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.sifer-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.sifer-theme .general-container .bee-selector .bee-selector-container {
  border-color: #f6a800 !important;
}
.sifer-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.sifer-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.sifer-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.sifer-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .general-container .bee-selector .bee-selector-container:focus, .sifer-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #f6a800;
}
.sifer-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .sifer-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #f6a800;
}
.sifer-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .sifer-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #f6a800;
}
.sifer-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.sifer-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .general-container .bee-dropdown {
  background: white;
}
.sifer-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #f6a800;
}
.sifer-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.sifer-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.sifer-theme .general-container .selector-error {
  color: #e74737;
}
.sifer-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.sifer-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .general-container.standard .bee-selector .bee-selector-container:focus, .sifer-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #f6a800;
}
.sifer-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.sifer-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.sifer-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.sifer-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #f6a800;
}
.sifer-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sifer-theme .image-container .preview-icon {
  color: transparent;
}
.sifer-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sifer-theme .image-container:hover .preview-icon {
  color: white;
}
.sifer-theme .table-mode-actions, .sifer-theme .model-files-footer-icon {
  color: #f6a800;
}
.sifer-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #f6a800;
}
.sifer-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.sifer-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sifer-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.sifer-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #f6a800;
}
.sifer-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.sifer-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sifer-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sifer-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.sifer-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sifer-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.sifer-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #f6a800;
}
.sifer-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #f6a800;
}
.sifer-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sifer-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sifer-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.sifer-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sifer-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.sifer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #f6a800;
}
.sifer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #f6a800;
}
.sifer-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sifer-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sifer-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.sifer-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sifer-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.sifer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #f6a800;
}
.sifer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #f6a800;
}
.sifer-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .move-image-action-container:hover {
  color: #f6a800;
}
.sifer-theme .info-icon {
  color: #f6a800;
}
.sifer-theme .email-chip {
  color: #f6a800 !important;
  background-color: rgba(246, 168, 0, 0.15) !important;
}
.sifer-theme .email-chip .mat-chip-remove {
  color: #f6a800 !important;
  opacity: 1 !important;
}
.sifer-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.sifer-theme .mat-badge-content {
  color: #f6a800 !important;
}
.sifer-theme #circle-lleno {
  background: #f7b526;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.sifer-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.sifer-theme .marine-color {
  color: #0f223e !important;
}
.sifer-theme .primary-color {
  color: #f6a800 !important;
}
.sifer-theme .gray-color {
  color: #C0C4CA !important;
}
.sifer-theme .primary-color-200 {
  color: #fbd480 !important;
}
.sifer-theme .primary-fill {
  fill: #f6a800 !important;
}
.sifer-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.sifer-theme .primary-border-50 {
  border-color: #fef5e0 !important;
}
.sifer-theme .primary-border-100 {
  border-color: #fce5b3 !important;
}
.sifer-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.sifer-theme .transparent-border-100 {
  border-color: transparent !important;
}
.sifer-theme .primary-border-200 {
  border-color: #fbd480 !important;
}
.sifer-theme .primary-indicator .mat-expansion-indicator:after {
  color: #f6a800;
}
.sifer-theme .contrast-background {
  background-color: #000000 !important;
}
.sifer-theme .primary-color-small {
  color: rgba(246, 168, 0, 0.6);
}
.sifer-theme .marine-background {
  background-color: #0f223e !important;
}
.sifer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #f6a800 !important;
}
.sifer-theme .primary-background {
  background-color: #f6a800 !important;
}
.sifer-theme .primary-background-50 {
  background-color: #fef5e0 !important;
}
.sifer-theme .primary-background-200 {
  background-color: #fbd480 !important;
}
.sifer-theme .primary-background-800 {
  background-color: #f28d00 !important;
}
.sifer-theme .white-color {
  color: white !important;
}
.sifer-theme .secondary-color {
  color: #f7b526 !important;
}
.sifer-theme .secondary-background {
  background-color: #f7b526 !important;
}
.sifer-theme .secondary-background-semi {
  background-color: #f6a800 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #f6a800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sifer-theme .secondary-background-full {
  background-color: #f6a800 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #f6a800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sifer-theme .secondary-background-empty {
  background-color: #f6a800 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #f6a800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sifer-theme .secondary-border {
  background-color: #f7b526 !important;
}
.sifer-theme .tertiary-color {
  color: #f7b526 !important;
}
.sifer-theme button.button-tertiary {
  background-color: #f7b526 !important;
  color: #f6a800 !important;
  border: 1px solid #f6a800 !important;
}
.sifer-theme span.red-text {
  color: #DB1F35 !important;
}
.sifer-theme .tertiary-background {
  background-color: #f7b526 !important;
}
.sifer-theme .tertiary-border {
  border-color: #f7b526 !important;
}
.sifer-theme .dark-background {
  background-color: black !important;
}
.sifer-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.sifer-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.sifer-theme .primary-soft-background {
  background-color: rgba(246, 168, 0, 0.1) !important;
}
.sifer-theme .primary-soft-background:hover {
  background-color: rgba(246, 168, 0, 0.15) !important;
}
.sifer-theme .primary-border {
  border-color: #f6a800 !important;
}
.sifer-theme .default-background {
  background-color: #fafafa !important;
}
.sifer-theme .hover-primary:hover {
  color: #f6a800 !important;
}
.sifer-theme .hover-primary-background:hover {
  background-color: #f6a800 !important;
}
.sifer-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.sifer-theme .warn-color {
  color: #e74737 !important;
}
.sifer-theme .warn-border {
  border-color: #e74737 !important;
}
.sifer-theme .accent-color {
  color: black !important;
}
.sifer-theme .accent-background {
  background-color: black !important;
}
.sifer-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sifer-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.sifer-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .dialog-table tr .action-icon {
  color: transparent;
}
.sifer-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.sifer-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.sifer-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #f6a800;
}
.sifer-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.sifer-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.sifer-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .card-table tr .action-icon {
  color: transparent;
}
.sifer-theme .card-table tr .action-icon button {
  color: transparent;
}
.sifer-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .card-table tr:hover .action-icon button {
  color: #f6a800;
}
.sifer-theme .card-table tr:hover .action-icon:hover {
  color: #f6a800;
}
.sifer-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.sifer-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #f6a800;
}
.sifer-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .no-hover-table tr:hover {
  background: white;
}
.sifer-theme .custom-standard-chip {
  background-color: rgba(246, 168, 0, 0.1) !important;
  color: #f6a800 !important;
}
.sifer-theme .help-dashboard-card .mat-icon {
  color: #f6a800;
}
.sifer-theme .help-dashboard-card:hover {
  background-color: #f6a800;
}
.sifer-theme .help-dashboard-card:hover .mat-icon, .sifer-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.sifer-theme .room-open {
  background-color: #f6a800 !important;
  color: white !important;
}
.sifer-theme .room-open:hover {
  background-color: #f6a800 !important;
  color: white !important;
}
.sifer-theme #public-office-page-groups .public-group-button-hover {
  background-color: #f6a800 !important;
  color: white !important;
}
.sifer-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .notification-container .show-tip {
  color: transparent;
}
.sifer-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .notification-container:hover .show-tip {
  color: #f6a800;
}
.sifer-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.sifer-theme .notification-container .notification-subject .mat-icon {
  color: #f6a800;
}
.sifer-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .message-container .show-tip {
  color: transparent;
}
.sifer-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sifer-theme .message-container:hover .show-tip {
  color: #f6a800;
}
.sifer-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.sifer-theme .message-container .message-subject .mat-icon {
  color: #f6a800;
}
.sifer-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.sifer-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.sifer-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.sifer-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.sifer-theme .primary-200-outline input {
  caret-color: #fbd480;
  color: #f6a800;
}
.sifer-theme .primary-200-outline label {
  color: #fbd480;
}
.sifer-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fbd480 !important;
}
.sifer-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fbd480;
}
.sifer-theme mat-form-field .primary-outline label {
  color: #f6a800 !important;
}
.sifer-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f6a800 !important;
}
.sifer-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f6a800 !important;
}
.sifer-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.sifer-theme .input-primary input {
  caret-color: #f6a800;
  color: #f6a800;
}
.sifer-theme .input-primary label {
  color: #f6a800;
}
.sifer-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #f6a800 !important;
}
.sifer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.sifer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #f6a800;
  border-width: 1px;
}
.sifer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.sifer-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.sifer-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.sifer-theme .boton-recarga {
  background-color: #f6a800;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.sifer-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.sifer-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.sifer-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.sifer-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.sifer-theme .header-container button {
  padding: 0 !important;
}
.sifer-theme .header-container .mat-button {
  min-width: unset !important;
}
.sifer-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.sifer-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sifer-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.sifer-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.sifer-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.sifer-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.sifer-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.sifer-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.sifer-theme .input-recarga-marine {
  border: 1px solid #f6a800 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.sifer-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.sifer-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.sifer-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.sifer-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.sifer-theme .color-primary {
  color: #f6a800 !important;
  fill: #f6a800 !important;
}
.sifer-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.sifer-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.sifer-theme .primary-contrast {
  color: #000000 !important;
}
.sifer-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.sifer-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sifer-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sifer-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sifer-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f7b526 !important;
}
.sifer-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #f6a800 !important;
}
.sifer-theme .mat-checkbox-checked .mat-checkbox-background,
.sifer-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #f6a800 !important;
}
.sifer-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sifer-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sifer-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fbd480 !important;
}
.sifer-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sifer-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.sifer-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.sifer-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.sifer-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.sifer-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.sifer-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.sifer-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.sifer-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.sifer-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.sifer-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.sifer-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.sifer-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.sifer-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.sifer-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.sifer-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f7b526 !important;
}
.sifer-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f7b526 !important;
}
.sifer-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.sifer-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f6a800 !important;
}
.sifer-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.sifer-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.sifer-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.sifer-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.sifer-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f7b526 !important;
}
.sifer-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f7b526 !important;
}
.sifer-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.sifer-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.sifer-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f7b526 !important;
}
.sifer-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f7b526 !important;
}
.sifer-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f7b526 !important;
}
.sifer-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f7b526 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sifer-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f7b526 !important;
}
.sifer-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f7b526 !important;
}
.sifer-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #f6a800 !important;
}
.sifer-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.sifer-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.sifer-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.sifer-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.sifer-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.sifer-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f6a800 !important;
}
.sifer-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f6a800 !important;
}
.sifer-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f6a800 !important;
}
.sifer-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f6a800 !important;
}
.sifer-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.sifer-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #f6a800 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.sifer-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.sifer-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sifer-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.sifer-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.sifer-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.sifer-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #f7b526 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.sifer-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #f6a800 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #f6a800 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.sifer-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #f6a800 !important;
}
.sifer-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.sifer-theme .button-text-hidden {
  display: none;
}

.tfdc-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #f0b800 !important;
}
.tfdc-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tfdc-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-option:hover:not(.mat-option-disabled), .tfdc-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f0b800;
}
.tfdc-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #37a1db;
}
.tfdc-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.tfdc-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.tfdc-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.tfdc-theme .mat-primary .mat-pseudo-checkbox-checked,
.tfdc-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f0b800;
}
.tfdc-theme .mat-pseudo-checkbox-checked,
.tfdc-theme .mat-pseudo-checkbox-indeterminate,
.tfdc-theme .mat-accent .mat-pseudo-checkbox-checked,
.tfdc-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #37a1db;
}
.tfdc-theme .mat-warn .mat-pseudo-checkbox-checked,
.tfdc-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.tfdc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.tfdc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.tfdc-theme .mat-app-background, .tfdc-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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;
}

.tfdc-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-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);
}
.tfdc-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.tfdc-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-badge {
  position: relative;
}
.tfdc-theme .mat-badge.mat-badge {
  overflow: visible;
}
.tfdc-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.tfdc-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;
}
.tfdc-theme .ng-animate-disabled .mat-badge-content,
.tfdc-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.tfdc-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.tfdc-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.tfdc-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.tfdc-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.tfdc-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .tfdc-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.tfdc-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .tfdc-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.tfdc-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .tfdc-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.tfdc-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .tfdc-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.tfdc-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.tfdc-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.tfdc-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.tfdc-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .tfdc-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.tfdc-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .tfdc-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.tfdc-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .tfdc-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.tfdc-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .tfdc-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.tfdc-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.tfdc-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.tfdc-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.tfdc-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .tfdc-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.tfdc-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .tfdc-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.tfdc-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .tfdc-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.tfdc-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .tfdc-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.tfdc-theme .mat-badge-content {
  color: black;
  background: #f0b800;
}
.cdk-high-contrast-active .tfdc-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.tfdc-theme .mat-badge-accent .mat-badge-content {
  background: #37a1db;
  color: black;
}
.tfdc-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.tfdc-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-button, .tfdc-theme .mat-icon-button, .tfdc-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.tfdc-theme .mat-button.mat-primary, .tfdc-theme .mat-icon-button.mat-primary, .tfdc-theme .mat-stroked-button.mat-primary {
  color: #f0b800;
}
.tfdc-theme .mat-button.mat-accent, .tfdc-theme .mat-icon-button.mat-accent, .tfdc-theme .mat-stroked-button.mat-accent {
  color: #37a1db;
}
.tfdc-theme .mat-button.mat-warn, .tfdc-theme .mat-icon-button.mat-warn, .tfdc-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.tfdc-theme .mat-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-icon-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-icon-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-icon-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-stroked-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-stroked-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-stroked-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-button.mat-primary .mat-button-focus-overlay, .tfdc-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .tfdc-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f0b800;
}
.tfdc-theme .mat-button.mat-accent .mat-button-focus-overlay, .tfdc-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .tfdc-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #37a1db;
}
.tfdc-theme .mat-button.mat-warn .mat-button-focus-overlay, .tfdc-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .tfdc-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.tfdc-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .tfdc-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .tfdc-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.tfdc-theme .mat-button .mat-ripple-element, .tfdc-theme .mat-icon-button .mat-ripple-element, .tfdc-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.tfdc-theme .mat-button-focus-overlay {
  background: black;
}
.tfdc-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-flat-button, .tfdc-theme .mat-raised-button, .tfdc-theme .mat-fab, .tfdc-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.tfdc-theme .mat-flat-button.mat-primary, .tfdc-theme .mat-raised-button.mat-primary, .tfdc-theme .mat-fab.mat-primary, .tfdc-theme .mat-mini-fab.mat-primary {
  color: black;
}
.tfdc-theme .mat-flat-button.mat-accent, .tfdc-theme .mat-raised-button.mat-accent, .tfdc-theme .mat-fab.mat-accent, .tfdc-theme .mat-mini-fab.mat-accent {
  color: black;
}
.tfdc-theme .mat-flat-button.mat-warn, .tfdc-theme .mat-raised-button.mat-warn, .tfdc-theme .mat-fab.mat-warn, .tfdc-theme .mat-mini-fab.mat-warn {
  color: white;
}
.tfdc-theme .mat-flat-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-fab.mat-primary.mat-button-disabled, .tfdc-theme .mat-fab.mat-accent.mat-button-disabled, .tfdc-theme .mat-fab.mat-warn.mat-button-disabled, .tfdc-theme .mat-fab.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-primary.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-accent.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-warn.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-flat-button.mat-primary, .tfdc-theme .mat-raised-button.mat-primary, .tfdc-theme .mat-fab.mat-primary, .tfdc-theme .mat-mini-fab.mat-primary {
  background-color: #f0b800;
}
.tfdc-theme .mat-flat-button.mat-accent, .tfdc-theme .mat-raised-button.mat-accent, .tfdc-theme .mat-fab.mat-accent, .tfdc-theme .mat-mini-fab.mat-accent {
  background-color: #37a1db;
}
.tfdc-theme .mat-flat-button.mat-warn, .tfdc-theme .mat-raised-button.mat-warn, .tfdc-theme .mat-fab.mat-warn, .tfdc-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.tfdc-theme .mat-flat-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-primary.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-accent.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-warn.mat-button-disabled, .tfdc-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-fab.mat-primary.mat-button-disabled, .tfdc-theme .mat-fab.mat-accent.mat-button-disabled, .tfdc-theme .mat-fab.mat-warn.mat-button-disabled, .tfdc-theme .mat-fab.mat-button-disabled.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-primary.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-accent.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-warn.mat-button-disabled, .tfdc-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-flat-button.mat-primary .mat-ripple-element, .tfdc-theme .mat-raised-button.mat-primary .mat-ripple-element, .tfdc-theme .mat-fab.mat-primary .mat-ripple-element, .tfdc-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tfdc-theme .mat-flat-button.mat-accent .mat-ripple-element, .tfdc-theme .mat-raised-button.mat-accent .mat-ripple-element, .tfdc-theme .mat-fab.mat-accent .mat-ripple-element, .tfdc-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tfdc-theme .mat-flat-button.mat-warn .mat-ripple-element, .tfdc-theme .mat-raised-button.mat-warn .mat-ripple-element, .tfdc-theme .mat-fab.mat-warn .mat-ripple-element, .tfdc-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tfdc-theme .mat-stroked-button:not([class*=mat-elevation-z]), .tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-theme .mat-fab:not([class*=mat-elevation-z]), .tfdc-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);
}
.tfdc-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .tfdc-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);
}
.tfdc-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .tfdc-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);
}
.tfdc-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.tfdc-theme .mat-button-toggle-group: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);
}
.tfdc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.tfdc-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.tfdc-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.tfdc-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.tfdc-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.tfdc-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.tfdc-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 #e0e0e0;
}
.tfdc-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.tfdc-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.tfdc-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.tfdc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.tfdc-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.tfdc-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.tfdc-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-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);
}
.tfdc-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);
}
.tfdc-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.tfdc-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.tfdc-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.tfdc-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .tfdc-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f0b800;
}
.tfdc-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .tfdc-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #37a1db;
}
.tfdc-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .tfdc-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.tfdc-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .tfdc-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.tfdc-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.tfdc-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.tfdc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.tfdc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f0b800;
}
.tfdc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.tfdc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #37a1db;
}
.tfdc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.tfdc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.tfdc-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.tfdc-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);
}
.tfdc-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.tfdc-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f0b800;
  color: black;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #37a1db;
  color: black;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.tfdc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tfdc-theme .mat-table {
  background: white;
}
.tfdc-theme .mat-table thead, .tfdc-theme .mat-table tbody, .tfdc-theme .mat-table tfoot,
.tfdc-theme mat-header-row, .tfdc-theme mat-row, .tfdc-theme mat-footer-row,
.tfdc-theme [mat-header-row], .tfdc-theme [mat-row], .tfdc-theme [mat-footer-row],
.tfdc-theme .mat-table-sticky {
  background: inherit;
}
.tfdc-theme mat-row, .tfdc-theme mat-header-row, .tfdc-theme mat-footer-row,
.tfdc-theme th.mat-header-cell, .tfdc-theme td.mat-cell, .tfdc-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-cell, .tfdc-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-datepicker-toggle,
.tfdc-theme .mat-datepicker-content .mat-calendar-next-button,
.tfdc-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-calendar-table-header,
.tfdc-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-calendar-body-cell-content,
.tfdc-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.tfdc-theme .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);
}
.tfdc-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.tfdc-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .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);
}
.tfdc-theme .mat-calendar-body-in-range::before {
  background: rgba(240, 184, 0, 0.2);
}
.tfdc-theme .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tfdc-theme .mat-calendar-body-comparison-bridge-start::before,
.tfdc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(240, 184, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-calendar-body-comparison-bridge-end::before,
.tfdc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(240, 184, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tfdc-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tfdc-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tfdc-theme .mat-calendar-body-selected {
  background-color: #f0b800;
  color: black;
}
.tfdc-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(240, 184, 0, 0.4);
}
.tfdc-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.tfdc-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.tfdc-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(240, 184, 0, 0.3);
}
@media (hover: hover) {
  .tfdc-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) {
    background-color: rgba(240, 184, 0, 0.3);
  }
}
.tfdc-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(55, 161, 219, 0.2);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.tfdc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(55, 161, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.tfdc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(55, 161, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #37a1db;
  color: black;
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(55, 161, 219, 0.4);
}
.tfdc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.tfdc-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),
.tfdc-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(55, 161, 219, 0.3);
}
@media (hover: hover) {
  .tfdc-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) {
    background-color: rgba(55, 161, 219, 0.3);
  }
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.tfdc-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.tfdc-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.tfdc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.tfdc-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),
.tfdc-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .tfdc-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.tfdc-theme .mat-datepicker-content-touch {
  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);
}
.tfdc-theme .mat-datepicker-toggle-active {
  color: #f0b800;
}
.tfdc-theme .mat-datepicker-toggle-active.mat-accent {
  color: #37a1db;
}
.tfdc-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.tfdc-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-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);
}
.tfdc-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .tfdc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .tfdc-theme .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) {
  .tfdc-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.tfdc-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-expansion-panel-header-description,
.tfdc-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.tfdc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.tfdc-theme .mat-expansion-panel-header {
  height: 48px;
}
.tfdc-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.tfdc-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.tfdc-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #f0b800;
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #37a1db;
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.tfdc-theme .mat-focused .mat-form-field-required-marker {
  color: #37a1db;
}
.tfdc-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f0b800;
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #37a1db;
}
.tfdc-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.tfdc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f0b800;
}
.tfdc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #37a1db;
}
.tfdc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.tfdc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.tfdc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.tfdc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.tfdc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.tfdc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.tfdc-theme .mat-error {
  color: #e74737;
}
.tfdc-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .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;
}
.tfdc-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .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;
}
.tfdc-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.tfdc-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.tfdc-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f0b800;
}
.tfdc-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #37a1db;
}
.tfdc-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.tfdc-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.tfdc-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.tfdc-theme .mat-icon.mat-primary {
  color: #f0b800;
}
.tfdc-theme .mat-icon.mat-accent {
  color: #37a1db;
}
.tfdc-theme .mat-icon.mat-warn {
  color: #e74737;
}
.tfdc-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-input-element:disabled,
.tfdc-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-input-element {
  caret-color: #f0b800;
}
.tfdc-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #37a1db;
}
.tfdc-theme .mat-form-field.mat-warn .mat-input-element,
.tfdc-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.tfdc-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.tfdc-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-list-option:hover, .tfdc-theme .mat-list-option:focus,
.tfdc-theme .mat-nav-list .mat-list-item:hover,
.tfdc-theme .mat-nav-list .mat-list-item:focus,
.tfdc-theme .mat-action-list .mat-list-item:hover,
.tfdc-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-list-single-selected-option, .tfdc-theme .mat-list-single-selected-option:hover, .tfdc-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-menu-panel {
  background: white;
}
.tfdc-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);
}
.tfdc-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-menu-item[disabled],
.tfdc-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.tfdc-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-menu-item .mat-icon-no-color,
.tfdc-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-menu-item:hover:not([disabled]),
.tfdc-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.tfdc-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.tfdc-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-paginator {
  background: white;
}
.tfdc-theme .mat-paginator,
.tfdc-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-paginator-decrement,
.tfdc-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-paginator-first,
.tfdc-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.tfdc-theme .mat-icon-button[disabled] .mat-paginator-increment,
.tfdc-theme .mat-icon-button[disabled] .mat-paginator-first,
.tfdc-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-paginator-container {
  min-height: 56px;
}
.tfdc-theme .mat-progress-bar-background {
  fill: #f8eabc;
}
.tfdc-theme .mat-progress-bar-buffer {
  background-color: #f8eabc;
}
.tfdc-theme .mat-progress-bar-fill::after {
  background-color: #f0b800;
}
.tfdc-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #c9e4f2;
}
.tfdc-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #c9e4f2;
}
.tfdc-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #37a1db;
}
.tfdc-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.tfdc-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.tfdc-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.tfdc-theme .mat-progress-spinner circle, .tfdc-theme .mat-spinner circle {
  stroke: #f0b800;
}
.tfdc-theme .mat-progress-spinner.mat-accent circle, .tfdc-theme .mat-spinner.mat-accent circle {
  stroke: #37a1db;
}
.tfdc-theme .mat-progress-spinner.mat-warn circle, .tfdc-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.tfdc-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f0b800;
}
.tfdc-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.tfdc-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tfdc-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .tfdc-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f0b800;
}
.tfdc-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #37a1db;
}
.tfdc-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.tfdc-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tfdc-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .tfdc-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #37a1db;
}
.tfdc-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.tfdc-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.tfdc-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tfdc-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .tfdc-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.tfdc-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.tfdc-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.tfdc-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.tfdc-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-select-panel {
  background: white;
}
.tfdc-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);
}
.tfdc-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f0b800;
}
.tfdc-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #37a1db;
}
.tfdc-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.tfdc-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.tfdc-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.tfdc-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);
}
.tfdc-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.tfdc-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.tfdc-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.tfdc-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #37a1db;
}
.tfdc-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(55, 161, 219, 0.54);
}
.tfdc-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #37a1db;
}
.tfdc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f0b800;
}
.tfdc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(240, 184, 0, 0.54);
}
.tfdc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f0b800;
}
.tfdc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.tfdc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.tfdc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.tfdc-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.tfdc-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: #fafafa;
}
.tfdc-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-slider.mat-primary .mat-slider-track-fill,
.tfdc-theme .mat-slider.mat-primary .mat-slider-thumb,
.tfdc-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #f0b800;
}
.tfdc-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.tfdc-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(240, 184, 0, 0.2);
}
.tfdc-theme .mat-slider.mat-accent .mat-slider-track-fill,
.tfdc-theme .mat-slider.mat-accent .mat-slider-thumb,
.tfdc-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #37a1db;
}
.tfdc-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.tfdc-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(55, 161, 219, 0.2);
}
.tfdc-theme .mat-slider.mat-warn .mat-slider-track-fill,
.tfdc-theme .mat-slider.mat-warn .mat-slider-thumb,
.tfdc-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.tfdc-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.tfdc-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.tfdc-theme .mat-slider:hover .mat-slider-track-background,
.tfdc-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.tfdc-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.tfdc-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.tfdc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.tfdc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.tfdc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.tfdc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .tfdc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .tfdc-theme .mat-slider.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);
}
.tfdc-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.tfdc-theme .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);
}
.tfdc-theme .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);
}
.tfdc-theme .mat-step-header.cdk-keyboard-focused, .tfdc-theme .mat-step-header.cdk-program-focused, .tfdc-theme .mat-step-header:hover:not([aria-disabled]), .tfdc-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .tfdc-theme .mat-step-header:hover {
    background: none;
  }
}
.tfdc-theme .mat-step-header .mat-step-label,
.tfdc-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.tfdc-theme .mat-step-header .mat-step-icon-selected,
.tfdc-theme .mat-step-header .mat-step-icon-state-done,
.tfdc-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #f0b800;
  color: black;
}
.tfdc-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.tfdc-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.tfdc-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.tfdc-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #37a1db;
  color: black;
}
.tfdc-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.tfdc-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.tfdc-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.tfdc-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.tfdc-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.tfdc-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.tfdc-theme .mat-stepper-horizontal, .tfdc-theme .mat-stepper-vertical {
  background-color: white;
}
.tfdc-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-horizontal-stepper-header::before,
.tfdc-theme .mat-horizontal-stepper-header::after,
.tfdc-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.tfdc-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.tfdc-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.tfdc-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.tfdc-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .tfdc-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.tfdc-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.tfdc-theme .mat-sort-header-arrow {
  color: #757575;
}
.tfdc-theme .mat-tab-nav-bar,
.tfdc-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.tfdc-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.tfdc-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.tfdc-theme .mat-tab-label, .tfdc-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-tab-label.mat-tab-disabled, .tfdc-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.tfdc-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.tfdc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(251, 234, 179, 0.3);
}
.tfdc-theme .mat-tab-group.mat-primary .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f0b800;
}
.tfdc-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.tfdc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.tfdc-theme .mat-tab-group.mat-accent .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #37a1db;
}
.tfdc-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.tfdc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.tfdc-theme .mat-tab-group.mat-warn .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.tfdc-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .tfdc-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.tfdc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(251, 234, 179, 0.3);
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f0b800;
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.tfdc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #37a1db;
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-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);
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.tfdc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tfdc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tfdc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tfdc-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);
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.tfdc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.tfdc-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-toolbar.mat-primary {
  background: #f0b800;
  color: black;
}
.tfdc-theme .mat-toolbar.mat-accent {
  background: #37a1db;
  color: black;
}
.tfdc-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.tfdc-theme .mat-toolbar .mat-form-field-underline,
.tfdc-theme .mat-toolbar .mat-form-field-ripple,
.tfdc-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.tfdc-theme .mat-toolbar .mat-form-field-label,
.tfdc-theme .mat-toolbar .mat-focused .mat-form-field-label,
.tfdc-theme .mat-toolbar .mat-select-value,
.tfdc-theme .mat-toolbar .mat-select-arrow,
.tfdc-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.tfdc-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.tfdc-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.tfdc-theme .mat-toolbar-row, .tfdc-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .tfdc-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .tfdc-theme .mat-toolbar-row, .tfdc-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.tfdc-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.tfdc-theme .mat-tree {
  background: white;
}
.tfdc-theme .mat-tree-node,
.tfdc-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mat-tree-node {
  min-height: 48px;
}
.tfdc-theme .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);
}
.tfdc-theme .mat-simple-snackbar-action {
  color: #37a1db;
}
.tfdc-theme .back-container {
  color: #f0b800;
}
.tfdc-theme .back-container:hover {
  opacity: 0.54;
}
.tfdc-theme .warn-text {
  color: #e74737;
}
.tfdc-theme .inside-modal-title.primary-colored-title, .tfdc-theme .form-title.primary-colored-title {
  color: #f0b800;
}
.tfdc-theme .full-height-container form .button-container {
  background: white;
}
.tfdc-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.tfdc-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.tfdc-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .box-checkbox.active-box-checkbox {
  background-color: #f0b800;
  color: white;
}
.tfdc-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .box-radio.active-box-radio {
  background-color: #f0b800;
  color: white;
}
.tfdc-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .error {
  color: #e74737;
}
.tfdc-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.tfdc-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tfdc-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .ql-snow .ql-picker-options {
  background: white;
}
.tfdc-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.tfdc-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.tfdc-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.tfdc-theme .ql-snow .ql-fill,
.tfdc-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .ql-snow.ql-toolbar button:hover,
.tfdc-theme .ql-snow .ql-toolbar button:hover,
.tfdc-theme .ql-snow.ql-toolbar button:focus,
.tfdc-theme .ql-snow .ql-toolbar button:focus,
.tfdc-theme .ql-snow.ql-toolbar button.ql-active,
.tfdc-theme .ql-snow .ql-toolbar button.ql-active,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.tfdc-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.tfdc-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.tfdc-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.tfdc-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.tfdc-theme bee-form-item {
  margin-right: 0 !important;
}
.tfdc-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #f0b800;
  height: 38px !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.tfdc-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.tfdc-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.tfdc-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.tfdc-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.tfdc-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .tfdc-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.tfdc-theme .general-container .label-wrapper label {
  color: #f0b800 !important;
  background-color: white;
}
.tfdc-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.tfdc-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container {
  border-color: #f0b800 !important;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.tfdc-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.tfdc-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .general-container .bee-selector .bee-selector-container:focus, .tfdc-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #f0b800;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .tfdc-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #f0b800;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .tfdc-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #f0b800;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.tfdc-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .general-container .bee-dropdown {
  background: white;
}
.tfdc-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #f0b800;
}
.tfdc-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.tfdc-theme .general-container .selector-error {
  color: #e74737;
}
.tfdc-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.tfdc-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .general-container.standard .bee-selector .bee-selector-container:focus, .tfdc-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #f0b800;
}
.tfdc-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.tfdc-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.tfdc-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.tfdc-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #f0b800;
}
.tfdc-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tfdc-theme .image-container .preview-icon {
  color: transparent;
}
.tfdc-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tfdc-theme .image-container:hover .preview-icon {
  color: white;
}
.tfdc-theme .table-mode-actions, .tfdc-theme .model-files-footer-icon {
  color: #f0b800;
}
.tfdc-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #f0b800;
}
.tfdc-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.tfdc-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tfdc-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.tfdc-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #f0b800;
}
.tfdc-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.tfdc-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tfdc-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tfdc-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.tfdc-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tfdc-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.tfdc-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #f0b800;
}
.tfdc-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #f0b800;
}
.tfdc-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tfdc-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tfdc-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.tfdc-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tfdc-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.tfdc-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #f0b800;
}
.tfdc-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #f0b800;
}
.tfdc-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tfdc-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tfdc-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.tfdc-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tfdc-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.tfdc-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #f0b800;
}
.tfdc-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #f0b800;
}
.tfdc-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .move-image-action-container:hover {
  color: #f0b800;
}
.tfdc-theme .info-icon {
  color: #f0b800;
}
.tfdc-theme .email-chip {
  color: #f0b800 !important;
  background-color: rgba(240, 184, 0, 0.15) !important;
}
.tfdc-theme .email-chip .mat-chip-remove {
  color: #f0b800 !important;
  opacity: 1 !important;
}
.tfdc-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.tfdc-theme .mat-badge-content {
  color: #f0b800 !important;
}
.tfdc-theme #circle-lleno {
  background: #f2c326;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.tfdc-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.tfdc-theme .marine-color {
  color: #0f223e !important;
}
.tfdc-theme .primary-color {
  color: #f0b800 !important;
}
.tfdc-theme .gray-color {
  color: #C0C4CA !important;
}
.tfdc-theme .primary-color-200 {
  color: #f8dc80 !important;
}
.tfdc-theme .primary-fill {
  fill: #f0b800 !important;
}
.tfdc-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.tfdc-theme .primary-border-50 {
  border-color: #fdf6e0 !important;
}
.tfdc-theme .primary-border-100 {
  border-color: #fbeab3 !important;
}
.tfdc-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.tfdc-theme .transparent-border-100 {
  border-color: transparent !important;
}
.tfdc-theme .primary-border-200 {
  border-color: #f8dc80 !important;
}
.tfdc-theme .primary-indicator .mat-expansion-indicator:after {
  color: #f0b800;
}
.tfdc-theme .contrast-background {
  background-color: #000000 !important;
}
.tfdc-theme .primary-color-small {
  color: rgba(240, 184, 0, 0.6);
}
.tfdc-theme .marine-background {
  background-color: #0f223e !important;
}
.tfdc-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #f0b800 !important;
}
.tfdc-theme .primary-background {
  background-color: #f0b800 !important;
}
.tfdc-theme .primary-background-50 {
  background-color: #fdf6e0 !important;
}
.tfdc-theme .primary-background-200 {
  background-color: #f8dc80 !important;
}
.tfdc-theme .primary-background-800 {
  background-color: #e9a000 !important;
}
.tfdc-theme .white-color {
  color: white !important;
}
.tfdc-theme .secondary-color {
  color: #f2c326 !important;
}
.tfdc-theme .secondary-background {
  background-color: #f2c326 !important;
}
.tfdc-theme .secondary-background-semi {
  background-color: #f0b800 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #f0b800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tfdc-theme .secondary-background-full {
  background-color: #f0b800 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #f0b800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tfdc-theme .secondary-background-empty {
  background-color: #f0b800 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #f0b800 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tfdc-theme .secondary-border {
  background-color: #f2c326 !important;
}
.tfdc-theme .tertiary-color {
  color: #f2c326 !important;
}
.tfdc-theme button.button-tertiary {
  background-color: #f2c326 !important;
  color: #f0b800 !important;
  border: 1px solid #f0b800 !important;
}
.tfdc-theme span.red-text {
  color: #DB1F35 !important;
}
.tfdc-theme .tertiary-background {
  background-color: #f2c326 !important;
}
.tfdc-theme .tertiary-border {
  border-color: #f2c326 !important;
}
.tfdc-theme .dark-background {
  background-color: black !important;
}
.tfdc-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.tfdc-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.tfdc-theme .primary-soft-background {
  background-color: rgba(240, 184, 0, 0.1) !important;
}
.tfdc-theme .primary-soft-background:hover {
  background-color: rgba(240, 184, 0, 0.15) !important;
}
.tfdc-theme .primary-border {
  border-color: #f0b800 !important;
}
.tfdc-theme .default-background {
  background-color: #fafafa !important;
}
.tfdc-theme .hover-primary:hover {
  color: #f0b800 !important;
}
.tfdc-theme .hover-primary-background:hover {
  background-color: #f0b800 !important;
}
.tfdc-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.tfdc-theme .warn-color {
  color: #e74737 !important;
}
.tfdc-theme .warn-border {
  border-color: #e74737 !important;
}
.tfdc-theme .accent-color {
  color: #37a1db !important;
}
.tfdc-theme .accent-background {
  background-color: #37a1db !important;
}
.tfdc-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.tfdc-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.tfdc-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .dialog-table tr .action-icon {
  color: transparent;
}
.tfdc-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.tfdc-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.tfdc-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #f0b800;
}
.tfdc-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.tfdc-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.tfdc-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .card-table tr .action-icon {
  color: transparent;
}
.tfdc-theme .card-table tr .action-icon button {
  color: transparent;
}
.tfdc-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .card-table tr:hover .action-icon button {
  color: #f0b800;
}
.tfdc-theme .card-table tr:hover .action-icon:hover {
  color: #f0b800;
}
.tfdc-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.tfdc-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #f0b800;
}
.tfdc-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .no-hover-table tr:hover {
  background: white;
}
.tfdc-theme .custom-standard-chip {
  background-color: rgba(240, 184, 0, 0.1) !important;
  color: #f0b800 !important;
}
.tfdc-theme .help-dashboard-card .mat-icon {
  color: #f0b800;
}
.tfdc-theme .help-dashboard-card:hover {
  background-color: #f0b800;
}
.tfdc-theme .help-dashboard-card:hover .mat-icon, .tfdc-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.tfdc-theme .room-open {
  background-color: #f0b800 !important;
  color: white !important;
}
.tfdc-theme .room-open:hover {
  background-color: #f0b800 !important;
  color: white !important;
}
.tfdc-theme #public-office-page-groups .public-group-button-hover {
  background-color: #f0b800 !important;
  color: white !important;
}
.tfdc-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .notification-container .show-tip {
  color: transparent;
}
.tfdc-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .notification-container:hover .show-tip {
  color: #f0b800;
}
.tfdc-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.tfdc-theme .notification-container .notification-subject .mat-icon {
  color: #f0b800;
}
.tfdc-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .message-container .show-tip {
  color: transparent;
}
.tfdc-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tfdc-theme .message-container:hover .show-tip {
  color: #f0b800;
}
.tfdc-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.tfdc-theme .message-container .message-subject .mat-icon {
  color: #f0b800;
}
.tfdc-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.tfdc-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.tfdc-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.tfdc-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.tfdc-theme .primary-200-outline input {
  caret-color: #f8dc80;
  color: #f0b800;
}
.tfdc-theme .primary-200-outline label {
  color: #f8dc80;
}
.tfdc-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f8dc80 !important;
}
.tfdc-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f8dc80;
}
.tfdc-theme mat-form-field .primary-outline label {
  color: #f0b800 !important;
}
.tfdc-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f0b800 !important;
}
.tfdc-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f0b800 !important;
}
.tfdc-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.tfdc-theme .input-primary input {
  caret-color: #f0b800;
  color: #f0b800;
}
.tfdc-theme .input-primary label {
  color: #f0b800;
}
.tfdc-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #f0b800 !important;
}
.tfdc-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.tfdc-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #f0b800;
  border-width: 1px;
}
.tfdc-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.tfdc-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.tfdc-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.tfdc-theme .boton-recarga {
  background-color: #f0b800;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.tfdc-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.tfdc-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.tfdc-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.tfdc-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.tfdc-theme .header-container button {
  padding: 0 !important;
}
.tfdc-theme .header-container .mat-button {
  min-width: unset !important;
}
.tfdc-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.tfdc-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tfdc-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.tfdc-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.tfdc-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.tfdc-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.tfdc-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.tfdc-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.tfdc-theme .input-recarga-marine {
  border: 1px solid #f0b800 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.tfdc-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.tfdc-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.tfdc-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.tfdc-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.tfdc-theme .color-primary {
  color: #f0b800 !important;
  fill: #f0b800 !important;
}
.tfdc-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.tfdc-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.tfdc-theme .primary-contrast {
  color: #000000 !important;
}
.tfdc-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.tfdc-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tfdc-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tfdc-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tfdc-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f2c326 !important;
}
.tfdc-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #f0b800 !important;
}
.tfdc-theme .mat-checkbox-checked .mat-checkbox-background,
.tfdc-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #f0b800 !important;
}
.tfdc-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tfdc-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tfdc-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f8dc80 !important;
}
.tfdc-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tfdc-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.tfdc-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.tfdc-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.tfdc-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.tfdc-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.tfdc-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.tfdc-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.tfdc-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37a1db !important;
}
.tfdc-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37a1db !important;
}
.tfdc-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #37a1db !important;
}
.tfdc-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.tfdc-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.tfdc-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.tfdc-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.tfdc-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f2c326 !important;
}
.tfdc-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f2c326 !important;
}
.tfdc-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.tfdc-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f0b800 !important;
}
.tfdc-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.tfdc-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.tfdc-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.tfdc-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.tfdc-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f2c326 !important;
}
.tfdc-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f2c326 !important;
}
.tfdc-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.tfdc-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.tfdc-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f2c326 !important;
}
.tfdc-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f2c326 !important;
}
.tfdc-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f2c326 !important;
}
.tfdc-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f2c326 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tfdc-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f2c326 !important;
}
.tfdc-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f2c326 !important;
}
.tfdc-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #f0b800 !important;
}
.tfdc-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.tfdc-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.tfdc-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.tfdc-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.tfdc-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.tfdc-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f0b800 !important;
}
.tfdc-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f0b800 !important;
}
.tfdc-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f0b800 !important;
}
.tfdc-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f0b800 !important;
}
.tfdc-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.tfdc-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #f0b800 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.tfdc-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.tfdc-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.tfdc-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.tfdc-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.tfdc-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.tfdc-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #f2c326 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.tfdc-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #f0b800 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #f0b800 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.tfdc-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #f0b800 !important;
}
.tfdc-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.tfdc-theme .button-text-hidden {
  display: none;
}

.granadaSocial-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #2e6bb0 !important;
}
.granadaSocial-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadaSocial-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-option:hover:not(.mat-option-disabled), .granadaSocial-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.granadaSocial-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.granadaSocial-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.granadaSocial-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.granadaSocial-theme .mat-primary .mat-pseudo-checkbox-checked,
.granadaSocial-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #2e6bb0;
}
.granadaSocial-theme .mat-pseudo-checkbox-checked,
.granadaSocial-theme .mat-pseudo-checkbox-indeterminate,
.granadaSocial-theme .mat-accent .mat-pseudo-checkbox-checked,
.granadaSocial-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.granadaSocial-theme .mat-warn .mat-pseudo-checkbox-checked,
.granadaSocial-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.granadaSocial-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.granadaSocial-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.granadaSocial-theme .mat-app-background, .granadaSocial-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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;
}

.granadaSocial-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.granadaSocial-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-badge {
  position: relative;
}
.granadaSocial-theme .mat-badge.mat-badge {
  overflow: visible;
}
.granadaSocial-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.granadaSocial-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;
}
.granadaSocial-theme .ng-animate-disabled .mat-badge-content,
.granadaSocial-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.granadaSocial-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.granadaSocial-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.granadaSocial-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.granadaSocial-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.granadaSocial-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.granadaSocial-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.granadaSocial-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .granadaSocial-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.granadaSocial-theme .mat-badge-content {
  color: white;
  background: #2e6bb0;
}
.cdk-high-contrast-active .granadaSocial-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.granadaSocial-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.granadaSocial-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.granadaSocial-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-button, .granadaSocial-theme .mat-icon-button, .granadaSocial-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.granadaSocial-theme .mat-button.mat-primary, .granadaSocial-theme .mat-icon-button.mat-primary, .granadaSocial-theme .mat-stroked-button.mat-primary {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-button.mat-accent, .granadaSocial-theme .mat-icon-button.mat-accent, .granadaSocial-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.granadaSocial-theme .mat-button.mat-warn, .granadaSocial-theme .mat-icon-button.mat-warn, .granadaSocial-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.granadaSocial-theme .mat-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-icon-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-icon-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-icon-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-stroked-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-stroked-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-stroked-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-button.mat-primary .mat-button-focus-overlay, .granadaSocial-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .granadaSocial-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-button.mat-accent .mat-button-focus-overlay, .granadaSocial-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .granadaSocial-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-button.mat-warn .mat-button-focus-overlay, .granadaSocial-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .granadaSocial-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.granadaSocial-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .granadaSocial-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .granadaSocial-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.granadaSocial-theme .mat-button .mat-ripple-element, .granadaSocial-theme .mat-icon-button .mat-ripple-element, .granadaSocial-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.granadaSocial-theme .mat-button-focus-overlay {
  background: black;
}
.granadaSocial-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-flat-button, .granadaSocial-theme .mat-raised-button, .granadaSocial-theme .mat-fab, .granadaSocial-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.granadaSocial-theme .mat-flat-button.mat-primary, .granadaSocial-theme .mat-raised-button.mat-primary, .granadaSocial-theme .mat-fab.mat-primary, .granadaSocial-theme .mat-mini-fab.mat-primary {
  color: white;
}
.granadaSocial-theme .mat-flat-button.mat-accent, .granadaSocial-theme .mat-raised-button.mat-accent, .granadaSocial-theme .mat-fab.mat-accent, .granadaSocial-theme .mat-mini-fab.mat-accent {
  color: black;
}
.granadaSocial-theme .mat-flat-button.mat-warn, .granadaSocial-theme .mat-raised-button.mat-warn, .granadaSocial-theme .mat-fab.mat-warn, .granadaSocial-theme .mat-mini-fab.mat-warn {
  color: white;
}
.granadaSocial-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-flat-button.mat-primary, .granadaSocial-theme .mat-raised-button.mat-primary, .granadaSocial-theme .mat-fab.mat-primary, .granadaSocial-theme .mat-mini-fab.mat-primary {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-flat-button.mat-accent, .granadaSocial-theme .mat-raised-button.mat-accent, .granadaSocial-theme .mat-fab.mat-accent, .granadaSocial-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-flat-button.mat-warn, .granadaSocial-theme .mat-raised-button.mat-warn, .granadaSocial-theme .mat-fab.mat-warn, .granadaSocial-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.granadaSocial-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadaSocial-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-flat-button.mat-primary .mat-ripple-element, .granadaSocial-theme .mat-raised-button.mat-primary .mat-ripple-element, .granadaSocial-theme .mat-fab.mat-primary .mat-ripple-element, .granadaSocial-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadaSocial-theme .mat-flat-button.mat-accent .mat-ripple-element, .granadaSocial-theme .mat-raised-button.mat-accent .mat-ripple-element, .granadaSocial-theme .mat-fab.mat-accent .mat-ripple-element, .granadaSocial-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadaSocial-theme .mat-flat-button.mat-warn .mat-ripple-element, .granadaSocial-theme .mat-raised-button.mat-warn .mat-ripple-element, .granadaSocial-theme .mat-fab.mat-warn .mat-ripple-element, .granadaSocial-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadaSocial-theme .mat-stroked-button:not([class*=mat-elevation-z]), .granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-fab:not([class*=mat-elevation-z]), .granadaSocial-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);
}
.granadaSocial-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .granadaSocial-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);
}
.granadaSocial-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .granadaSocial-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);
}
.granadaSocial-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.granadaSocial-theme .mat-button-toggle-group: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);
}
.granadaSocial-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.granadaSocial-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.granadaSocial-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.granadaSocial-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.granadaSocial-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.granadaSocial-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.granadaSocial-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 #e0e0e0;
}
.granadaSocial-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.granadaSocial-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.granadaSocial-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.granadaSocial-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.granadaSocial-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.granadaSocial-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.granadaSocial-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-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);
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.granadaSocial-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.granadaSocial-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.granadaSocial-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .granadaSocial-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .granadaSocial-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .granadaSocial-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.granadaSocial-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .granadaSocial-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.granadaSocial-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.granadaSocial-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.granadaSocial-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.granadaSocial-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2e6bb0;
}
.granadaSocial-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.granadaSocial-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.granadaSocial-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.granadaSocial-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.granadaSocial-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.granadaSocial-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2e6bb0;
  color: white;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.granadaSocial-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadaSocial-theme .mat-table {
  background: white;
}
.granadaSocial-theme .mat-table thead, .granadaSocial-theme .mat-table tbody, .granadaSocial-theme .mat-table tfoot,
.granadaSocial-theme mat-header-row, .granadaSocial-theme mat-row, .granadaSocial-theme mat-footer-row,
.granadaSocial-theme [mat-header-row], .granadaSocial-theme [mat-row], .granadaSocial-theme [mat-footer-row],
.granadaSocial-theme .mat-table-sticky {
  background: inherit;
}
.granadaSocial-theme mat-row, .granadaSocial-theme mat-header-row, .granadaSocial-theme mat-footer-row,
.granadaSocial-theme th.mat-header-cell, .granadaSocial-theme td.mat-cell, .granadaSocial-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-cell, .granadaSocial-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-datepicker-toggle,
.granadaSocial-theme .mat-datepicker-content .mat-calendar-next-button,
.granadaSocial-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-calendar-table-header,
.granadaSocial-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-calendar-body-cell-content,
.granadaSocial-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.granadaSocial-theme .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);
}
.granadaSocial-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.granadaSocial-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .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);
}
.granadaSocial-theme .mat-calendar-body-in-range::before {
  background: rgba(46, 107, 176, 0.2);
}
.granadaSocial-theme .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadaSocial-theme .mat-calendar-body-comparison-bridge-start::before,
.granadaSocial-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(46, 107, 176, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-calendar-body-comparison-bridge-end::before,
.granadaSocial-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(46, 107, 176, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadaSocial-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadaSocial-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadaSocial-theme .mat-calendar-body-selected {
  background-color: #2e6bb0;
  color: white;
}
.granadaSocial-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(46, 107, 176, 0.4);
}
.granadaSocial-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadaSocial-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.granadaSocial-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(46, 107, 176, 0.3);
}
@media (hover: hover) {
  .granadaSocial-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) {
    background-color: rgba(46, 107, 176, 0.3);
  }
}
.granadaSocial-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.granadaSocial-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.granadaSocial-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.granadaSocial-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.granadaSocial-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),
.granadaSocial-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .granadaSocial-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.granadaSocial-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.granadaSocial-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.granadaSocial-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadaSocial-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),
.granadaSocial-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .granadaSocial-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.granadaSocial-theme .mat-datepicker-content-touch {
  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);
}
.granadaSocial-theme .mat-datepicker-toggle-active {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.granadaSocial-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.granadaSocial-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .granadaSocial-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .granadaSocial-theme .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) {
  .granadaSocial-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.granadaSocial-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-expansion-panel-header-description,
.granadaSocial-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.granadaSocial-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.granadaSocial-theme .mat-expansion-panel-header {
  height: 48px;
}
.granadaSocial-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.granadaSocial-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.granadaSocial-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.granadaSocial-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.granadaSocial-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.granadaSocial-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.granadaSocial-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.granadaSocial-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.granadaSocial-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.granadaSocial-theme .mat-error {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .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;
}
.granadaSocial-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .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;
}
.granadaSocial-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.granadaSocial-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.granadaSocial-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.granadaSocial-theme .mat-icon.mat-primary {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.granadaSocial-theme .mat-icon.mat-warn {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-input-element:disabled,
.granadaSocial-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-input-element {
  caret-color: #2e6bb0;
}
.granadaSocial-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.granadaSocial-theme .mat-form-field.mat-warn .mat-input-element,
.granadaSocial-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.granadaSocial-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.granadaSocial-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-list-option:hover, .granadaSocial-theme .mat-list-option:focus,
.granadaSocial-theme .mat-nav-list .mat-list-item:hover,
.granadaSocial-theme .mat-nav-list .mat-list-item:focus,
.granadaSocial-theme .mat-action-list .mat-list-item:hover,
.granadaSocial-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-list-single-selected-option, .granadaSocial-theme .mat-list-single-selected-option:hover, .granadaSocial-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-menu-panel {
  background: white;
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-menu-item[disabled],
.granadaSocial-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.granadaSocial-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-menu-item .mat-icon-no-color,
.granadaSocial-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-menu-item:hover:not([disabled]),
.granadaSocial-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.granadaSocial-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.granadaSocial-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-paginator {
  background: white;
}
.granadaSocial-theme .mat-paginator,
.granadaSocial-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-paginator-decrement,
.granadaSocial-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-paginator-first,
.granadaSocial-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.granadaSocial-theme .mat-icon-button[disabled] .mat-paginator-increment,
.granadaSocial-theme .mat-icon-button[disabled] .mat-paginator-first,
.granadaSocial-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-paginator-container {
  min-height: 56px;
}
.granadaSocial-theme .mat-progress-bar-background {
  fill: #c7d6e8;
}
.granadaSocial-theme .mat-progress-bar-buffer {
  background-color: #c7d6e8;
}
.granadaSocial-theme .mat-progress-bar-fill::after {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.granadaSocial-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.granadaSocial-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.granadaSocial-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.granadaSocial-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.granadaSocial-theme .mat-progress-spinner circle, .granadaSocial-theme .mat-spinner circle {
  stroke: #2e6bb0;
}
.granadaSocial-theme .mat-progress-spinner.mat-accent circle, .granadaSocial-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.granadaSocial-theme .mat-progress-spinner.mat-warn circle, .granadaSocial-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.granadaSocial-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2e6bb0;
}
.granadaSocial-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.granadaSocial-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadaSocial-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .granadaSocial-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.granadaSocial-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.granadaSocial-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadaSocial-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .granadaSocial-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.granadaSocial-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.granadaSocial-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadaSocial-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .granadaSocial-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.granadaSocial-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.granadaSocial-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.granadaSocial-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.granadaSocial-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-select-panel {
  background: white;
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2e6bb0;
}
.granadaSocial-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.granadaSocial-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.granadaSocial-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.granadaSocial-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);
}
.granadaSocial-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadaSocial-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadaSocial-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.granadaSocial-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.granadaSocial-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(46, 107, 176, 0.54);
}
.granadaSocial-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.granadaSocial-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.granadaSocial-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.granadaSocial-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.granadaSocial-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: #fafafa;
}
.granadaSocial-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-slider.mat-primary .mat-slider-track-fill,
.granadaSocial-theme .mat-slider.mat-primary .mat-slider-thumb,
.granadaSocial-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.granadaSocial-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(46, 107, 176, 0.2);
}
.granadaSocial-theme .mat-slider.mat-accent .mat-slider-track-fill,
.granadaSocial-theme .mat-slider.mat-accent .mat-slider-thumb,
.granadaSocial-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.granadaSocial-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.granadaSocial-theme .mat-slider.mat-warn .mat-slider-track-fill,
.granadaSocial-theme .mat-slider.mat-warn .mat-slider-thumb,
.granadaSocial-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.granadaSocial-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.granadaSocial-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.granadaSocial-theme .mat-slider:hover .mat-slider-track-background,
.granadaSocial-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.granadaSocial-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.granadaSocial-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.granadaSocial-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.granadaSocial-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadaSocial-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.granadaSocial-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .granadaSocial-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .granadaSocial-theme .mat-slider.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);
}
.granadaSocial-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.granadaSocial-theme .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);
}
.granadaSocial-theme .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);
}
.granadaSocial-theme .mat-step-header.cdk-keyboard-focused, .granadaSocial-theme .mat-step-header.cdk-program-focused, .granadaSocial-theme .mat-step-header:hover:not([aria-disabled]), .granadaSocial-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .granadaSocial-theme .mat-step-header:hover {
    background: none;
  }
}
.granadaSocial-theme .mat-step-header .mat-step-label,
.granadaSocial-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.granadaSocial-theme .mat-step-header .mat-step-icon-selected,
.granadaSocial-theme .mat-step-header .mat-step-icon-state-done,
.granadaSocial-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #2e6bb0;
  color: white;
}
.granadaSocial-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.granadaSocial-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.granadaSocial-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.granadaSocial-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.granadaSocial-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.granadaSocial-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.granadaSocial-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.granadaSocial-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.granadaSocial-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.granadaSocial-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.granadaSocial-theme .mat-stepper-horizontal, .granadaSocial-theme .mat-stepper-vertical {
  background-color: white;
}
.granadaSocial-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-horizontal-stepper-header::before,
.granadaSocial-theme .mat-horizontal-stepper-header::after,
.granadaSocial-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.granadaSocial-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.granadaSocial-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.granadaSocial-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.granadaSocial-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .granadaSocial-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.granadaSocial-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.granadaSocial-theme .mat-sort-header-arrow {
  color: #757575;
}
.granadaSocial-theme .mat-tab-nav-bar,
.granadaSocial-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.granadaSocial-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.granadaSocial-theme .mat-tab-label, .granadaSocial-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-tab-label.mat-tab-disabled, .granadaSocial-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.granadaSocial-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.granadaSocial-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(192, 211, 231, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-primary .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadaSocial-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-accent .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.granadaSocial-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-warn .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.granadaSocial-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadaSocial-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadaSocial-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(192, 211, 231, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2e6bb0;
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-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);
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadaSocial-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-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);
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.granadaSocial-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadaSocial-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);
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadaSocial-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadaSocial-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-toolbar.mat-primary {
  background: #2e6bb0;
  color: white;
}
.granadaSocial-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.granadaSocial-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.granadaSocial-theme .mat-toolbar .mat-form-field-underline,
.granadaSocial-theme .mat-toolbar .mat-form-field-ripple,
.granadaSocial-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.granadaSocial-theme .mat-toolbar .mat-form-field-label,
.granadaSocial-theme .mat-toolbar .mat-focused .mat-form-field-label,
.granadaSocial-theme .mat-toolbar .mat-select-value,
.granadaSocial-theme .mat-toolbar .mat-select-arrow,
.granadaSocial-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.granadaSocial-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.granadaSocial-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.granadaSocial-theme .mat-toolbar-row, .granadaSocial-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .granadaSocial-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .granadaSocial-theme .mat-toolbar-row, .granadaSocial-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.granadaSocial-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.granadaSocial-theme .mat-tree {
  background: white;
}
.granadaSocial-theme .mat-tree-node,
.granadaSocial-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mat-tree-node {
  min-height: 48px;
}
.granadaSocial-theme .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);
}
.granadaSocial-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.granadaSocial-theme .back-container {
  color: #2e6bb0;
}
.granadaSocial-theme .back-container:hover {
  opacity: 0.54;
}
.granadaSocial-theme .warn-text {
  color: #e74737;
}
.granadaSocial-theme .inside-modal-title.primary-colored-title, .granadaSocial-theme .form-title.primary-colored-title {
  color: #2e6bb0;
}
.granadaSocial-theme .full-height-container form .button-container {
  background: white;
}
.granadaSocial-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.granadaSocial-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.granadaSocial-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .box-checkbox.active-box-checkbox {
  background-color: #2e6bb0;
  color: white;
}
.granadaSocial-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .box-radio.active-box-radio {
  background-color: #2e6bb0;
  color: white;
}
.granadaSocial-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .error {
  color: #e74737;
}
.granadaSocial-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.granadaSocial-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.granadaSocial-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .ql-snow .ql-picker-options {
  background: white;
}
.granadaSocial-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.granadaSocial-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.granadaSocial-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.granadaSocial-theme .ql-snow .ql-fill,
.granadaSocial-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .ql-snow.ql-toolbar button:hover,
.granadaSocial-theme .ql-snow .ql-toolbar button:hover,
.granadaSocial-theme .ql-snow.ql-toolbar button:focus,
.granadaSocial-theme .ql-snow .ql-toolbar button:focus,
.granadaSocial-theme .ql-snow.ql-toolbar button.ql-active,
.granadaSocial-theme .ql-snow .ql-toolbar button.ql-active,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadaSocial-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadaSocial-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.granadaSocial-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme bee-form-item {
  margin-right: 0 !important;
}
.granadaSocial-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #2e6bb0;
  height: 38px !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.granadaSocial-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.granadaSocial-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .granadaSocial-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.granadaSocial-theme .general-container .label-wrapper label {
  color: #2e6bb0 !important;
  background-color: white;
}
.granadaSocial-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.granadaSocial-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container {
  border-color: #2e6bb0 !important;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.granadaSocial-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.granadaSocial-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container:focus, .granadaSocial-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #2e6bb0;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .granadaSocial-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #2e6bb0;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .granadaSocial-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.granadaSocial-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .general-container .bee-dropdown {
  background: white;
}
.granadaSocial-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #2e6bb0;
}
.granadaSocial-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.granadaSocial-theme .general-container .selector-error {
  color: #e74737;
}
.granadaSocial-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container:focus, .granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #2e6bb0;
}
.granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.granadaSocial-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadaSocial-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.granadaSocial-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadaSocial-theme .image-container .preview-icon {
  color: transparent;
}
.granadaSocial-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadaSocial-theme .image-container:hover .preview-icon {
  color: white;
}
.granadaSocial-theme .table-mode-actions, .granadaSocial-theme .model-files-footer-icon {
  color: #2e6bb0;
}
.granadaSocial-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #2e6bb0;
}
.granadaSocial-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.granadaSocial-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadaSocial-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.granadaSocial-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #2e6bb0;
}
.granadaSocial-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.granadaSocial-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadaSocial-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadaSocial-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.granadaSocial-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadaSocial-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.granadaSocial-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadaSocial-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadaSocial-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.granadaSocial-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadaSocial-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.granadaSocial-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .move-image-action-container:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .info-icon {
  color: #2e6bb0;
}
.granadaSocial-theme .email-chip {
  color: #2e6bb0 !important;
  background-color: rgba(46, 107, 176, 0.15) !important;
}
.granadaSocial-theme .email-chip .mat-chip-remove {
  color: #2e6bb0 !important;
  opacity: 1 !important;
}
.granadaSocial-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.granadaSocial-theme .mat-badge-content {
  color: #2e6bb0 !important;
}
.granadaSocial-theme #circle-lleno {
  background: #548bff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.granadaSocial-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.granadaSocial-theme .marine-color {
  color: #0f223e !important;
}
.granadaSocial-theme .primary-color {
  color: #2e6bb0 !important;
}
.granadaSocial-theme .gray-color {
  color: #C0C4CA !important;
}
.granadaSocial-theme .primary-color-200 {
  color: #97b5d8 !important;
}
.granadaSocial-theme .primary-fill {
  fill: #2e6bb0 !important;
}
.granadaSocial-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadaSocial-theme .primary-border-50 {
  border-color: #e6edf6 !important;
}
.granadaSocial-theme .primary-border-100 {
  border-color: #c0d3e7 !important;
}
.granadaSocial-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.granadaSocial-theme .transparent-border-100 {
  border-color: transparent !important;
}
.granadaSocial-theme .primary-border-200 {
  border-color: #97b5d8 !important;
}
.granadaSocial-theme .primary-indicator .mat-expansion-indicator:after {
  color: #2e6bb0;
}
.granadaSocial-theme .contrast-background {
  background-color: #ffffff !important;
}
.granadaSocial-theme .primary-color-small {
  color: rgba(46, 107, 176, 0.6);
}
.granadaSocial-theme .marine-background {
  background-color: #0f223e !important;
}
.granadaSocial-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #2e6bb0 !important;
}
.granadaSocial-theme .primary-background {
  background-color: #2e6bb0 !important;
}
.granadaSocial-theme .primary-background-50 {
  background-color: #e6edf6 !important;
}
.granadaSocial-theme .primary-background-200 {
  background-color: #97b5d8 !important;
}
.granadaSocial-theme .primary-background-800 {
  background-color: #1d4e97 !important;
}
.granadaSocial-theme .white-color {
  color: white !important;
}
.granadaSocial-theme .secondary-color {
  color: #548bff !important;
}
.granadaSocial-theme .secondary-background {
  background-color: #548bff !important;
}
.granadaSocial-theme .secondary-background-semi {
  background-color: #2e6bb0 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #2e6bb0 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadaSocial-theme .secondary-background-full {
  background-color: #2e6bb0 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #2e6bb0 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadaSocial-theme .secondary-background-empty {
  background-color: #2e6bb0 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #2e6bb0 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadaSocial-theme .secondary-border {
  background-color: #548bff !important;
}
.granadaSocial-theme .tertiary-color {
  color: #548bff !important;
}
.granadaSocial-theme button.button-tertiary {
  background-color: #548bff !important;
  color: #2e6bb0 !important;
  border: 1px solid #2e6bb0 !important;
}
.granadaSocial-theme span.red-text {
  color: #DB1F35 !important;
}
.granadaSocial-theme .tertiary-background {
  background-color: #548bff !important;
}
.granadaSocial-theme .tertiary-border {
  border-color: #548bff !important;
}
.granadaSocial-theme .dark-background {
  background-color: black !important;
}
.granadaSocial-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.granadaSocial-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.granadaSocial-theme .primary-soft-background {
  background-color: rgba(46, 107, 176, 0.1) !important;
}
.granadaSocial-theme .primary-soft-background:hover {
  background-color: rgba(46, 107, 176, 0.15) !important;
}
.granadaSocial-theme .primary-border {
  border-color: #2e6bb0 !important;
}
.granadaSocial-theme .default-background {
  background-color: #fafafa !important;
}
.granadaSocial-theme .hover-primary:hover {
  color: #2e6bb0 !important;
}
.granadaSocial-theme .hover-primary-background:hover {
  background-color: #2e6bb0 !important;
}
.granadaSocial-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.granadaSocial-theme .warn-color {
  color: #e74737 !important;
}
.granadaSocial-theme .warn-border {
  border-color: #e74737 !important;
}
.granadaSocial-theme .accent-color {
  color: #fedd93 !important;
}
.granadaSocial-theme .accent-background {
  background-color: #fedd93 !important;
}
.granadaSocial-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.granadaSocial-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.granadaSocial-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .dialog-table tr .action-icon {
  color: transparent;
}
.granadaSocial-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.granadaSocial-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.granadaSocial-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #2e6bb0;
}
.granadaSocial-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.granadaSocial-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.granadaSocial-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .card-table tr .action-icon {
  color: transparent;
}
.granadaSocial-theme .card-table tr .action-icon button {
  color: transparent;
}
.granadaSocial-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .card-table tr:hover .action-icon button {
  color: #2e6bb0;
}
.granadaSocial-theme .card-table tr:hover .action-icon:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.granadaSocial-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #2e6bb0;
}
.granadaSocial-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .no-hover-table tr:hover {
  background: white;
}
.granadaSocial-theme .custom-standard-chip {
  background-color: rgba(46, 107, 176, 0.1) !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .help-dashboard-card .mat-icon {
  color: #2e6bb0;
}
.granadaSocial-theme .help-dashboard-card:hover {
  background-color: #2e6bb0;
}
.granadaSocial-theme .help-dashboard-card:hover .mat-icon, .granadaSocial-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.granadaSocial-theme .room-open {
  background-color: #2e6bb0 !important;
  color: white !important;
}
.granadaSocial-theme .room-open:hover {
  background-color: #2e6bb0 !important;
  color: white !important;
}
.granadaSocial-theme #public-office-page-groups .public-group-button-hover {
  background-color: #2e6bb0 !important;
  color: white !important;
}
.granadaSocial-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .notification-container .show-tip {
  color: transparent;
}
.granadaSocial-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .notification-container:hover .show-tip {
  color: #2e6bb0;
}
.granadaSocial-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadaSocial-theme .notification-container .notification-subject .mat-icon {
  color: #2e6bb0;
}
.granadaSocial-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .message-container .show-tip {
  color: transparent;
}
.granadaSocial-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadaSocial-theme .message-container:hover .show-tip {
  color: #2e6bb0;
}
.granadaSocial-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadaSocial-theme .message-container .message-subject .mat-icon {
  color: #2e6bb0;
}
.granadaSocial-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadaSocial-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.granadaSocial-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.granadaSocial-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.granadaSocial-theme .primary-200-outline input {
  caret-color: #97b5d8;
  color: #2e6bb0;
}
.granadaSocial-theme .primary-200-outline label {
  color: #97b5d8;
}
.granadaSocial-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #97b5d8 !important;
}
.granadaSocial-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #97b5d8;
}
.granadaSocial-theme mat-form-field .primary-outline label {
  color: #2e6bb0 !important;
}
.granadaSocial-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #2e6bb0 !important;
}
.granadaSocial-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2e6bb0 !important;
}
.granadaSocial-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.granadaSocial-theme .input-primary input {
  caret-color: #2e6bb0;
  color: #2e6bb0;
}
.granadaSocial-theme .input-primary label {
  color: #2e6bb0;
}
.granadaSocial-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #2e6bb0 !important;
}
.granadaSocial-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.granadaSocial-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #2e6bb0;
  border-width: 1px;
}
.granadaSocial-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.granadaSocial-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.granadaSocial-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.granadaSocial-theme .boton-recarga {
  background-color: #2e6bb0;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.granadaSocial-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.granadaSocial-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.granadaSocial-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.granadaSocial-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.granadaSocial-theme .header-container button {
  padding: 0 !important;
}
.granadaSocial-theme .header-container .mat-button {
  min-width: unset !important;
}
.granadaSocial-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.granadaSocial-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.granadaSocial-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.granadaSocial-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.granadaSocial-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.granadaSocial-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadaSocial-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadaSocial-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadaSocial-theme .input-recarga-marine {
  border: 1px solid #2e6bb0 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.granadaSocial-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadaSocial-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadaSocial-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadaSocial-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadaSocial-theme .color-primary {
  color: #2e6bb0 !important;
  fill: #2e6bb0 !important;
}
.granadaSocial-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.granadaSocial-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.granadaSocial-theme .primary-contrast {
  color: #ffffff !important;
}
.granadaSocial-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadaSocial-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadaSocial-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadaSocial-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #548bff !important;
}
.granadaSocial-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .mat-checkbox-checked .mat-checkbox-background,
.granadaSocial-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadaSocial-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadaSocial-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #97b5d8 !important;
}
.granadaSocial-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadaSocial-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.granadaSocial-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.granadaSocial-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadaSocial-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadaSocial-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadaSocial-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadaSocial-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadaSocial-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.granadaSocial-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #548bff !important;
}
.granadaSocial-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #548bff !important;
}
.granadaSocial-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.granadaSocial-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.granadaSocial-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #548bff !important;
}
.granadaSocial-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #548bff !important;
}
.granadaSocial-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.granadaSocial-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.granadaSocial-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #548bff !important;
}
.granadaSocial-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #548bff !important;
}
.granadaSocial-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #548bff !important;
}
.granadaSocial-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #548bff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.granadaSocial-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #548bff !important;
}
.granadaSocial-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #548bff !important;
}
.granadaSocial-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadaSocial-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.granadaSocial-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.granadaSocial-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.granadaSocial-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #2e6bb0 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.granadaSocial-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.granadaSocial-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.granadaSocial-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.granadaSocial-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.granadaSocial-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.granadaSocial-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #548bff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadaSocial-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #2e6bb0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #2e6bb0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadaSocial-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #2e6bb0 !important;
}
.granadaSocial-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.granadaSocial-theme .button-text-hidden {
  display: none;
}

.barbadillo-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #004807 !important;
}
.barbadillo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barbadillo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-option:hover:not(.mat-option-disabled), .barbadillo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004807;
}
.barbadillo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.barbadillo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.barbadillo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.barbadillo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.barbadillo-theme .mat-primary .mat-pseudo-checkbox-checked,
.barbadillo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004807;
}
.barbadillo-theme .mat-pseudo-checkbox-checked,
.barbadillo-theme .mat-pseudo-checkbox-indeterminate,
.barbadillo-theme .mat-accent .mat-pseudo-checkbox-checked,
.barbadillo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.barbadillo-theme .mat-warn .mat-pseudo-checkbox-checked,
.barbadillo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.barbadillo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.barbadillo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.barbadillo-theme .mat-app-background, .barbadillo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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;
}

.barbadillo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-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);
}
.barbadillo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.barbadillo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-badge {
  position: relative;
}
.barbadillo-theme .mat-badge.mat-badge {
  overflow: visible;
}
.barbadillo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.barbadillo-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;
}
.barbadillo-theme .ng-animate-disabled .mat-badge-content,
.barbadillo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.barbadillo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.barbadillo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.barbadillo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.barbadillo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.barbadillo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .barbadillo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.barbadillo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .barbadillo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.barbadillo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .barbadillo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.barbadillo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .barbadillo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.barbadillo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .barbadillo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .barbadillo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .barbadillo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.barbadillo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .barbadillo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.barbadillo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.barbadillo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.barbadillo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.barbadillo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .barbadillo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.barbadillo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .barbadillo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.barbadillo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .barbadillo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.barbadillo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .barbadillo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.barbadillo-theme .mat-badge-content {
  color: white;
  background: #004807;
}
.cdk-high-contrast-active .barbadillo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.barbadillo-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.barbadillo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.barbadillo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-button, .barbadillo-theme .mat-icon-button, .barbadillo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.barbadillo-theme .mat-button.mat-primary, .barbadillo-theme .mat-icon-button.mat-primary, .barbadillo-theme .mat-stroked-button.mat-primary {
  color: #004807;
}
.barbadillo-theme .mat-button.mat-accent, .barbadillo-theme .mat-icon-button.mat-accent, .barbadillo-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.barbadillo-theme .mat-button.mat-warn, .barbadillo-theme .mat-icon-button.mat-warn, .barbadillo-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.barbadillo-theme .mat-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-icon-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-icon-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-icon-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-button.mat-primary .mat-button-focus-overlay, .barbadillo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .barbadillo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004807;
}
.barbadillo-theme .mat-button.mat-accent .mat-button-focus-overlay, .barbadillo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .barbadillo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.barbadillo-theme .mat-button.mat-warn .mat-button-focus-overlay, .barbadillo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .barbadillo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.barbadillo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .barbadillo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .barbadillo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.barbadillo-theme .mat-button .mat-ripple-element, .barbadillo-theme .mat-icon-button .mat-ripple-element, .barbadillo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.barbadillo-theme .mat-button-focus-overlay {
  background: black;
}
.barbadillo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-flat-button, .barbadillo-theme .mat-raised-button, .barbadillo-theme .mat-fab, .barbadillo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.barbadillo-theme .mat-flat-button.mat-primary, .barbadillo-theme .mat-raised-button.mat-primary, .barbadillo-theme .mat-fab.mat-primary, .barbadillo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.barbadillo-theme .mat-flat-button.mat-accent, .barbadillo-theme .mat-raised-button.mat-accent, .barbadillo-theme .mat-fab.mat-accent, .barbadillo-theme .mat-mini-fab.mat-accent {
  color: black;
}
.barbadillo-theme .mat-flat-button.mat-warn, .barbadillo-theme .mat-raised-button.mat-warn, .barbadillo-theme .mat-fab.mat-warn, .barbadillo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.barbadillo-theme .mat-flat-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-fab.mat-primary.mat-button-disabled, .barbadillo-theme .mat-fab.mat-accent.mat-button-disabled, .barbadillo-theme .mat-fab.mat-warn.mat-button-disabled, .barbadillo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-flat-button.mat-primary, .barbadillo-theme .mat-raised-button.mat-primary, .barbadillo-theme .mat-fab.mat-primary, .barbadillo-theme .mat-mini-fab.mat-primary {
  background-color: #004807;
}
.barbadillo-theme .mat-flat-button.mat-accent, .barbadillo-theme .mat-raised-button.mat-accent, .barbadillo-theme .mat-fab.mat-accent, .barbadillo-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.barbadillo-theme .mat-flat-button.mat-warn, .barbadillo-theme .mat-raised-button.mat-warn, .barbadillo-theme .mat-fab.mat-warn, .barbadillo-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.barbadillo-theme .mat-flat-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-primary.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-accent.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-warn.mat-button-disabled, .barbadillo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-fab.mat-primary.mat-button-disabled, .barbadillo-theme .mat-fab.mat-accent.mat-button-disabled, .barbadillo-theme .mat-fab.mat-warn.mat-button-disabled, .barbadillo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .barbadillo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-flat-button.mat-primary .mat-ripple-element, .barbadillo-theme .mat-raised-button.mat-primary .mat-ripple-element, .barbadillo-theme .mat-fab.mat-primary .mat-ripple-element, .barbadillo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barbadillo-theme .mat-flat-button.mat-accent .mat-ripple-element, .barbadillo-theme .mat-raised-button.mat-accent .mat-ripple-element, .barbadillo-theme .mat-fab.mat-accent .mat-ripple-element, .barbadillo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barbadillo-theme .mat-flat-button.mat-warn .mat-ripple-element, .barbadillo-theme .mat-raised-button.mat-warn .mat-ripple-element, .barbadillo-theme .mat-fab.mat-warn .mat-ripple-element, .barbadillo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barbadillo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-theme .mat-fab:not([class*=mat-elevation-z]), .barbadillo-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);
}
.barbadillo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .barbadillo-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);
}
.barbadillo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .barbadillo-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);
}
.barbadillo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.barbadillo-theme .mat-button-toggle-group: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);
}
.barbadillo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.barbadillo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.barbadillo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.barbadillo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.barbadillo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.barbadillo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.barbadillo-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 #e0e0e0;
}
.barbadillo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.barbadillo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.barbadillo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.barbadillo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.barbadillo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.barbadillo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.barbadillo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-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);
}
.barbadillo-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);
}
.barbadillo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.barbadillo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.barbadillo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.barbadillo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .barbadillo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004807;
}
.barbadillo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .barbadillo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.barbadillo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .barbadillo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.barbadillo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .barbadillo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.barbadillo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.barbadillo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.barbadillo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.barbadillo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004807;
}
.barbadillo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.barbadillo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.barbadillo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.barbadillo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.barbadillo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.barbadillo-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);
}
.barbadillo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.barbadillo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004807;
  color: white;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.barbadillo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.barbadillo-theme .mat-table {
  background: white;
}
.barbadillo-theme .mat-table thead, .barbadillo-theme .mat-table tbody, .barbadillo-theme .mat-table tfoot,
.barbadillo-theme mat-header-row, .barbadillo-theme mat-row, .barbadillo-theme mat-footer-row,
.barbadillo-theme [mat-header-row], .barbadillo-theme [mat-row], .barbadillo-theme [mat-footer-row],
.barbadillo-theme .mat-table-sticky {
  background: inherit;
}
.barbadillo-theme mat-row, .barbadillo-theme mat-header-row, .barbadillo-theme mat-footer-row,
.barbadillo-theme th.mat-header-cell, .barbadillo-theme td.mat-cell, .barbadillo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-cell, .barbadillo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-datepicker-toggle,
.barbadillo-theme .mat-datepicker-content .mat-calendar-next-button,
.barbadillo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-calendar-table-header,
.barbadillo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-calendar-body-cell-content,
.barbadillo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.barbadillo-theme .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);
}
.barbadillo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.barbadillo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .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);
}
.barbadillo-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 72, 7, 0.2);
}
.barbadillo-theme .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barbadillo-theme .mat-calendar-body-comparison-bridge-start::before,
.barbadillo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 72, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-calendar-body-comparison-bridge-end::before,
.barbadillo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 72, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barbadillo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barbadillo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barbadillo-theme .mat-calendar-body-selected {
  background-color: #004807;
  color: white;
}
.barbadillo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 72, 7, 0.4);
}
.barbadillo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.barbadillo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.barbadillo-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(0, 72, 7, 0.3);
}
@media (hover: hover) {
  .barbadillo-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) {
    background-color: rgba(0, 72, 7, 0.3);
  }
}
.barbadillo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.barbadillo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.barbadillo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.barbadillo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.barbadillo-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),
.barbadillo-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .barbadillo-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.barbadillo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.barbadillo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.barbadillo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.barbadillo-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),
.barbadillo-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .barbadillo-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.barbadillo-theme .mat-datepicker-content-touch {
  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);
}
.barbadillo-theme .mat-datepicker-toggle-active {
  color: #004807;
}
.barbadillo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.barbadillo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.barbadillo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-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);
}
.barbadillo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .barbadillo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .barbadillo-theme .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) {
  .barbadillo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.barbadillo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-expansion-panel-header-description,
.barbadillo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.barbadillo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.barbadillo-theme .mat-expansion-panel-header {
  height: 48px;
}
.barbadillo-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.barbadillo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.barbadillo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #004807;
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.barbadillo-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.barbadillo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004807;
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.barbadillo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.barbadillo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004807;
}
.barbadillo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.barbadillo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.barbadillo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.barbadillo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.barbadillo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.barbadillo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.barbadillo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.barbadillo-theme .mat-error {
  color: #e74737;
}
.barbadillo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .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;
}
.barbadillo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .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;
}
.barbadillo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.barbadillo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.barbadillo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004807;
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.barbadillo-theme .mat-icon.mat-primary {
  color: #004807;
}
.barbadillo-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.barbadillo-theme .mat-icon.mat-warn {
  color: #e74737;
}
.barbadillo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-input-element:disabled,
.barbadillo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-input-element {
  caret-color: #004807;
}
.barbadillo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.barbadillo-theme .mat-form-field.mat-warn .mat-input-element,
.barbadillo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.barbadillo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.barbadillo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-list-option:hover, .barbadillo-theme .mat-list-option:focus,
.barbadillo-theme .mat-nav-list .mat-list-item:hover,
.barbadillo-theme .mat-nav-list .mat-list-item:focus,
.barbadillo-theme .mat-action-list .mat-list-item:hover,
.barbadillo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-list-single-selected-option, .barbadillo-theme .mat-list-single-selected-option:hover, .barbadillo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-menu-panel {
  background: white;
}
.barbadillo-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);
}
.barbadillo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-menu-item[disabled],
.barbadillo-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.barbadillo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-menu-item .mat-icon-no-color,
.barbadillo-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-menu-item:hover:not([disabled]),
.barbadillo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.barbadillo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.barbadillo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-paginator {
  background: white;
}
.barbadillo-theme .mat-paginator,
.barbadillo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-paginator-decrement,
.barbadillo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-paginator-first,
.barbadillo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.barbadillo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.barbadillo-theme .mat-icon-button[disabled] .mat-paginator-first,
.barbadillo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-paginator-container {
  min-height: 56px;
}
.barbadillo-theme .mat-progress-bar-background {
  fill: #bccebd;
}
.barbadillo-theme .mat-progress-bar-buffer {
  background-color: #bccebd;
}
.barbadillo-theme .mat-progress-bar-fill::after {
  background-color: #004807;
}
.barbadillo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.barbadillo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.barbadillo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.barbadillo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.barbadillo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.barbadillo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.barbadillo-theme .mat-progress-spinner circle, .barbadillo-theme .mat-spinner circle {
  stroke: #004807;
}
.barbadillo-theme .mat-progress-spinner.mat-accent circle, .barbadillo-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.barbadillo-theme .mat-progress-spinner.mat-warn circle, .barbadillo-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.barbadillo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004807;
}
.barbadillo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.barbadillo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barbadillo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .barbadillo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004807;
}
.barbadillo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.barbadillo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.barbadillo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barbadillo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .barbadillo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.barbadillo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.barbadillo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.barbadillo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .barbadillo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .barbadillo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.barbadillo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.barbadillo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.barbadillo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.barbadillo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-select-panel {
  background: white;
}
.barbadillo-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);
}
.barbadillo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004807;
}
.barbadillo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.barbadillo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.barbadillo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.barbadillo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.barbadillo-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);
}
.barbadillo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.barbadillo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.barbadillo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.barbadillo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.barbadillo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.barbadillo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.barbadillo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004807;
}
.barbadillo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 72, 7, 0.54);
}
.barbadillo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004807;
}
.barbadillo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.barbadillo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.barbadillo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.barbadillo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.barbadillo-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: #fafafa;
}
.barbadillo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-slider.mat-primary .mat-slider-track-fill,
.barbadillo-theme .mat-slider.mat-primary .mat-slider-thumb,
.barbadillo-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #004807;
}
.barbadillo-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.barbadillo-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 72, 7, 0.2);
}
.barbadillo-theme .mat-slider.mat-accent .mat-slider-track-fill,
.barbadillo-theme .mat-slider.mat-accent .mat-slider-thumb,
.barbadillo-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.barbadillo-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.barbadillo-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.barbadillo-theme .mat-slider.mat-warn .mat-slider-track-fill,
.barbadillo-theme .mat-slider.mat-warn .mat-slider-thumb,
.barbadillo-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.barbadillo-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.barbadillo-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.barbadillo-theme .mat-slider:hover .mat-slider-track-background,
.barbadillo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.barbadillo-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.barbadillo-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.barbadillo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.barbadillo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.barbadillo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.barbadillo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .barbadillo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .barbadillo-theme .mat-slider.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);
}
.barbadillo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.barbadillo-theme .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);
}
.barbadillo-theme .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);
}
.barbadillo-theme .mat-step-header.cdk-keyboard-focused, .barbadillo-theme .mat-step-header.cdk-program-focused, .barbadillo-theme .mat-step-header:hover:not([aria-disabled]), .barbadillo-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .barbadillo-theme .mat-step-header:hover {
    background: none;
  }
}
.barbadillo-theme .mat-step-header .mat-step-label,
.barbadillo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.barbadillo-theme .mat-step-header .mat-step-icon-selected,
.barbadillo-theme .mat-step-header .mat-step-icon-state-done,
.barbadillo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #004807;
  color: white;
}
.barbadillo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.barbadillo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.barbadillo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.barbadillo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.barbadillo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.barbadillo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.barbadillo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.barbadillo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.barbadillo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.barbadillo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.barbadillo-theme .mat-stepper-horizontal, .barbadillo-theme .mat-stepper-vertical {
  background-color: white;
}
.barbadillo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-horizontal-stepper-header::before,
.barbadillo-theme .mat-horizontal-stepper-header::after,
.barbadillo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.barbadillo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.barbadillo-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.barbadillo-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.barbadillo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .barbadillo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.barbadillo-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.barbadillo-theme .mat-sort-header-arrow {
  color: #757575;
}
.barbadillo-theme .mat-tab-nav-bar,
.barbadillo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.barbadillo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.barbadillo-theme .mat-tab-label, .barbadillo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-tab-label.mat-tab-disabled, .barbadillo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.barbadillo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.barbadillo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 200, 181, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-primary .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004807;
}
.barbadillo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.barbadillo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-accent .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.barbadillo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.barbadillo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-warn .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.barbadillo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .barbadillo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.barbadillo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 200, 181, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004807;
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-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);
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.barbadillo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-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);
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.barbadillo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .barbadillo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .barbadillo-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);
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.barbadillo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.barbadillo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-toolbar.mat-primary {
  background: #004807;
  color: white;
}
.barbadillo-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.barbadillo-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.barbadillo-theme .mat-toolbar .mat-form-field-underline,
.barbadillo-theme .mat-toolbar .mat-form-field-ripple,
.barbadillo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.barbadillo-theme .mat-toolbar .mat-form-field-label,
.barbadillo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.barbadillo-theme .mat-toolbar .mat-select-value,
.barbadillo-theme .mat-toolbar .mat-select-arrow,
.barbadillo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.barbadillo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.barbadillo-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.barbadillo-theme .mat-toolbar-row, .barbadillo-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .barbadillo-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .barbadillo-theme .mat-toolbar-row, .barbadillo-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.barbadillo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.barbadillo-theme .mat-tree {
  background: white;
}
.barbadillo-theme .mat-tree-node,
.barbadillo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mat-tree-node {
  min-height: 48px;
}
.barbadillo-theme .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);
}
.barbadillo-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.barbadillo-theme .back-container {
  color: #004807;
}
.barbadillo-theme .back-container:hover {
  opacity: 0.54;
}
.barbadillo-theme .warn-text {
  color: #e74737;
}
.barbadillo-theme .inside-modal-title.primary-colored-title, .barbadillo-theme .form-title.primary-colored-title {
  color: #004807;
}
.barbadillo-theme .full-height-container form .button-container {
  background: white;
}
.barbadillo-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.barbadillo-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.barbadillo-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .box-checkbox.active-box-checkbox {
  background-color: #004807;
  color: white;
}
.barbadillo-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .box-radio.active-box-radio {
  background-color: #004807;
  color: white;
}
.barbadillo-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .error {
  color: #e74737;
}
.barbadillo-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.barbadillo-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.barbadillo-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .ql-snow .ql-picker-options {
  background: white;
}
.barbadillo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.barbadillo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.barbadillo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.barbadillo-theme .ql-snow .ql-fill,
.barbadillo-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .ql-snow.ql-toolbar button:hover,
.barbadillo-theme .ql-snow .ql-toolbar button:hover,
.barbadillo-theme .ql-snow.ql-toolbar button:focus,
.barbadillo-theme .ql-snow .ql-toolbar button:focus,
.barbadillo-theme .ql-snow.ql-toolbar button.ql-active,
.barbadillo-theme .ql-snow .ql-toolbar button.ql-active,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.barbadillo-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.barbadillo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.barbadillo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme bee-form-item {
  margin-right: 0 !important;
}
.barbadillo-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #004807;
  height: 38px !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.barbadillo-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.barbadillo-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .barbadillo-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.barbadillo-theme .general-container .label-wrapper label {
  color: #004807 !important;
  background-color: white;
}
.barbadillo-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.barbadillo-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container {
  border-color: #004807 !important;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.barbadillo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.barbadillo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container:focus, .barbadillo-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #004807;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .barbadillo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #004807;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .barbadillo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #004807;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.barbadillo-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .general-container .bee-dropdown {
  background: white;
}
.barbadillo-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #004807;
}
.barbadillo-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.barbadillo-theme .general-container .selector-error {
  color: #e74737;
}
.barbadillo-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.barbadillo-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .general-container.standard .bee-selector .bee-selector-container:focus, .barbadillo-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #004807;
}
.barbadillo-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.barbadillo-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.barbadillo-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.barbadillo-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #004807;
}
.barbadillo-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barbadillo-theme .image-container .preview-icon {
  color: transparent;
}
.barbadillo-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barbadillo-theme .image-container:hover .preview-icon {
  color: white;
}
.barbadillo-theme .table-mode-actions, .barbadillo-theme .model-files-footer-icon {
  color: #004807;
}
.barbadillo-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #004807;
}
.barbadillo-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.barbadillo-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barbadillo-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.barbadillo-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #004807;
}
.barbadillo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.barbadillo-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barbadillo-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barbadillo-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.barbadillo-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barbadillo-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.barbadillo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #004807;
}
.barbadillo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #004807;
}
.barbadillo-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barbadillo-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barbadillo-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.barbadillo-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barbadillo-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.barbadillo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #004807;
}
.barbadillo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #004807;
}
.barbadillo-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.barbadillo-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.barbadillo-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.barbadillo-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.barbadillo-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.barbadillo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #004807;
}
.barbadillo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #004807;
}
.barbadillo-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .move-image-action-container:hover {
  color: #004807;
}
.barbadillo-theme .info-icon {
  color: #004807;
}
.barbadillo-theme .email-chip {
  color: #004807 !important;
  background-color: rgba(0, 72, 7, 0.15) !important;
}
.barbadillo-theme .email-chip .mat-chip-remove {
  color: #004807 !important;
  opacity: 1 !important;
}
.barbadillo-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.barbadillo-theme .mat-badge-content {
  color: #004807 !important;
}
.barbadillo-theme #circle-lleno {
  background: #4d7f51;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.barbadillo-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.barbadillo-theme .marine-color {
  color: #0f223e !important;
}
.barbadillo-theme .primary-color {
  color: #004807 !important;
}
.barbadillo-theme .gray-color {
  color: #C0C4CA !important;
}
.barbadillo-theme .primary-color-200 {
  color: #80a483 !important;
}
.barbadillo-theme .primary-fill {
  fill: #004807 !important;
}
.barbadillo-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.barbadillo-theme .primary-border-50 {
  border-color: #e0e9e1 !important;
}
.barbadillo-theme .primary-border-100 {
  border-color: #b3c8b5 !important;
}
.barbadillo-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.barbadillo-theme .transparent-border-100 {
  border-color: transparent !important;
}
.barbadillo-theme .primary-border-200 {
  border-color: #80a483 !important;
}
.barbadillo-theme .primary-indicator .mat-expansion-indicator:after {
  color: #004807;
}
.barbadillo-theme .contrast-background {
  background-color: #ffffff !important;
}
.barbadillo-theme .primary-color-small {
  color: rgba(0, 72, 7, 0.6);
}
.barbadillo-theme .marine-background {
  background-color: #0f223e !important;
}
.barbadillo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #004807 !important;
}
.barbadillo-theme .primary-background {
  background-color: #004807 !important;
}
.barbadillo-theme .primary-background-50 {
  background-color: #e0e9e1 !important;
}
.barbadillo-theme .primary-background-200 {
  background-color: #80a483 !important;
}
.barbadillo-theme .primary-background-800 {
  background-color: #003004 !important;
}
.barbadillo-theme .white-color {
  color: white !important;
}
.barbadillo-theme .secondary-color {
  color: #4d7f51 !important;
}
.barbadillo-theme .secondary-background {
  background-color: #4d7f51 !important;
}
.barbadillo-theme .secondary-background-semi {
  background-color: #004807 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #004807 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barbadillo-theme .secondary-background-full {
  background-color: #004807 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #004807 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barbadillo-theme .secondary-background-empty {
  background-color: #004807 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #004807 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.barbadillo-theme .secondary-border {
  background-color: #4d7f51 !important;
}
.barbadillo-theme .tertiary-color {
  color: #4d7f51 !important;
}
.barbadillo-theme button.button-tertiary {
  background-color: #4d7f51 !important;
  color: #004807 !important;
  border: 1px solid #004807 !important;
}
.barbadillo-theme span.red-text {
  color: #DB1F35 !important;
}
.barbadillo-theme .tertiary-background {
  background-color: #4d7f51 !important;
}
.barbadillo-theme .tertiary-border {
  border-color: #4d7f51 !important;
}
.barbadillo-theme .dark-background {
  background-color: black !important;
}
.barbadillo-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.barbadillo-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.barbadillo-theme .primary-soft-background {
  background-color: rgba(0, 72, 7, 0.1) !important;
}
.barbadillo-theme .primary-soft-background:hover {
  background-color: rgba(0, 72, 7, 0.15) !important;
}
.barbadillo-theme .primary-border {
  border-color: #004807 !important;
}
.barbadillo-theme .default-background {
  background-color: #fafafa !important;
}
.barbadillo-theme .hover-primary:hover {
  color: #004807 !important;
}
.barbadillo-theme .hover-primary-background:hover {
  background-color: #004807 !important;
}
.barbadillo-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.barbadillo-theme .warn-color {
  color: #e74737 !important;
}
.barbadillo-theme .warn-border {
  border-color: #e74737 !important;
}
.barbadillo-theme .accent-color {
  color: #fedd93 !important;
}
.barbadillo-theme .accent-background {
  background-color: #fedd93 !important;
}
.barbadillo-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.barbadillo-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.barbadillo-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .dialog-table tr .action-icon {
  color: transparent;
}
.barbadillo-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.barbadillo-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.barbadillo-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #004807;
}
.barbadillo-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.barbadillo-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.barbadillo-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .card-table tr .action-icon {
  color: transparent;
}
.barbadillo-theme .card-table tr .action-icon button {
  color: transparent;
}
.barbadillo-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .card-table tr:hover .action-icon button {
  color: #004807;
}
.barbadillo-theme .card-table tr:hover .action-icon:hover {
  color: #004807;
}
.barbadillo-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.barbadillo-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #004807;
}
.barbadillo-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .no-hover-table tr:hover {
  background: white;
}
.barbadillo-theme .custom-standard-chip {
  background-color: rgba(0, 72, 7, 0.1) !important;
  color: #004807 !important;
}
.barbadillo-theme .help-dashboard-card .mat-icon {
  color: #004807;
}
.barbadillo-theme .help-dashboard-card:hover {
  background-color: #004807;
}
.barbadillo-theme .help-dashboard-card:hover .mat-icon, .barbadillo-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.barbadillo-theme .room-open {
  background-color: #004807 !important;
  color: white !important;
}
.barbadillo-theme .room-open:hover {
  background-color: #004807 !important;
  color: white !important;
}
.barbadillo-theme #public-office-page-groups .public-group-button-hover {
  background-color: #004807 !important;
  color: white !important;
}
.barbadillo-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .notification-container .show-tip {
  color: transparent;
}
.barbadillo-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .notification-container:hover .show-tip {
  color: #004807;
}
.barbadillo-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.barbadillo-theme .notification-container .notification-subject .mat-icon {
  color: #004807;
}
.barbadillo-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .message-container .show-tip {
  color: transparent;
}
.barbadillo-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.barbadillo-theme .message-container:hover .show-tip {
  color: #004807;
}
.barbadillo-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.barbadillo-theme .message-container .message-subject .mat-icon {
  color: #004807;
}
.barbadillo-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.barbadillo-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.barbadillo-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.barbadillo-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.barbadillo-theme .primary-200-outline input {
  caret-color: #80a483;
  color: #004807;
}
.barbadillo-theme .primary-200-outline label {
  color: #80a483;
}
.barbadillo-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80a483 !important;
}
.barbadillo-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80a483;
}
.barbadillo-theme mat-form-field .primary-outline label {
  color: #004807 !important;
}
.barbadillo-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #004807 !important;
}
.barbadillo-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #004807 !important;
}
.barbadillo-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.barbadillo-theme .input-primary input {
  caret-color: #004807;
  color: #004807;
}
.barbadillo-theme .input-primary label {
  color: #004807;
}
.barbadillo-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #004807 !important;
}
.barbadillo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.barbadillo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #004807;
  border-width: 1px;
}
.barbadillo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.barbadillo-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.barbadillo-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.barbadillo-theme .boton-recarga {
  background-color: #004807;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.barbadillo-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.barbadillo-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.barbadillo-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.barbadillo-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.barbadillo-theme .header-container button {
  padding: 0 !important;
}
.barbadillo-theme .header-container .mat-button {
  min-width: unset !important;
}
.barbadillo-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.barbadillo-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.barbadillo-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.barbadillo-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.barbadillo-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.barbadillo-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.barbadillo-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.barbadillo-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.barbadillo-theme .input-recarga-marine {
  border: 1px solid #004807 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.barbadillo-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.barbadillo-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.barbadillo-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.barbadillo-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.barbadillo-theme .color-primary {
  color: #004807 !important;
  fill: #004807 !important;
}
.barbadillo-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.barbadillo-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.barbadillo-theme .primary-contrast {
  color: #ffffff !important;
}
.barbadillo-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.barbadillo-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barbadillo-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barbadillo-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.barbadillo-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #004807 !important;
}
.barbadillo-theme .mat-checkbox-checked .mat-checkbox-background,
.barbadillo-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #004807 !important;
}
.barbadillo-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barbadillo-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barbadillo-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80a483 !important;
}
.barbadillo-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.barbadillo-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.barbadillo-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.barbadillo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barbadillo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.barbadillo-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.barbadillo-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barbadillo-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barbadillo-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.barbadillo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.barbadillo-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.barbadillo-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.barbadillo-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.barbadillo-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #004807 !important;
}
.barbadillo-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.barbadillo-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.barbadillo-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.barbadillo-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.barbadillo-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.barbadillo-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4d7f51 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.barbadillo-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4d7f51 !important;
}
.barbadillo-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #004807 !important;
}
.barbadillo-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.barbadillo-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.barbadillo-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.barbadillo-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.barbadillo-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004807 !important;
}
.barbadillo-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004807 !important;
}
.barbadillo-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #004807 !important;
}
.barbadillo-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #004807 !important;
}
.barbadillo-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.barbadillo-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #004807 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.barbadillo-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.barbadillo-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.barbadillo-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.barbadillo-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.barbadillo-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.barbadillo-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #4d7f51 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.barbadillo-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #004807 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #004807 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.barbadillo-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #004807 !important;
}
.barbadillo-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.barbadillo-theme .button-text-hidden {
  display: none;
}

.sunsnow-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0096da !important;
}
.sunsnow-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sunsnow-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-option:hover:not(.mat-option-disabled), .sunsnow-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0096da;
}
.sunsnow-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.sunsnow-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.sunsnow-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.sunsnow-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.sunsnow-theme .mat-primary .mat-pseudo-checkbox-checked,
.sunsnow-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0096da;
}
.sunsnow-theme .mat-pseudo-checkbox-checked,
.sunsnow-theme .mat-pseudo-checkbox-indeterminate,
.sunsnow-theme .mat-accent .mat-pseudo-checkbox-checked,
.sunsnow-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.sunsnow-theme .mat-warn .mat-pseudo-checkbox-checked,
.sunsnow-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.sunsnow-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.sunsnow-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.sunsnow-theme .mat-app-background, .sunsnow-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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;
}

.sunsnow-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-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);
}
.sunsnow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.sunsnow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-badge {
  position: relative;
}
.sunsnow-theme .mat-badge.mat-badge {
  overflow: visible;
}
.sunsnow-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.sunsnow-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;
}
.sunsnow-theme .ng-animate-disabled .mat-badge-content,
.sunsnow-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.sunsnow-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.sunsnow-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.sunsnow-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.sunsnow-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.sunsnow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .sunsnow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.sunsnow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .sunsnow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.sunsnow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .sunsnow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.sunsnow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .sunsnow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.sunsnow-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .sunsnow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .sunsnow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .sunsnow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.sunsnow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .sunsnow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.sunsnow-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.sunsnow-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.sunsnow-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.sunsnow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .sunsnow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.sunsnow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .sunsnow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.sunsnow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .sunsnow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.sunsnow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .sunsnow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.sunsnow-theme .mat-badge-content {
  color: white;
  background: #0096da;
}
.cdk-high-contrast-active .sunsnow-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.sunsnow-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.sunsnow-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.sunsnow-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-button, .sunsnow-theme .mat-icon-button, .sunsnow-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.sunsnow-theme .mat-button.mat-primary, .sunsnow-theme .mat-icon-button.mat-primary, .sunsnow-theme .mat-stroked-button.mat-primary {
  color: #0096da;
}
.sunsnow-theme .mat-button.mat-accent, .sunsnow-theme .mat-icon-button.mat-accent, .sunsnow-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.sunsnow-theme .mat-button.mat-warn, .sunsnow-theme .mat-icon-button.mat-warn, .sunsnow-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.sunsnow-theme .mat-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-icon-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-icon-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-icon-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-stroked-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-stroked-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-stroked-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-button.mat-primary .mat-button-focus-overlay, .sunsnow-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .sunsnow-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0096da;
}
.sunsnow-theme .mat-button.mat-accent .mat-button-focus-overlay, .sunsnow-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .sunsnow-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.sunsnow-theme .mat-button.mat-warn .mat-button-focus-overlay, .sunsnow-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .sunsnow-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.sunsnow-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .sunsnow-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .sunsnow-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.sunsnow-theme .mat-button .mat-ripple-element, .sunsnow-theme .mat-icon-button .mat-ripple-element, .sunsnow-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.sunsnow-theme .mat-button-focus-overlay {
  background: black;
}
.sunsnow-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-flat-button, .sunsnow-theme .mat-raised-button, .sunsnow-theme .mat-fab, .sunsnow-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.sunsnow-theme .mat-flat-button.mat-primary, .sunsnow-theme .mat-raised-button.mat-primary, .sunsnow-theme .mat-fab.mat-primary, .sunsnow-theme .mat-mini-fab.mat-primary {
  color: white;
}
.sunsnow-theme .mat-flat-button.mat-accent, .sunsnow-theme .mat-raised-button.mat-accent, .sunsnow-theme .mat-fab.mat-accent, .sunsnow-theme .mat-mini-fab.mat-accent {
  color: black;
}
.sunsnow-theme .mat-flat-button.mat-warn, .sunsnow-theme .mat-raised-button.mat-warn, .sunsnow-theme .mat-fab.mat-warn, .sunsnow-theme .mat-mini-fab.mat-warn {
  color: white;
}
.sunsnow-theme .mat-flat-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-fab.mat-primary.mat-button-disabled, .sunsnow-theme .mat-fab.mat-accent.mat-button-disabled, .sunsnow-theme .mat-fab.mat-warn.mat-button-disabled, .sunsnow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-flat-button.mat-primary, .sunsnow-theme .mat-raised-button.mat-primary, .sunsnow-theme .mat-fab.mat-primary, .sunsnow-theme .mat-mini-fab.mat-primary {
  background-color: #0096da;
}
.sunsnow-theme .mat-flat-button.mat-accent, .sunsnow-theme .mat-raised-button.mat-accent, .sunsnow-theme .mat-fab.mat-accent, .sunsnow-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.sunsnow-theme .mat-flat-button.mat-warn, .sunsnow-theme .mat-raised-button.mat-warn, .sunsnow-theme .mat-fab.mat-warn, .sunsnow-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.sunsnow-theme .mat-flat-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-primary.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-accent.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-warn.mat-button-disabled, .sunsnow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-fab.mat-primary.mat-button-disabled, .sunsnow-theme .mat-fab.mat-accent.mat-button-disabled, .sunsnow-theme .mat-fab.mat-warn.mat-button-disabled, .sunsnow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .sunsnow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-flat-button.mat-primary .mat-ripple-element, .sunsnow-theme .mat-raised-button.mat-primary .mat-ripple-element, .sunsnow-theme .mat-fab.mat-primary .mat-ripple-element, .sunsnow-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sunsnow-theme .mat-flat-button.mat-accent .mat-ripple-element, .sunsnow-theme .mat-raised-button.mat-accent .mat-ripple-element, .sunsnow-theme .mat-fab.mat-accent .mat-ripple-element, .sunsnow-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sunsnow-theme .mat-flat-button.mat-warn .mat-ripple-element, .sunsnow-theme .mat-raised-button.mat-warn .mat-ripple-element, .sunsnow-theme .mat-fab.mat-warn .mat-ripple-element, .sunsnow-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sunsnow-theme .mat-stroked-button:not([class*=mat-elevation-z]), .sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-theme .mat-fab:not([class*=mat-elevation-z]), .sunsnow-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);
}
.sunsnow-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .sunsnow-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);
}
.sunsnow-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .sunsnow-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);
}
.sunsnow-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.sunsnow-theme .mat-button-toggle-group: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);
}
.sunsnow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.sunsnow-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.sunsnow-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.sunsnow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.sunsnow-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.sunsnow-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.sunsnow-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 #e0e0e0;
}
.sunsnow-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.sunsnow-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.sunsnow-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.sunsnow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.sunsnow-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.sunsnow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.sunsnow-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-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);
}
.sunsnow-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);
}
.sunsnow-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.sunsnow-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.sunsnow-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.sunsnow-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .sunsnow-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0096da;
}
.sunsnow-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .sunsnow-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.sunsnow-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .sunsnow-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.sunsnow-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .sunsnow-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.sunsnow-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.sunsnow-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.sunsnow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.sunsnow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0096da;
}
.sunsnow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.sunsnow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.sunsnow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.sunsnow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.sunsnow-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.sunsnow-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);
}
.sunsnow-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.sunsnow-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0096da;
  color: white;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.sunsnow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.sunsnow-theme .mat-table {
  background: white;
}
.sunsnow-theme .mat-table thead, .sunsnow-theme .mat-table tbody, .sunsnow-theme .mat-table tfoot,
.sunsnow-theme mat-header-row, .sunsnow-theme mat-row, .sunsnow-theme mat-footer-row,
.sunsnow-theme [mat-header-row], .sunsnow-theme [mat-row], .sunsnow-theme [mat-footer-row],
.sunsnow-theme .mat-table-sticky {
  background: inherit;
}
.sunsnow-theme mat-row, .sunsnow-theme mat-header-row, .sunsnow-theme mat-footer-row,
.sunsnow-theme th.mat-header-cell, .sunsnow-theme td.mat-cell, .sunsnow-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-cell, .sunsnow-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-datepicker-toggle,
.sunsnow-theme .mat-datepicker-content .mat-calendar-next-button,
.sunsnow-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-calendar-table-header,
.sunsnow-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-calendar-body-cell-content,
.sunsnow-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.sunsnow-theme .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);
}
.sunsnow-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.sunsnow-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .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);
}
.sunsnow-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 218, 0.2);
}
.sunsnow-theme .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sunsnow-theme .mat-calendar-body-comparison-bridge-start::before,
.sunsnow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 218, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-calendar-body-comparison-bridge-end::before,
.sunsnow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 218, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sunsnow-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sunsnow-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sunsnow-theme .mat-calendar-body-selected {
  background-color: #0096da;
  color: white;
}
.sunsnow-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 218, 0.4);
}
.sunsnow-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.sunsnow-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.sunsnow-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(0, 150, 218, 0.3);
}
@media (hover: hover) {
  .sunsnow-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) {
    background-color: rgba(0, 150, 218, 0.3);
  }
}
.sunsnow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.sunsnow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.sunsnow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.sunsnow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.sunsnow-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),
.sunsnow-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .sunsnow-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.sunsnow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.sunsnow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.sunsnow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.sunsnow-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),
.sunsnow-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .sunsnow-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.sunsnow-theme .mat-datepicker-content-touch {
  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);
}
.sunsnow-theme .mat-datepicker-toggle-active {
  color: #0096da;
}
.sunsnow-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.sunsnow-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.sunsnow-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-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);
}
.sunsnow-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .sunsnow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .sunsnow-theme .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) {
  .sunsnow-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.sunsnow-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-expansion-panel-header-description,
.sunsnow-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.sunsnow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.sunsnow-theme .mat-expansion-panel-header {
  height: 48px;
}
.sunsnow-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.sunsnow-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.sunsnow-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0096da;
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.sunsnow-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.sunsnow-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0096da;
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.sunsnow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.sunsnow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0096da;
}
.sunsnow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.sunsnow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.sunsnow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.sunsnow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.sunsnow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.sunsnow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.sunsnow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.sunsnow-theme .mat-error {
  color: #e74737;
}
.sunsnow-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .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;
}
.sunsnow-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .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;
}
.sunsnow-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.sunsnow-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.sunsnow-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0096da;
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.sunsnow-theme .mat-icon.mat-primary {
  color: #0096da;
}
.sunsnow-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.sunsnow-theme .mat-icon.mat-warn {
  color: #e74737;
}
.sunsnow-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-input-element:disabled,
.sunsnow-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-input-element {
  caret-color: #0096da;
}
.sunsnow-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.sunsnow-theme .mat-form-field.mat-warn .mat-input-element,
.sunsnow-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.sunsnow-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.sunsnow-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-list-option:hover, .sunsnow-theme .mat-list-option:focus,
.sunsnow-theme .mat-nav-list .mat-list-item:hover,
.sunsnow-theme .mat-nav-list .mat-list-item:focus,
.sunsnow-theme .mat-action-list .mat-list-item:hover,
.sunsnow-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-list-single-selected-option, .sunsnow-theme .mat-list-single-selected-option:hover, .sunsnow-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-menu-panel {
  background: white;
}
.sunsnow-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);
}
.sunsnow-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-menu-item[disabled],
.sunsnow-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.sunsnow-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-menu-item .mat-icon-no-color,
.sunsnow-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-menu-item:hover:not([disabled]),
.sunsnow-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.sunsnow-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.sunsnow-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-paginator {
  background: white;
}
.sunsnow-theme .mat-paginator,
.sunsnow-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-paginator-decrement,
.sunsnow-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-paginator-first,
.sunsnow-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.sunsnow-theme .mat-icon-button[disabled] .mat-paginator-increment,
.sunsnow-theme .mat-icon-button[disabled] .mat-paginator-first,
.sunsnow-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-paginator-container {
  min-height: 56px;
}
.sunsnow-theme .mat-progress-bar-background {
  fill: #bce1f2;
}
.sunsnow-theme .mat-progress-bar-buffer {
  background-color: #bce1f2;
}
.sunsnow-theme .mat-progress-bar-fill::after {
  background-color: #0096da;
}
.sunsnow-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.sunsnow-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.sunsnow-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.sunsnow-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.sunsnow-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.sunsnow-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.sunsnow-theme .mat-progress-spinner circle, .sunsnow-theme .mat-spinner circle {
  stroke: #0096da;
}
.sunsnow-theme .mat-progress-spinner.mat-accent circle, .sunsnow-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.sunsnow-theme .mat-progress-spinner.mat-warn circle, .sunsnow-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.sunsnow-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0096da;
}
.sunsnow-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.sunsnow-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sunsnow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .sunsnow-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0096da;
}
.sunsnow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.sunsnow-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.sunsnow-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sunsnow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .sunsnow-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.sunsnow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.sunsnow-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.sunsnow-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .sunsnow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .sunsnow-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.sunsnow-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.sunsnow-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.sunsnow-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.sunsnow-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-select-panel {
  background: white;
}
.sunsnow-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);
}
.sunsnow-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0096da;
}
.sunsnow-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.sunsnow-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.sunsnow-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.sunsnow-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.sunsnow-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);
}
.sunsnow-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.sunsnow-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.sunsnow-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.sunsnow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.sunsnow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.sunsnow-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.sunsnow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0096da;
}
.sunsnow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 218, 0.54);
}
.sunsnow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0096da;
}
.sunsnow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.sunsnow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.sunsnow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.sunsnow-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.sunsnow-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: #fafafa;
}
.sunsnow-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-slider.mat-primary .mat-slider-track-fill,
.sunsnow-theme .mat-slider.mat-primary .mat-slider-thumb,
.sunsnow-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0096da;
}
.sunsnow-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.sunsnow-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 150, 218, 0.2);
}
.sunsnow-theme .mat-slider.mat-accent .mat-slider-track-fill,
.sunsnow-theme .mat-slider.mat-accent .mat-slider-thumb,
.sunsnow-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.sunsnow-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.sunsnow-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.sunsnow-theme .mat-slider.mat-warn .mat-slider-track-fill,
.sunsnow-theme .mat-slider.mat-warn .mat-slider-thumb,
.sunsnow-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.sunsnow-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.sunsnow-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.sunsnow-theme .mat-slider:hover .mat-slider-track-background,
.sunsnow-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.sunsnow-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.sunsnow-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.sunsnow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.sunsnow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.sunsnow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.sunsnow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .sunsnow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .sunsnow-theme .mat-slider.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);
}
.sunsnow-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.sunsnow-theme .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);
}
.sunsnow-theme .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);
}
.sunsnow-theme .mat-step-header.cdk-keyboard-focused, .sunsnow-theme .mat-step-header.cdk-program-focused, .sunsnow-theme .mat-step-header:hover:not([aria-disabled]), .sunsnow-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .sunsnow-theme .mat-step-header:hover {
    background: none;
  }
}
.sunsnow-theme .mat-step-header .mat-step-label,
.sunsnow-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.sunsnow-theme .mat-step-header .mat-step-icon-selected,
.sunsnow-theme .mat-step-header .mat-step-icon-state-done,
.sunsnow-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0096da;
  color: white;
}
.sunsnow-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.sunsnow-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.sunsnow-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.sunsnow-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.sunsnow-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.sunsnow-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.sunsnow-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.sunsnow-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.sunsnow-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.sunsnow-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.sunsnow-theme .mat-stepper-horizontal, .sunsnow-theme .mat-stepper-vertical {
  background-color: white;
}
.sunsnow-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-horizontal-stepper-header::before,
.sunsnow-theme .mat-horizontal-stepper-header::after,
.sunsnow-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.sunsnow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.sunsnow-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.sunsnow-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.sunsnow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .sunsnow-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.sunsnow-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.sunsnow-theme .mat-sort-header-arrow {
  color: #757575;
}
.sunsnow-theme .mat-tab-nav-bar,
.sunsnow-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.sunsnow-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.sunsnow-theme .mat-tab-label, .sunsnow-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-tab-label.mat-tab-disabled, .sunsnow-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.sunsnow-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.sunsnow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 224, 244, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-primary .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0096da;
}
.sunsnow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.sunsnow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-accent .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.sunsnow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.sunsnow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-warn .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.sunsnow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .sunsnow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.sunsnow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 224, 244, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0096da;
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-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);
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.sunsnow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-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);
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.sunsnow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .sunsnow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .sunsnow-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);
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.sunsnow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.sunsnow-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-toolbar.mat-primary {
  background: #0096da;
  color: white;
}
.sunsnow-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.sunsnow-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.sunsnow-theme .mat-toolbar .mat-form-field-underline,
.sunsnow-theme .mat-toolbar .mat-form-field-ripple,
.sunsnow-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.sunsnow-theme .mat-toolbar .mat-form-field-label,
.sunsnow-theme .mat-toolbar .mat-focused .mat-form-field-label,
.sunsnow-theme .mat-toolbar .mat-select-value,
.sunsnow-theme .mat-toolbar .mat-select-arrow,
.sunsnow-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.sunsnow-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.sunsnow-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.sunsnow-theme .mat-toolbar-row, .sunsnow-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .sunsnow-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .sunsnow-theme .mat-toolbar-row, .sunsnow-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.sunsnow-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.sunsnow-theme .mat-tree {
  background: white;
}
.sunsnow-theme .mat-tree-node,
.sunsnow-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mat-tree-node {
  min-height: 48px;
}
.sunsnow-theme .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);
}
.sunsnow-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.sunsnow-theme .back-container {
  color: #0096da;
}
.sunsnow-theme .back-container:hover {
  opacity: 0.54;
}
.sunsnow-theme .warn-text {
  color: #e74737;
}
.sunsnow-theme .inside-modal-title.primary-colored-title, .sunsnow-theme .form-title.primary-colored-title {
  color: #0096da;
}
.sunsnow-theme .full-height-container form .button-container {
  background: white;
}
.sunsnow-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.sunsnow-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.sunsnow-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .box-checkbox.active-box-checkbox {
  background-color: #0096da;
  color: white;
}
.sunsnow-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .box-radio.active-box-radio {
  background-color: #0096da;
  color: white;
}
.sunsnow-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .error {
  color: #e74737;
}
.sunsnow-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.sunsnow-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.sunsnow-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .ql-snow .ql-picker-options {
  background: white;
}
.sunsnow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.sunsnow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.sunsnow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.sunsnow-theme .ql-snow .ql-fill,
.sunsnow-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .ql-snow.ql-toolbar button:hover,
.sunsnow-theme .ql-snow .ql-toolbar button:hover,
.sunsnow-theme .ql-snow.ql-toolbar button:focus,
.sunsnow-theme .ql-snow .ql-toolbar button:focus,
.sunsnow-theme .ql-snow.ql-toolbar button.ql-active,
.sunsnow-theme .ql-snow .ql-toolbar button.ql-active,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.sunsnow-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.sunsnow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.sunsnow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme bee-form-item {
  margin-right: 0 !important;
}
.sunsnow-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0096da;
  height: 38px !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.sunsnow-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.sunsnow-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .sunsnow-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.sunsnow-theme .general-container .label-wrapper label {
  color: #0096da !important;
  background-color: white;
}
.sunsnow-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.sunsnow-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0096da !important;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.sunsnow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.sunsnow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container:focus, .sunsnow-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0096da;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .sunsnow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0096da;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .sunsnow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0096da;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.sunsnow-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .general-container .bee-dropdown {
  background: white;
}
.sunsnow-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0096da;
}
.sunsnow-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.sunsnow-theme .general-container .selector-error {
  color: #e74737;
}
.sunsnow-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.sunsnow-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .general-container.standard .bee-selector .bee-selector-container:focus, .sunsnow-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0096da;
}
.sunsnow-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.sunsnow-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.sunsnow-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.sunsnow-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0096da;
}
.sunsnow-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sunsnow-theme .image-container .preview-icon {
  color: transparent;
}
.sunsnow-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sunsnow-theme .image-container:hover .preview-icon {
  color: white;
}
.sunsnow-theme .table-mode-actions, .sunsnow-theme .model-files-footer-icon {
  color: #0096da;
}
.sunsnow-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0096da;
}
.sunsnow-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.sunsnow-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sunsnow-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.sunsnow-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0096da;
}
.sunsnow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.sunsnow-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sunsnow-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sunsnow-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.sunsnow-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sunsnow-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.sunsnow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0096da;
}
.sunsnow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0096da;
}
.sunsnow-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sunsnow-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sunsnow-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.sunsnow-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sunsnow-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.sunsnow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0096da;
}
.sunsnow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0096da;
}
.sunsnow-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.sunsnow-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.sunsnow-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.sunsnow-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.sunsnow-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.sunsnow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0096da;
}
.sunsnow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0096da;
}
.sunsnow-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .move-image-action-container:hover {
  color: #0096da;
}
.sunsnow-theme .info-icon {
  color: #0096da;
}
.sunsnow-theme .email-chip {
  color: #0096da !important;
  background-color: rgba(0, 150, 218, 0.15) !important;
}
.sunsnow-theme .email-chip .mat-chip-remove {
  color: #0096da !important;
  opacity: 1 !important;
}
.sunsnow-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.sunsnow-theme .mat-badge-content {
  color: #0096da !important;
}
.sunsnow-theme #circle-lleno {
  background: #26a6e0;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.sunsnow-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.sunsnow-theme .marine-color {
  color: #0f223e !important;
}
.sunsnow-theme .primary-color {
  color: #0096da !important;
}
.sunsnow-theme .gray-color {
  color: #C0C4CA !important;
}
.sunsnow-theme .primary-color-200 {
  color: #80cbed !important;
}
.sunsnow-theme .primary-fill {
  fill: #0096da !important;
}
.sunsnow-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.sunsnow-theme .primary-border-50 {
  border-color: #e0f2fb !important;
}
.sunsnow-theme .primary-border-100 {
  border-color: #b3e0f4 !important;
}
.sunsnow-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.sunsnow-theme .transparent-border-100 {
  border-color: transparent !important;
}
.sunsnow-theme .primary-border-200 {
  border-color: #80cbed !important;
}
.sunsnow-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0096da;
}
.sunsnow-theme .contrast-background {
  background-color: #ffffff !important;
}
.sunsnow-theme .primary-color-small {
  color: rgba(0, 150, 218, 0.6);
}
.sunsnow-theme .marine-background {
  background-color: #0f223e !important;
}
.sunsnow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0096da !important;
}
.sunsnow-theme .primary-background {
  background-color: #0096da !important;
}
.sunsnow-theme .primary-background-50 {
  background-color: #e0f2fb !important;
}
.sunsnow-theme .primary-background-200 {
  background-color: #80cbed !important;
}
.sunsnow-theme .primary-background-800 {
  background-color: #0079cb !important;
}
.sunsnow-theme .white-color {
  color: white !important;
}
.sunsnow-theme .secondary-color {
  color: #26a6e0 !important;
}
.sunsnow-theme .secondary-background {
  background-color: #26a6e0 !important;
}
.sunsnow-theme .secondary-background-semi {
  background-color: #0096da !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0096da !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sunsnow-theme .secondary-background-full {
  background-color: #0096da !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0096da !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sunsnow-theme .secondary-background-empty {
  background-color: #0096da !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0096da !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.sunsnow-theme .secondary-border {
  background-color: #26a6e0 !important;
}
.sunsnow-theme .tertiary-color {
  color: #26a6e0 !important;
}
.sunsnow-theme button.button-tertiary {
  background-color: #26a6e0 !important;
  color: #0096da !important;
  border: 1px solid #0096da !important;
}
.sunsnow-theme span.red-text {
  color: #DB1F35 !important;
}
.sunsnow-theme .tertiary-background {
  background-color: #26a6e0 !important;
}
.sunsnow-theme .tertiary-border {
  border-color: #26a6e0 !important;
}
.sunsnow-theme .dark-background {
  background-color: black !important;
}
.sunsnow-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.sunsnow-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.sunsnow-theme .primary-soft-background {
  background-color: rgba(0, 150, 218, 0.1) !important;
}
.sunsnow-theme .primary-soft-background:hover {
  background-color: rgba(0, 150, 218, 0.15) !important;
}
.sunsnow-theme .primary-border {
  border-color: #0096da !important;
}
.sunsnow-theme .default-background {
  background-color: #fafafa !important;
}
.sunsnow-theme .hover-primary:hover {
  color: #0096da !important;
}
.sunsnow-theme .hover-primary-background:hover {
  background-color: #0096da !important;
}
.sunsnow-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.sunsnow-theme .warn-color {
  color: #e74737 !important;
}
.sunsnow-theme .warn-border {
  border-color: #e74737 !important;
}
.sunsnow-theme .accent-color {
  color: #fedd93 !important;
}
.sunsnow-theme .accent-background {
  background-color: #fedd93 !important;
}
.sunsnow-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.sunsnow-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.sunsnow-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .dialog-table tr .action-icon {
  color: transparent;
}
.sunsnow-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.sunsnow-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.sunsnow-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0096da;
}
.sunsnow-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.sunsnow-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.sunsnow-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .card-table tr .action-icon {
  color: transparent;
}
.sunsnow-theme .card-table tr .action-icon button {
  color: transparent;
}
.sunsnow-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .card-table tr:hover .action-icon button {
  color: #0096da;
}
.sunsnow-theme .card-table tr:hover .action-icon:hover {
  color: #0096da;
}
.sunsnow-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.sunsnow-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0096da;
}
.sunsnow-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .no-hover-table tr:hover {
  background: white;
}
.sunsnow-theme .custom-standard-chip {
  background-color: rgba(0, 150, 218, 0.1) !important;
  color: #0096da !important;
}
.sunsnow-theme .help-dashboard-card .mat-icon {
  color: #0096da;
}
.sunsnow-theme .help-dashboard-card:hover {
  background-color: #0096da;
}
.sunsnow-theme .help-dashboard-card:hover .mat-icon, .sunsnow-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.sunsnow-theme .room-open {
  background-color: #0096da !important;
  color: white !important;
}
.sunsnow-theme .room-open:hover {
  background-color: #0096da !important;
  color: white !important;
}
.sunsnow-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0096da !important;
  color: white !important;
}
.sunsnow-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .notification-container .show-tip {
  color: transparent;
}
.sunsnow-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .notification-container:hover .show-tip {
  color: #0096da;
}
.sunsnow-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.sunsnow-theme .notification-container .notification-subject .mat-icon {
  color: #0096da;
}
.sunsnow-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .message-container .show-tip {
  color: transparent;
}
.sunsnow-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.sunsnow-theme .message-container:hover .show-tip {
  color: #0096da;
}
.sunsnow-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.sunsnow-theme .message-container .message-subject .mat-icon {
  color: #0096da;
}
.sunsnow-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.sunsnow-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.sunsnow-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.sunsnow-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.sunsnow-theme .primary-200-outline input {
  caret-color: #80cbed;
  color: #0096da;
}
.sunsnow-theme .primary-200-outline label {
  color: #80cbed;
}
.sunsnow-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80cbed !important;
}
.sunsnow-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80cbed;
}
.sunsnow-theme mat-form-field .primary-outline label {
  color: #0096da !important;
}
.sunsnow-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0096da !important;
}
.sunsnow-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0096da !important;
}
.sunsnow-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.sunsnow-theme .input-primary input {
  caret-color: #0096da;
  color: #0096da;
}
.sunsnow-theme .input-primary label {
  color: #0096da;
}
.sunsnow-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0096da !important;
}
.sunsnow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.sunsnow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0096da;
  border-width: 1px;
}
.sunsnow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.sunsnow-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.sunsnow-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.sunsnow-theme .boton-recarga {
  background-color: #0096da;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.sunsnow-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.sunsnow-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.sunsnow-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.sunsnow-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.sunsnow-theme .header-container button {
  padding: 0 !important;
}
.sunsnow-theme .header-container .mat-button {
  min-width: unset !important;
}
.sunsnow-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.sunsnow-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sunsnow-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.sunsnow-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.sunsnow-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.sunsnow-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.sunsnow-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.sunsnow-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.sunsnow-theme .input-recarga-marine {
  border: 1px solid #0096da !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.sunsnow-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.sunsnow-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.sunsnow-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.sunsnow-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.sunsnow-theme .color-primary {
  color: #0096da !important;
  fill: #0096da !important;
}
.sunsnow-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.sunsnow-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.sunsnow-theme .primary-contrast {
  color: #ffffff !important;
}
.sunsnow-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.sunsnow-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sunsnow-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sunsnow-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.sunsnow-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0096da !important;
}
.sunsnow-theme .mat-checkbox-checked .mat-checkbox-background,
.sunsnow-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0096da !important;
}
.sunsnow-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sunsnow-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sunsnow-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80cbed !important;
}
.sunsnow-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.sunsnow-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.sunsnow-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.sunsnow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.sunsnow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.sunsnow-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.sunsnow-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.sunsnow-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.sunsnow-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.sunsnow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.sunsnow-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.sunsnow-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.sunsnow-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.sunsnow-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0096da !important;
}
.sunsnow-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.sunsnow-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.sunsnow-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.sunsnow-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.sunsnow-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.sunsnow-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #26a6e0 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sunsnow-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #26a6e0 !important;
}
.sunsnow-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0096da !important;
}
.sunsnow-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.sunsnow-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.sunsnow-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.sunsnow-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.sunsnow-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0096da !important;
}
.sunsnow-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0096da !important;
}
.sunsnow-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0096da !important;
}
.sunsnow-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0096da !important;
}
.sunsnow-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.sunsnow-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0096da !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.sunsnow-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.sunsnow-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sunsnow-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.sunsnow-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.sunsnow-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.sunsnow-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #26a6e0 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.sunsnow-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0096da !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0096da !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.sunsnow-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0096da !important;
}
.sunsnow-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.sunsnow-theme .button-text-hidden {
  display: none;
}

.iberoexperia-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #241c24 !important;
}
.iberoexperia-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.iberoexperia-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-option:hover:not(.mat-option-disabled), .iberoexperia-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #241c24;
}
.iberoexperia-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.iberoexperia-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.iberoexperia-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.iberoexperia-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.iberoexperia-theme .mat-primary .mat-pseudo-checkbox-checked,
.iberoexperia-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #241c24;
}
.iberoexperia-theme .mat-pseudo-checkbox-checked,
.iberoexperia-theme .mat-pseudo-checkbox-indeterminate,
.iberoexperia-theme .mat-accent .mat-pseudo-checkbox-checked,
.iberoexperia-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.iberoexperia-theme .mat-warn .mat-pseudo-checkbox-checked,
.iberoexperia-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.iberoexperia-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.iberoexperia-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.iberoexperia-theme .mat-app-background, .iberoexperia-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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;
}

.iberoexperia-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.iberoexperia-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-badge {
  position: relative;
}
.iberoexperia-theme .mat-badge.mat-badge {
  overflow: visible;
}
.iberoexperia-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.iberoexperia-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;
}
.iberoexperia-theme .ng-animate-disabled .mat-badge-content,
.iberoexperia-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.iberoexperia-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.iberoexperia-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.iberoexperia-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.iberoexperia-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.iberoexperia-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.iberoexperia-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.iberoexperia-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .iberoexperia-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.iberoexperia-theme .mat-badge-content {
  color: white;
  background: #241c24;
}
.cdk-high-contrast-active .iberoexperia-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.iberoexperia-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.iberoexperia-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.iberoexperia-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-button, .iberoexperia-theme .mat-icon-button, .iberoexperia-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.iberoexperia-theme .mat-button.mat-primary, .iberoexperia-theme .mat-icon-button.mat-primary, .iberoexperia-theme .mat-stroked-button.mat-primary {
  color: #241c24;
}
.iberoexperia-theme .mat-button.mat-accent, .iberoexperia-theme .mat-icon-button.mat-accent, .iberoexperia-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.iberoexperia-theme .mat-button.mat-warn, .iberoexperia-theme .mat-icon-button.mat-warn, .iberoexperia-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.iberoexperia-theme .mat-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-icon-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-icon-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-icon-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-stroked-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-stroked-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-stroked-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-button.mat-primary .mat-button-focus-overlay, .iberoexperia-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .iberoexperia-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #241c24;
}
.iberoexperia-theme .mat-button.mat-accent .mat-button-focus-overlay, .iberoexperia-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .iberoexperia-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-button.mat-warn .mat-button-focus-overlay, .iberoexperia-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .iberoexperia-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.iberoexperia-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .iberoexperia-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .iberoexperia-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.iberoexperia-theme .mat-button .mat-ripple-element, .iberoexperia-theme .mat-icon-button .mat-ripple-element, .iberoexperia-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.iberoexperia-theme .mat-button-focus-overlay {
  background: black;
}
.iberoexperia-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-flat-button, .iberoexperia-theme .mat-raised-button, .iberoexperia-theme .mat-fab, .iberoexperia-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.iberoexperia-theme .mat-flat-button.mat-primary, .iberoexperia-theme .mat-raised-button.mat-primary, .iberoexperia-theme .mat-fab.mat-primary, .iberoexperia-theme .mat-mini-fab.mat-primary {
  color: white;
}
.iberoexperia-theme .mat-flat-button.mat-accent, .iberoexperia-theme .mat-raised-button.mat-accent, .iberoexperia-theme .mat-fab.mat-accent, .iberoexperia-theme .mat-mini-fab.mat-accent {
  color: black;
}
.iberoexperia-theme .mat-flat-button.mat-warn, .iberoexperia-theme .mat-raised-button.mat-warn, .iberoexperia-theme .mat-fab.mat-warn, .iberoexperia-theme .mat-mini-fab.mat-warn {
  color: white;
}
.iberoexperia-theme .mat-flat-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-flat-button.mat-primary, .iberoexperia-theme .mat-raised-button.mat-primary, .iberoexperia-theme .mat-fab.mat-primary, .iberoexperia-theme .mat-mini-fab.mat-primary {
  background-color: #241c24;
}
.iberoexperia-theme .mat-flat-button.mat-accent, .iberoexperia-theme .mat-raised-button.mat-accent, .iberoexperia-theme .mat-fab.mat-accent, .iberoexperia-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-flat-button.mat-warn, .iberoexperia-theme .mat-raised-button.mat-warn, .iberoexperia-theme .mat-fab.mat-warn, .iberoexperia-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.iberoexperia-theme .mat-flat-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-fab.mat-button-disabled.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-primary.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-accent.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-warn.mat-button-disabled, .iberoexperia-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-flat-button.mat-primary .mat-ripple-element, .iberoexperia-theme .mat-raised-button.mat-primary .mat-ripple-element, .iberoexperia-theme .mat-fab.mat-primary .mat-ripple-element, .iberoexperia-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.iberoexperia-theme .mat-flat-button.mat-accent .mat-ripple-element, .iberoexperia-theme .mat-raised-button.mat-accent .mat-ripple-element, .iberoexperia-theme .mat-fab.mat-accent .mat-ripple-element, .iberoexperia-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.iberoexperia-theme .mat-flat-button.mat-warn .mat-ripple-element, .iberoexperia-theme .mat-raised-button.mat-warn .mat-ripple-element, .iberoexperia-theme .mat-fab.mat-warn .mat-ripple-element, .iberoexperia-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.iberoexperia-theme .mat-stroked-button:not([class*=mat-elevation-z]), .iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-fab:not([class*=mat-elevation-z]), .iberoexperia-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);
}
.iberoexperia-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .iberoexperia-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);
}
.iberoexperia-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .iberoexperia-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);
}
.iberoexperia-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.iberoexperia-theme .mat-button-toggle-group: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);
}
.iberoexperia-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.iberoexperia-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.iberoexperia-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.iberoexperia-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.iberoexperia-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.iberoexperia-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.iberoexperia-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 #e0e0e0;
}
.iberoexperia-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.iberoexperia-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.iberoexperia-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.iberoexperia-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.iberoexperia-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.iberoexperia-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.iberoexperia-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-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);
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.iberoexperia-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.iberoexperia-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.iberoexperia-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .iberoexperia-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #241c24;
}
.iberoexperia-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .iberoexperia-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .iberoexperia-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.iberoexperia-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .iberoexperia-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.iberoexperia-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.iberoexperia-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.iberoexperia-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.iberoexperia-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #241c24;
}
.iberoexperia-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.iberoexperia-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.iberoexperia-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.iberoexperia-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.iberoexperia-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.iberoexperia-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #241c24;
  color: white;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.iberoexperia-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.iberoexperia-theme .mat-table {
  background: white;
}
.iberoexperia-theme .mat-table thead, .iberoexperia-theme .mat-table tbody, .iberoexperia-theme .mat-table tfoot,
.iberoexperia-theme mat-header-row, .iberoexperia-theme mat-row, .iberoexperia-theme mat-footer-row,
.iberoexperia-theme [mat-header-row], .iberoexperia-theme [mat-row], .iberoexperia-theme [mat-footer-row],
.iberoexperia-theme .mat-table-sticky {
  background: inherit;
}
.iberoexperia-theme mat-row, .iberoexperia-theme mat-header-row, .iberoexperia-theme mat-footer-row,
.iberoexperia-theme th.mat-header-cell, .iberoexperia-theme td.mat-cell, .iberoexperia-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-cell, .iberoexperia-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-datepicker-toggle,
.iberoexperia-theme .mat-datepicker-content .mat-calendar-next-button,
.iberoexperia-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-calendar-table-header,
.iberoexperia-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-calendar-body-cell-content,
.iberoexperia-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.iberoexperia-theme .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);
}
.iberoexperia-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.iberoexperia-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .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);
}
.iberoexperia-theme .mat-calendar-body-in-range::before {
  background: rgba(36, 28, 36, 0.2);
}
.iberoexperia-theme .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.iberoexperia-theme .mat-calendar-body-comparison-bridge-start::before,
.iberoexperia-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(36, 28, 36, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-calendar-body-comparison-bridge-end::before,
.iberoexperia-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(36, 28, 36, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.iberoexperia-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.iberoexperia-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.iberoexperia-theme .mat-calendar-body-selected {
  background-color: #241c24;
  color: white;
}
.iberoexperia-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(36, 28, 36, 0.4);
}
.iberoexperia-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.iberoexperia-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.iberoexperia-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(36, 28, 36, 0.3);
}
@media (hover: hover) {
  .iberoexperia-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) {
    background-color: rgba(36, 28, 36, 0.3);
  }
}
.iberoexperia-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.iberoexperia-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.iberoexperia-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.iberoexperia-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.iberoexperia-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),
.iberoexperia-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .iberoexperia-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.iberoexperia-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.iberoexperia-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.iberoexperia-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.iberoexperia-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),
.iberoexperia-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .iberoexperia-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.iberoexperia-theme .mat-datepicker-content-touch {
  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);
}
.iberoexperia-theme .mat-datepicker-toggle-active {
  color: #241c24;
}
.iberoexperia-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.iberoexperia-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.iberoexperia-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .iberoexperia-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .iberoexperia-theme .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) {
  .iberoexperia-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.iberoexperia-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-expansion-panel-header-description,
.iberoexperia-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.iberoexperia-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.iberoexperia-theme .mat-expansion-panel-header {
  height: 48px;
}
.iberoexperia-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.iberoexperia-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.iberoexperia-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #241c24;
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.iberoexperia-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.iberoexperia-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #241c24;
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.iberoexperia-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #241c24;
}
.iberoexperia-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.iberoexperia-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.iberoexperia-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.iberoexperia-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.iberoexperia-theme .mat-error {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .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;
}
.iberoexperia-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .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;
}
.iberoexperia-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.iberoexperia-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.iberoexperia-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #241c24;
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.iberoexperia-theme .mat-icon.mat-primary {
  color: #241c24;
}
.iberoexperia-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.iberoexperia-theme .mat-icon.mat-warn {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-input-element:disabled,
.iberoexperia-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-input-element {
  caret-color: #241c24;
}
.iberoexperia-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.iberoexperia-theme .mat-form-field.mat-warn .mat-input-element,
.iberoexperia-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.iberoexperia-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.iberoexperia-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-list-option:hover, .iberoexperia-theme .mat-list-option:focus,
.iberoexperia-theme .mat-nav-list .mat-list-item:hover,
.iberoexperia-theme .mat-nav-list .mat-list-item:focus,
.iberoexperia-theme .mat-action-list .mat-list-item:hover,
.iberoexperia-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-list-single-selected-option, .iberoexperia-theme .mat-list-single-selected-option:hover, .iberoexperia-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-menu-panel {
  background: white;
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-menu-item[disabled],
.iberoexperia-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.iberoexperia-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-menu-item .mat-icon-no-color,
.iberoexperia-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-menu-item:hover:not([disabled]),
.iberoexperia-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.iberoexperia-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.iberoexperia-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-paginator {
  background: white;
}
.iberoexperia-theme .mat-paginator,
.iberoexperia-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-paginator-decrement,
.iberoexperia-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-paginator-first,
.iberoexperia-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.iberoexperia-theme .mat-icon-button[disabled] .mat-paginator-increment,
.iberoexperia-theme .mat-icon-button[disabled] .mat-paginator-first,
.iberoexperia-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-paginator-container {
  min-height: 56px;
}
.iberoexperia-theme .mat-progress-bar-background {
  fill: #c5c3c5;
}
.iberoexperia-theme .mat-progress-bar-buffer {
  background-color: #c5c3c5;
}
.iberoexperia-theme .mat-progress-bar-fill::after {
  background-color: #241c24;
}
.iberoexperia-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.iberoexperia-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.iberoexperia-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.iberoexperia-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.iberoexperia-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.iberoexperia-theme .mat-progress-spinner circle, .iberoexperia-theme .mat-spinner circle {
  stroke: #241c24;
}
.iberoexperia-theme .mat-progress-spinner.mat-accent circle, .iberoexperia-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.iberoexperia-theme .mat-progress-spinner.mat-warn circle, .iberoexperia-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.iberoexperia-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #241c24;
}
.iberoexperia-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.iberoexperia-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .iberoexperia-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .iberoexperia-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #241c24;
}
.iberoexperia-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.iberoexperia-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.iberoexperia-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .iberoexperia-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .iberoexperia-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.iberoexperia-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.iberoexperia-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .iberoexperia-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .iberoexperia-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.iberoexperia-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.iberoexperia-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.iberoexperia-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.iberoexperia-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-select-panel {
  background: white;
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #241c24;
}
.iberoexperia-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.iberoexperia-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.iberoexperia-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.iberoexperia-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);
}
.iberoexperia-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.iberoexperia-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.iberoexperia-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.iberoexperia-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.iberoexperia-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #241c24;
}
.iberoexperia-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(36, 28, 36, 0.54);
}
.iberoexperia-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #241c24;
}
.iberoexperia-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.iberoexperia-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.iberoexperia-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.iberoexperia-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.iberoexperia-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: #fafafa;
}
.iberoexperia-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-slider.mat-primary .mat-slider-track-fill,
.iberoexperia-theme .mat-slider.mat-primary .mat-slider-thumb,
.iberoexperia-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #241c24;
}
.iberoexperia-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.iberoexperia-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(36, 28, 36, 0.2);
}
.iberoexperia-theme .mat-slider.mat-accent .mat-slider-track-fill,
.iberoexperia-theme .mat-slider.mat-accent .mat-slider-thumb,
.iberoexperia-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.iberoexperia-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.iberoexperia-theme .mat-slider.mat-warn .mat-slider-track-fill,
.iberoexperia-theme .mat-slider.mat-warn .mat-slider-thumb,
.iberoexperia-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.iberoexperia-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.iberoexperia-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.iberoexperia-theme .mat-slider:hover .mat-slider-track-background,
.iberoexperia-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.iberoexperia-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.iberoexperia-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.iberoexperia-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.iberoexperia-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.iberoexperia-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.iberoexperia-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .iberoexperia-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .iberoexperia-theme .mat-slider.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);
}
.iberoexperia-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.iberoexperia-theme .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);
}
.iberoexperia-theme .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);
}
.iberoexperia-theme .mat-step-header.cdk-keyboard-focused, .iberoexperia-theme .mat-step-header.cdk-program-focused, .iberoexperia-theme .mat-step-header:hover:not([aria-disabled]), .iberoexperia-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .iberoexperia-theme .mat-step-header:hover {
    background: none;
  }
}
.iberoexperia-theme .mat-step-header .mat-step-label,
.iberoexperia-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.iberoexperia-theme .mat-step-header .mat-step-icon-selected,
.iberoexperia-theme .mat-step-header .mat-step-icon-state-done,
.iberoexperia-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #241c24;
  color: white;
}
.iberoexperia-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.iberoexperia-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.iberoexperia-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.iberoexperia-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.iberoexperia-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.iberoexperia-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.iberoexperia-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.iberoexperia-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.iberoexperia-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.iberoexperia-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.iberoexperia-theme .mat-stepper-horizontal, .iberoexperia-theme .mat-stepper-vertical {
  background-color: white;
}
.iberoexperia-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-horizontal-stepper-header::before,
.iberoexperia-theme .mat-horizontal-stepper-header::after,
.iberoexperia-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.iberoexperia-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.iberoexperia-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.iberoexperia-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.iberoexperia-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .iberoexperia-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.iberoexperia-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.iberoexperia-theme .mat-sort-header-arrow {
  color: #757575;
}
.iberoexperia-theme .mat-tab-nav-bar,
.iberoexperia-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.iberoexperia-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.iberoexperia-theme .mat-tab-label, .iberoexperia-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-tab-label.mat-tab-disabled, .iberoexperia-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.iberoexperia-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.iberoexperia-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 187, 189, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-primary .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #241c24;
}
.iberoexperia-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.iberoexperia-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-accent .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.iberoexperia-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-warn .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.iberoexperia-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .iberoexperia-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.iberoexperia-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 187, 189, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #241c24;
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-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);
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.iberoexperia-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-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);
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.iberoexperia-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .iberoexperia-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);
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.iberoexperia-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.iberoexperia-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-toolbar.mat-primary {
  background: #241c24;
  color: white;
}
.iberoexperia-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.iberoexperia-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.iberoexperia-theme .mat-toolbar .mat-form-field-underline,
.iberoexperia-theme .mat-toolbar .mat-form-field-ripple,
.iberoexperia-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.iberoexperia-theme .mat-toolbar .mat-form-field-label,
.iberoexperia-theme .mat-toolbar .mat-focused .mat-form-field-label,
.iberoexperia-theme .mat-toolbar .mat-select-value,
.iberoexperia-theme .mat-toolbar .mat-select-arrow,
.iberoexperia-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.iberoexperia-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.iberoexperia-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.iberoexperia-theme .mat-toolbar-row, .iberoexperia-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .iberoexperia-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .iberoexperia-theme .mat-toolbar-row, .iberoexperia-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.iberoexperia-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.iberoexperia-theme .mat-tree {
  background: white;
}
.iberoexperia-theme .mat-tree-node,
.iberoexperia-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mat-tree-node {
  min-height: 48px;
}
.iberoexperia-theme .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);
}
.iberoexperia-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.iberoexperia-theme .back-container {
  color: #241c24;
}
.iberoexperia-theme .back-container:hover {
  opacity: 0.54;
}
.iberoexperia-theme .warn-text {
  color: #e74737;
}
.iberoexperia-theme .inside-modal-title.primary-colored-title, .iberoexperia-theme .form-title.primary-colored-title {
  color: #241c24;
}
.iberoexperia-theme .full-height-container form .button-container {
  background: white;
}
.iberoexperia-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.iberoexperia-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.iberoexperia-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .box-checkbox.active-box-checkbox {
  background-color: #241c24;
  color: white;
}
.iberoexperia-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .box-radio.active-box-radio {
  background-color: #241c24;
  color: white;
}
.iberoexperia-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .error {
  color: #e74737;
}
.iberoexperia-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.iberoexperia-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.iberoexperia-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .ql-snow .ql-picker-options {
  background: white;
}
.iberoexperia-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.iberoexperia-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.iberoexperia-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.iberoexperia-theme .ql-snow .ql-fill,
.iberoexperia-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .ql-snow.ql-toolbar button:hover,
.iberoexperia-theme .ql-snow .ql-toolbar button:hover,
.iberoexperia-theme .ql-snow.ql-toolbar button:focus,
.iberoexperia-theme .ql-snow .ql-toolbar button:focus,
.iberoexperia-theme .ql-snow.ql-toolbar button.ql-active,
.iberoexperia-theme .ql-snow .ql-toolbar button.ql-active,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.iberoexperia-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.iberoexperia-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.iberoexperia-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme bee-form-item {
  margin-right: 0 !important;
}
.iberoexperia-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #241c24;
  height: 38px !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.iberoexperia-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.iberoexperia-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .iberoexperia-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.iberoexperia-theme .general-container .label-wrapper label {
  color: #241c24 !important;
  background-color: white;
}
.iberoexperia-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.iberoexperia-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container {
  border-color: #241c24 !important;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.iberoexperia-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.iberoexperia-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container:focus, .iberoexperia-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #241c24;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .iberoexperia-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #241c24;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .iberoexperia-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #241c24;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.iberoexperia-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .general-container .bee-dropdown {
  background: white;
}
.iberoexperia-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #241c24;
}
.iberoexperia-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.iberoexperia-theme .general-container .selector-error {
  color: #e74737;
}
.iberoexperia-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container:focus, .iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #241c24;
}
.iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.iberoexperia-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.iberoexperia-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.iberoexperia-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #241c24;
}
.iberoexperia-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.iberoexperia-theme .image-container .preview-icon {
  color: transparent;
}
.iberoexperia-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.iberoexperia-theme .image-container:hover .preview-icon {
  color: white;
}
.iberoexperia-theme .table-mode-actions, .iberoexperia-theme .model-files-footer-icon {
  color: #241c24;
}
.iberoexperia-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #241c24;
}
.iberoexperia-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.iberoexperia-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.iberoexperia-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.iberoexperia-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #241c24;
}
.iberoexperia-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.iberoexperia-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.iberoexperia-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.iberoexperia-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.iberoexperia-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.iberoexperia-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.iberoexperia-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #241c24;
}
.iberoexperia-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #241c24;
}
.iberoexperia-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.iberoexperia-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.iberoexperia-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.iberoexperia-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.iberoexperia-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.iberoexperia-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #241c24;
}
.iberoexperia-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #241c24;
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #241c24;
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #241c24;
}
.iberoexperia-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .move-image-action-container:hover {
  color: #241c24;
}
.iberoexperia-theme .info-icon {
  color: #241c24;
}
.iberoexperia-theme .email-chip {
  color: #241c24 !important;
  background-color: rgba(36, 28, 36, 0.15) !important;
}
.iberoexperia-theme .email-chip .mat-chip-remove {
  color: #241c24 !important;
  opacity: 1 !important;
}
.iberoexperia-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.iberoexperia-theme .mat-badge-content {
  color: #241c24 !important;
}
.iberoexperia-theme #circle-lleno {
  background: #241c24;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.iberoexperia-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.iberoexperia-theme .marine-color {
  color: #0f223e !important;
}
.iberoexperia-theme .primary-color {
  color: #241c24 !important;
}
.iberoexperia-theme .gray-color {
  color: #C0C4CA !important;
}
.iberoexperia-theme .primary-color-200 {
  color: #928e92 !important;
}
.iberoexperia-theme .primary-fill {
  fill: #241c24 !important;
}
.iberoexperia-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.iberoexperia-theme .primary-border-50 {
  border-color: #e5e4e5 !important;
}
.iberoexperia-theme .primary-border-100 {
  border-color: #bdbbbd !important;
}
.iberoexperia-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.iberoexperia-theme .transparent-border-100 {
  border-color: transparent !important;
}
.iberoexperia-theme .primary-border-200 {
  border-color: #928e92 !important;
}
.iberoexperia-theme .primary-indicator .mat-expansion-indicator:after {
  color: #241c24;
}
.iberoexperia-theme .contrast-background {
  background-color: #ffffff !important;
}
.iberoexperia-theme .primary-color-small {
  color: rgba(36, 28, 36, 0.6);
}
.iberoexperia-theme .marine-background {
  background-color: #0f223e !important;
}
.iberoexperia-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #241c24 !important;
}
.iberoexperia-theme .primary-background {
  background-color: #241c24 !important;
}
.iberoexperia-theme .primary-background-50 {
  background-color: #e5e4e5 !important;
}
.iberoexperia-theme .primary-background-200 {
  background-color: #928e92 !important;
}
.iberoexperia-theme .primary-background-800 {
  background-color: #161116 !important;
}
.iberoexperia-theme .white-color {
  color: white !important;
}
.iberoexperia-theme .secondary-color {
  color: #241c24 !important;
}
.iberoexperia-theme .secondary-background {
  background-color: #241c24 !important;
}
.iberoexperia-theme .secondary-background-semi {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.iberoexperia-theme .secondary-background-full {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.iberoexperia-theme .secondary-background-empty {
  background-color: #241c24 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #241c24 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.iberoexperia-theme .secondary-border {
  background-color: #241c24 !important;
}
.iberoexperia-theme .tertiary-color {
  color: #241c24 !important;
}
.iberoexperia-theme button.button-tertiary {
  background-color: #241c24 !important;
  color: #241c24 !important;
  border: 1px solid #241c24 !important;
}
.iberoexperia-theme span.red-text {
  color: #DB1F35 !important;
}
.iberoexperia-theme .tertiary-background {
  background-color: #241c24 !important;
}
.iberoexperia-theme .tertiary-border {
  border-color: #241c24 !important;
}
.iberoexperia-theme .dark-background {
  background-color: black !important;
}
.iberoexperia-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.iberoexperia-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.iberoexperia-theme .primary-soft-background {
  background-color: rgba(36, 28, 36, 0.1) !important;
}
.iberoexperia-theme .primary-soft-background:hover {
  background-color: rgba(36, 28, 36, 0.15) !important;
}
.iberoexperia-theme .primary-border {
  border-color: #241c24 !important;
}
.iberoexperia-theme .default-background {
  background-color: #fafafa !important;
}
.iberoexperia-theme .hover-primary:hover {
  color: #241c24 !important;
}
.iberoexperia-theme .hover-primary-background:hover {
  background-color: #241c24 !important;
}
.iberoexperia-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.iberoexperia-theme .warn-color {
  color: #e74737 !important;
}
.iberoexperia-theme .warn-border {
  border-color: #e74737 !important;
}
.iberoexperia-theme .accent-color {
  color: #fedd93 !important;
}
.iberoexperia-theme .accent-background {
  background-color: #fedd93 !important;
}
.iberoexperia-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.iberoexperia-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.iberoexperia-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .dialog-table tr .action-icon {
  color: transparent;
}
.iberoexperia-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.iberoexperia-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.iberoexperia-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #241c24;
}
.iberoexperia-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.iberoexperia-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.iberoexperia-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .card-table tr .action-icon {
  color: transparent;
}
.iberoexperia-theme .card-table tr .action-icon button {
  color: transparent;
}
.iberoexperia-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .card-table tr:hover .action-icon button {
  color: #241c24;
}
.iberoexperia-theme .card-table tr:hover .action-icon:hover {
  color: #241c24;
}
.iberoexperia-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.iberoexperia-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #241c24;
}
.iberoexperia-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .no-hover-table tr:hover {
  background: white;
}
.iberoexperia-theme .custom-standard-chip {
  background-color: rgba(36, 28, 36, 0.1) !important;
  color: #241c24 !important;
}
.iberoexperia-theme .help-dashboard-card .mat-icon {
  color: #241c24;
}
.iberoexperia-theme .help-dashboard-card:hover {
  background-color: #241c24;
}
.iberoexperia-theme .help-dashboard-card:hover .mat-icon, .iberoexperia-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.iberoexperia-theme .room-open {
  background-color: #241c24 !important;
  color: white !important;
}
.iberoexperia-theme .room-open:hover {
  background-color: #241c24 !important;
  color: white !important;
}
.iberoexperia-theme #public-office-page-groups .public-group-button-hover {
  background-color: #241c24 !important;
  color: white !important;
}
.iberoexperia-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .notification-container .show-tip {
  color: transparent;
}
.iberoexperia-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .notification-container:hover .show-tip {
  color: #241c24;
}
.iberoexperia-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.iberoexperia-theme .notification-container .notification-subject .mat-icon {
  color: #241c24;
}
.iberoexperia-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .message-container .show-tip {
  color: transparent;
}
.iberoexperia-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.iberoexperia-theme .message-container:hover .show-tip {
  color: #241c24;
}
.iberoexperia-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.iberoexperia-theme .message-container .message-subject .mat-icon {
  color: #241c24;
}
.iberoexperia-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.iberoexperia-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.iberoexperia-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.iberoexperia-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.iberoexperia-theme .primary-200-outline input {
  caret-color: #928e92;
  color: #241c24;
}
.iberoexperia-theme .primary-200-outline label {
  color: #928e92;
}
.iberoexperia-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #928e92 !important;
}
.iberoexperia-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #928e92;
}
.iberoexperia-theme mat-form-field .primary-outline label {
  color: #241c24 !important;
}
.iberoexperia-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #241c24 !important;
}
.iberoexperia-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #241c24 !important;
}
.iberoexperia-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.iberoexperia-theme .input-primary input {
  caret-color: #241c24;
  color: #241c24;
}
.iberoexperia-theme .input-primary label {
  color: #241c24;
}
.iberoexperia-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #241c24 !important;
}
.iberoexperia-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.iberoexperia-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #241c24;
  border-width: 1px;
}
.iberoexperia-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.iberoexperia-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.iberoexperia-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.iberoexperia-theme .boton-recarga {
  background-color: #241c24;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.iberoexperia-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.iberoexperia-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.iberoexperia-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.iberoexperia-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.iberoexperia-theme .header-container button {
  padding: 0 !important;
}
.iberoexperia-theme .header-container .mat-button {
  min-width: unset !important;
}
.iberoexperia-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.iberoexperia-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iberoexperia-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.iberoexperia-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.iberoexperia-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.iberoexperia-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.iberoexperia-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.iberoexperia-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.iberoexperia-theme .input-recarga-marine {
  border: 1px solid #241c24 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.iberoexperia-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.iberoexperia-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.iberoexperia-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.iberoexperia-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.iberoexperia-theme .color-primary {
  color: #241c24 !important;
  fill: #241c24 !important;
}
.iberoexperia-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.iberoexperia-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.iberoexperia-theme .primary-contrast {
  color: #ffffff !important;
}
.iberoexperia-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.iberoexperia-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.iberoexperia-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.iberoexperia-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #241c24 !important;
}
.iberoexperia-theme .mat-checkbox-checked .mat-checkbox-background,
.iberoexperia-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #241c24 !important;
}
.iberoexperia-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.iberoexperia-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.iberoexperia-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #928e92 !important;
}
.iberoexperia-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.iberoexperia-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.iberoexperia-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.iberoexperia-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.iberoexperia-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.iberoexperia-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.iberoexperia-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.iberoexperia-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.iberoexperia-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.iberoexperia-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.iberoexperia-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.iberoexperia-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.iberoexperia-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.iberoexperia-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.iberoexperia-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.iberoexperia-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.iberoexperia-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.iberoexperia-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #241c24 !important;
}
.iberoexperia-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.iberoexperia-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #241c24 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.iberoexperia-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.iberoexperia-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.iberoexperia-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.iberoexperia-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.iberoexperia-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.iberoexperia-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #241c24 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.iberoexperia-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #241c24 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #241c24 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.iberoexperia-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #241c24 !important;
}
.iberoexperia-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.iberoexperia-theme .button-text-hidden {
  display: none;
}

.islamagica-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #ffb718 !important;
}
.islamagica-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.islamagica-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-option:hover:not(.mat-option-disabled), .islamagica-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffb718;
}
.islamagica-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e6272c;
}
.islamagica-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.islamagica-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.islamagica-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.islamagica-theme .mat-primary .mat-pseudo-checkbox-checked,
.islamagica-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffb718;
}
.islamagica-theme .mat-pseudo-checkbox-checked,
.islamagica-theme .mat-pseudo-checkbox-indeterminate,
.islamagica-theme .mat-accent .mat-pseudo-checkbox-checked,
.islamagica-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e6272c;
}
.islamagica-theme .mat-warn .mat-pseudo-checkbox-checked,
.islamagica-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.islamagica-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.islamagica-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.islamagica-theme .mat-app-background, .islamagica-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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;
}

.islamagica-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-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);
}
.islamagica-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.islamagica-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-badge {
  position: relative;
}
.islamagica-theme .mat-badge.mat-badge {
  overflow: visible;
}
.islamagica-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.islamagica-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;
}
.islamagica-theme .ng-animate-disabled .mat-badge-content,
.islamagica-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.islamagica-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.islamagica-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.islamagica-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.islamagica-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.islamagica-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .islamagica-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.islamagica-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .islamagica-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.islamagica-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .islamagica-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.islamagica-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .islamagica-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.islamagica-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.islamagica-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.islamagica-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.islamagica-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .islamagica-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.islamagica-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .islamagica-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.islamagica-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .islamagica-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.islamagica-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .islamagica-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.islamagica-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.islamagica-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.islamagica-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.islamagica-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .islamagica-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.islamagica-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .islamagica-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.islamagica-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .islamagica-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.islamagica-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .islamagica-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.islamagica-theme .mat-badge-content {
  color: black;
  background: #ffb718;
}
.cdk-high-contrast-active .islamagica-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.islamagica-theme .mat-badge-accent .mat-badge-content {
  background: #e6272c;
  color: black;
}
.islamagica-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.islamagica-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-button, .islamagica-theme .mat-icon-button, .islamagica-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.islamagica-theme .mat-button.mat-primary, .islamagica-theme .mat-icon-button.mat-primary, .islamagica-theme .mat-stroked-button.mat-primary {
  color: #ffb718;
}
.islamagica-theme .mat-button.mat-accent, .islamagica-theme .mat-icon-button.mat-accent, .islamagica-theme .mat-stroked-button.mat-accent {
  color: #e6272c;
}
.islamagica-theme .mat-button.mat-warn, .islamagica-theme .mat-icon-button.mat-warn, .islamagica-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.islamagica-theme .mat-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-icon-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-icon-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-icon-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-stroked-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-stroked-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-stroked-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-button.mat-primary .mat-button-focus-overlay, .islamagica-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .islamagica-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffb718;
}
.islamagica-theme .mat-button.mat-accent .mat-button-focus-overlay, .islamagica-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .islamagica-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e6272c;
}
.islamagica-theme .mat-button.mat-warn .mat-button-focus-overlay, .islamagica-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .islamagica-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.islamagica-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .islamagica-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .islamagica-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.islamagica-theme .mat-button .mat-ripple-element, .islamagica-theme .mat-icon-button .mat-ripple-element, .islamagica-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.islamagica-theme .mat-button-focus-overlay {
  background: black;
}
.islamagica-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-flat-button, .islamagica-theme .mat-raised-button, .islamagica-theme .mat-fab, .islamagica-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.islamagica-theme .mat-flat-button.mat-primary, .islamagica-theme .mat-raised-button.mat-primary, .islamagica-theme .mat-fab.mat-primary, .islamagica-theme .mat-mini-fab.mat-primary {
  color: black;
}
.islamagica-theme .mat-flat-button.mat-accent, .islamagica-theme .mat-raised-button.mat-accent, .islamagica-theme .mat-fab.mat-accent, .islamagica-theme .mat-mini-fab.mat-accent {
  color: black;
}
.islamagica-theme .mat-flat-button.mat-warn, .islamagica-theme .mat-raised-button.mat-warn, .islamagica-theme .mat-fab.mat-warn, .islamagica-theme .mat-mini-fab.mat-warn {
  color: white;
}
.islamagica-theme .mat-flat-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-fab.mat-primary.mat-button-disabled, .islamagica-theme .mat-fab.mat-accent.mat-button-disabled, .islamagica-theme .mat-fab.mat-warn.mat-button-disabled, .islamagica-theme .mat-fab.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-primary.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-accent.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-warn.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-flat-button.mat-primary, .islamagica-theme .mat-raised-button.mat-primary, .islamagica-theme .mat-fab.mat-primary, .islamagica-theme .mat-mini-fab.mat-primary {
  background-color: #ffb718;
}
.islamagica-theme .mat-flat-button.mat-accent, .islamagica-theme .mat-raised-button.mat-accent, .islamagica-theme .mat-fab.mat-accent, .islamagica-theme .mat-mini-fab.mat-accent {
  background-color: #e6272c;
}
.islamagica-theme .mat-flat-button.mat-warn, .islamagica-theme .mat-raised-button.mat-warn, .islamagica-theme .mat-fab.mat-warn, .islamagica-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.islamagica-theme .mat-flat-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-primary.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-accent.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-warn.mat-button-disabled, .islamagica-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-fab.mat-primary.mat-button-disabled, .islamagica-theme .mat-fab.mat-accent.mat-button-disabled, .islamagica-theme .mat-fab.mat-warn.mat-button-disabled, .islamagica-theme .mat-fab.mat-button-disabled.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-primary.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-accent.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-warn.mat-button-disabled, .islamagica-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-flat-button.mat-primary .mat-ripple-element, .islamagica-theme .mat-raised-button.mat-primary .mat-ripple-element, .islamagica-theme .mat-fab.mat-primary .mat-ripple-element, .islamagica-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.islamagica-theme .mat-flat-button.mat-accent .mat-ripple-element, .islamagica-theme .mat-raised-button.mat-accent .mat-ripple-element, .islamagica-theme .mat-fab.mat-accent .mat-ripple-element, .islamagica-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.islamagica-theme .mat-flat-button.mat-warn .mat-ripple-element, .islamagica-theme .mat-raised-button.mat-warn .mat-ripple-element, .islamagica-theme .mat-fab.mat-warn .mat-ripple-element, .islamagica-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.islamagica-theme .mat-stroked-button:not([class*=mat-elevation-z]), .islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-theme .mat-fab:not([class*=mat-elevation-z]), .islamagica-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);
}
.islamagica-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .islamagica-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);
}
.islamagica-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .islamagica-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);
}
.islamagica-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.islamagica-theme .mat-button-toggle-group: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);
}
.islamagica-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.islamagica-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.islamagica-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.islamagica-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.islamagica-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.islamagica-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.islamagica-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 #e0e0e0;
}
.islamagica-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.islamagica-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.islamagica-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.islamagica-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.islamagica-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.islamagica-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.islamagica-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-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);
}
.islamagica-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);
}
.islamagica-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.islamagica-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.islamagica-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.islamagica-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .islamagica-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffb718;
}
.islamagica-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .islamagica-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e6272c;
}
.islamagica-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .islamagica-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.islamagica-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .islamagica-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.islamagica-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.islamagica-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.islamagica-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.islamagica-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffb718;
}
.islamagica-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.islamagica-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e6272c;
}
.islamagica-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.islamagica-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.islamagica-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.islamagica-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);
}
.islamagica-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.islamagica-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffb718;
  color: black;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e6272c;
  color: black;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.islamagica-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.islamagica-theme .mat-table {
  background: white;
}
.islamagica-theme .mat-table thead, .islamagica-theme .mat-table tbody, .islamagica-theme .mat-table tfoot,
.islamagica-theme mat-header-row, .islamagica-theme mat-row, .islamagica-theme mat-footer-row,
.islamagica-theme [mat-header-row], .islamagica-theme [mat-row], .islamagica-theme [mat-footer-row],
.islamagica-theme .mat-table-sticky {
  background: inherit;
}
.islamagica-theme mat-row, .islamagica-theme mat-header-row, .islamagica-theme mat-footer-row,
.islamagica-theme th.mat-header-cell, .islamagica-theme td.mat-cell, .islamagica-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-cell, .islamagica-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-datepicker-toggle,
.islamagica-theme .mat-datepicker-content .mat-calendar-next-button,
.islamagica-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-calendar-table-header,
.islamagica-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-calendar-body-cell-content,
.islamagica-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.islamagica-theme .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);
}
.islamagica-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.islamagica-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .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);
}
.islamagica-theme .mat-calendar-body-in-range::before {
  background: rgba(255, 183, 24, 0.2);
}
.islamagica-theme .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.islamagica-theme .mat-calendar-body-comparison-bridge-start::before,
.islamagica-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 183, 24, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-calendar-body-comparison-bridge-end::before,
.islamagica-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 183, 24, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.islamagica-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.islamagica-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.islamagica-theme .mat-calendar-body-selected {
  background-color: #ffb718;
  color: black;
}
.islamagica-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 183, 24, 0.4);
}
.islamagica-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.islamagica-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.islamagica-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(255, 183, 24, 0.3);
}
@media (hover: hover) {
  .islamagica-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) {
    background-color: rgba(255, 183, 24, 0.3);
  }
}
.islamagica-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(230, 39, 44, 0.2);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.islamagica-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(230, 39, 44, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.islamagica-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(230, 39, 44, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e6272c;
  color: black;
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(230, 39, 44, 0.4);
}
.islamagica-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.islamagica-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),
.islamagica-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(230, 39, 44, 0.3);
}
@media (hover: hover) {
  .islamagica-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) {
    background-color: rgba(230, 39, 44, 0.3);
  }
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.islamagica-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.islamagica-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.islamagica-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.islamagica-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),
.islamagica-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .islamagica-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.islamagica-theme .mat-datepicker-content-touch {
  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);
}
.islamagica-theme .mat-datepicker-toggle-active {
  color: #ffb718;
}
.islamagica-theme .mat-datepicker-toggle-active.mat-accent {
  color: #e6272c;
}
.islamagica-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.islamagica-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-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);
}
.islamagica-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .islamagica-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .islamagica-theme .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) {
  .islamagica-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.islamagica-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-expansion-panel-header-description,
.islamagica-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.islamagica-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.islamagica-theme .mat-expansion-panel-header {
  height: 48px;
}
.islamagica-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.islamagica-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.islamagica-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffb718;
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e6272c;
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.islamagica-theme .mat-focused .mat-form-field-required-marker {
  color: #e6272c;
}
.islamagica-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffb718;
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e6272c;
}
.islamagica-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.islamagica-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffb718;
}
.islamagica-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e6272c;
}
.islamagica-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.islamagica-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.islamagica-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.islamagica-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.islamagica-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.islamagica-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.islamagica-theme .mat-error {
  color: #e74737;
}
.islamagica-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .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;
}
.islamagica-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .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;
}
.islamagica-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.islamagica-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.islamagica-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffb718;
}
.islamagica-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e6272c;
}
.islamagica-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.islamagica-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.islamagica-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.islamagica-theme .mat-icon.mat-primary {
  color: #ffb718;
}
.islamagica-theme .mat-icon.mat-accent {
  color: #e6272c;
}
.islamagica-theme .mat-icon.mat-warn {
  color: #e74737;
}
.islamagica-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-input-element:disabled,
.islamagica-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-input-element {
  caret-color: #ffb718;
}
.islamagica-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e6272c;
}
.islamagica-theme .mat-form-field.mat-warn .mat-input-element,
.islamagica-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.islamagica-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.islamagica-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-list-option:hover, .islamagica-theme .mat-list-option:focus,
.islamagica-theme .mat-nav-list .mat-list-item:hover,
.islamagica-theme .mat-nav-list .mat-list-item:focus,
.islamagica-theme .mat-action-list .mat-list-item:hover,
.islamagica-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-list-single-selected-option, .islamagica-theme .mat-list-single-selected-option:hover, .islamagica-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-menu-panel {
  background: white;
}
.islamagica-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);
}
.islamagica-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-menu-item[disabled],
.islamagica-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.islamagica-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-menu-item .mat-icon-no-color,
.islamagica-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-menu-item:hover:not([disabled]),
.islamagica-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.islamagica-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.islamagica-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-paginator {
  background: white;
}
.islamagica-theme .mat-paginator,
.islamagica-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-paginator-decrement,
.islamagica-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-paginator-first,
.islamagica-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.islamagica-theme .mat-icon-button[disabled] .mat-paginator-increment,
.islamagica-theme .mat-icon-button[disabled] .mat-paginator-first,
.islamagica-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-paginator-container {
  min-height: 56px;
}
.islamagica-theme .mat-progress-bar-background {
  fill: #fbe9c2;
}
.islamagica-theme .mat-progress-bar-buffer {
  background-color: #fbe9c2;
}
.islamagica-theme .mat-progress-bar-fill::after {
  background-color: #ffb718;
}
.islamagica-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f5c5c7;
}
.islamagica-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f5c5c7;
}
.islamagica-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e6272c;
}
.islamagica-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.islamagica-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.islamagica-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.islamagica-theme .mat-progress-spinner circle, .islamagica-theme .mat-spinner circle {
  stroke: #ffb718;
}
.islamagica-theme .mat-progress-spinner.mat-accent circle, .islamagica-theme .mat-spinner.mat-accent circle {
  stroke: #e6272c;
}
.islamagica-theme .mat-progress-spinner.mat-warn circle, .islamagica-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.islamagica-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffb718;
}
.islamagica-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.islamagica-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .islamagica-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .islamagica-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffb718;
}
.islamagica-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e6272c;
}
.islamagica-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.islamagica-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .islamagica-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .islamagica-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e6272c;
}
.islamagica-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.islamagica-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.islamagica-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .islamagica-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .islamagica-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.islamagica-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.islamagica-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.islamagica-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.islamagica-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-select-panel {
  background: white;
}
.islamagica-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);
}
.islamagica-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffb718;
}
.islamagica-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e6272c;
}
.islamagica-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.islamagica-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.islamagica-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.islamagica-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);
}
.islamagica-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.islamagica-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.islamagica-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.islamagica-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e6272c;
}
.islamagica-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(230, 39, 44, 0.54);
}
.islamagica-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e6272c;
}
.islamagica-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffb718;
}
.islamagica-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 183, 24, 0.54);
}
.islamagica-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffb718;
}
.islamagica-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.islamagica-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.islamagica-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.islamagica-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.islamagica-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: #fafafa;
}
.islamagica-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-slider.mat-primary .mat-slider-track-fill,
.islamagica-theme .mat-slider.mat-primary .mat-slider-thumb,
.islamagica-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #ffb718;
}
.islamagica-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.islamagica-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 183, 24, 0.2);
}
.islamagica-theme .mat-slider.mat-accent .mat-slider-track-fill,
.islamagica-theme .mat-slider.mat-accent .mat-slider-thumb,
.islamagica-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #e6272c;
}
.islamagica-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.islamagica-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(230, 39, 44, 0.2);
}
.islamagica-theme .mat-slider.mat-warn .mat-slider-track-fill,
.islamagica-theme .mat-slider.mat-warn .mat-slider-thumb,
.islamagica-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.islamagica-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.islamagica-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.islamagica-theme .mat-slider:hover .mat-slider-track-background,
.islamagica-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.islamagica-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.islamagica-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.islamagica-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.islamagica-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.islamagica-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.islamagica-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .islamagica-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .islamagica-theme .mat-slider.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);
}
.islamagica-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.islamagica-theme .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);
}
.islamagica-theme .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);
}
.islamagica-theme .mat-step-header.cdk-keyboard-focused, .islamagica-theme .mat-step-header.cdk-program-focused, .islamagica-theme .mat-step-header:hover:not([aria-disabled]), .islamagica-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .islamagica-theme .mat-step-header:hover {
    background: none;
  }
}
.islamagica-theme .mat-step-header .mat-step-label,
.islamagica-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.islamagica-theme .mat-step-header .mat-step-icon-selected,
.islamagica-theme .mat-step-header .mat-step-icon-state-done,
.islamagica-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffb718;
  color: black;
}
.islamagica-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.islamagica-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.islamagica-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.islamagica-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e6272c;
  color: black;
}
.islamagica-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.islamagica-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.islamagica-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.islamagica-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.islamagica-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.islamagica-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.islamagica-theme .mat-stepper-horizontal, .islamagica-theme .mat-stepper-vertical {
  background-color: white;
}
.islamagica-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-horizontal-stepper-header::before,
.islamagica-theme .mat-horizontal-stepper-header::after,
.islamagica-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.islamagica-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.islamagica-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.islamagica-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.islamagica-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .islamagica-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.islamagica-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.islamagica-theme .mat-sort-header-arrow {
  color: #757575;
}
.islamagica-theme .mat-tab-nav-bar,
.islamagica-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.islamagica-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.islamagica-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.islamagica-theme .mat-tab-label, .islamagica-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-tab-label.mat-tab-disabled, .islamagica-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.islamagica-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.islamagica-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 233, 186, 0.3);
}
.islamagica-theme .mat-tab-group.mat-primary .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffb718;
}
.islamagica-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.islamagica-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.islamagica-theme .mat-tab-group.mat-accent .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e6272c;
}
.islamagica-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.islamagica-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.islamagica-theme .mat-tab-group.mat-warn .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.islamagica-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .islamagica-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.islamagica-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 233, 186, 0.3);
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffb718;
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.islamagica-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e6272c;
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-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);
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.islamagica-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .islamagica-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.islamagica-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .islamagica-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);
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.islamagica-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.islamagica-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-toolbar.mat-primary {
  background: #ffb718;
  color: black;
}
.islamagica-theme .mat-toolbar.mat-accent {
  background: #e6272c;
  color: black;
}
.islamagica-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.islamagica-theme .mat-toolbar .mat-form-field-underline,
.islamagica-theme .mat-toolbar .mat-form-field-ripple,
.islamagica-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.islamagica-theme .mat-toolbar .mat-form-field-label,
.islamagica-theme .mat-toolbar .mat-focused .mat-form-field-label,
.islamagica-theme .mat-toolbar .mat-select-value,
.islamagica-theme .mat-toolbar .mat-select-arrow,
.islamagica-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.islamagica-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.islamagica-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.islamagica-theme .mat-toolbar-row, .islamagica-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .islamagica-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .islamagica-theme .mat-toolbar-row, .islamagica-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.islamagica-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.islamagica-theme .mat-tree {
  background: white;
}
.islamagica-theme .mat-tree-node,
.islamagica-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mat-tree-node {
  min-height: 48px;
}
.islamagica-theme .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);
}
.islamagica-theme .mat-simple-snackbar-action {
  color: #e6272c;
}
.islamagica-theme .back-container {
  color: #ffb718;
}
.islamagica-theme .back-container:hover {
  opacity: 0.54;
}
.islamagica-theme .warn-text {
  color: #e74737;
}
.islamagica-theme .inside-modal-title.primary-colored-title, .islamagica-theme .form-title.primary-colored-title {
  color: #ffb718;
}
.islamagica-theme .full-height-container form .button-container {
  background: white;
}
.islamagica-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.islamagica-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.islamagica-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .box-checkbox.active-box-checkbox {
  background-color: #ffb718;
  color: white;
}
.islamagica-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .box-radio.active-box-radio {
  background-color: #ffb718;
  color: white;
}
.islamagica-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .error {
  color: #e74737;
}
.islamagica-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.islamagica-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.islamagica-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .ql-snow .ql-picker-options {
  background: white;
}
.islamagica-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.islamagica-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.islamagica-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.islamagica-theme .ql-snow .ql-fill,
.islamagica-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .ql-snow.ql-toolbar button:hover,
.islamagica-theme .ql-snow .ql-toolbar button:hover,
.islamagica-theme .ql-snow.ql-toolbar button:focus,
.islamagica-theme .ql-snow .ql-toolbar button:focus,
.islamagica-theme .ql-snow.ql-toolbar button.ql-active,
.islamagica-theme .ql-snow .ql-toolbar button.ql-active,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.islamagica-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.islamagica-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.islamagica-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.islamagica-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.islamagica-theme bee-form-item {
  margin-right: 0 !important;
}
.islamagica-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #ffb718;
  height: 38px !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.islamagica-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.islamagica-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.islamagica-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.islamagica-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.islamagica-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .islamagica-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.islamagica-theme .general-container .label-wrapper label {
  color: #ffb718 !important;
  background-color: white;
}
.islamagica-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.islamagica-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container {
  border-color: #ffb718 !important;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.islamagica-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.islamagica-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .general-container .bee-selector .bee-selector-container:focus, .islamagica-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #ffb718;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .islamagica-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #ffb718;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .islamagica-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #ffb718;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.islamagica-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .general-container .bee-dropdown {
  background: white;
}
.islamagica-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #ffb718;
}
.islamagica-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.islamagica-theme .general-container .selector-error {
  color: #e74737;
}
.islamagica-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.islamagica-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .general-container.standard .bee-selector .bee-selector-container:focus, .islamagica-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #ffb718;
}
.islamagica-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.islamagica-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.islamagica-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.islamagica-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #ffb718;
}
.islamagica-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.islamagica-theme .image-container .preview-icon {
  color: transparent;
}
.islamagica-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.islamagica-theme .image-container:hover .preview-icon {
  color: white;
}
.islamagica-theme .table-mode-actions, .islamagica-theme .model-files-footer-icon {
  color: #ffb718;
}
.islamagica-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #ffb718;
}
.islamagica-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.islamagica-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.islamagica-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.islamagica-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #ffb718;
}
.islamagica-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.islamagica-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.islamagica-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.islamagica-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.islamagica-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.islamagica-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.islamagica-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #ffb718;
}
.islamagica-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #ffb718;
}
.islamagica-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.islamagica-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.islamagica-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.islamagica-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.islamagica-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.islamagica-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #ffb718;
}
.islamagica-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #ffb718;
}
.islamagica-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.islamagica-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.islamagica-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.islamagica-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.islamagica-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.islamagica-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #ffb718;
}
.islamagica-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #ffb718;
}
.islamagica-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .move-image-action-container:hover {
  color: #ffb718;
}
.islamagica-theme .info-icon {
  color: #ffb718;
}
.islamagica-theme .email-chip {
  color: #ffb718 !important;
  background-color: rgba(255, 183, 24, 0.15) !important;
}
.islamagica-theme .email-chip .mat-chip-remove {
  color: #ffb718 !important;
  opacity: 1 !important;
}
.islamagica-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.islamagica-theme .mat-badge-content {
  color: #ffb718 !important;
}
.islamagica-theme #circle-lleno {
  background: #ffcd5d;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.islamagica-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.islamagica-theme .marine-color {
  color: #0f223e !important;
}
.islamagica-theme .primary-color {
  color: #ffb718 !important;
}
.islamagica-theme .gray-color {
  color: #C0C4CA !important;
}
.islamagica-theme .primary-color-200 {
  color: #ffdb8c !important;
}
.islamagica-theme .primary-fill {
  fill: #ffb718 !important;
}
.islamagica-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.islamagica-theme .primary-border-50 {
  border-color: #fff6e3 !important;
}
.islamagica-theme .primary-border-100 {
  border-color: #ffe9ba !important;
}
.islamagica-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.islamagica-theme .transparent-border-100 {
  border-color: transparent !important;
}
.islamagica-theme .primary-border-200 {
  border-color: #ffdb8c !important;
}
.islamagica-theme .primary-indicator .mat-expansion-indicator:after {
  color: #ffb718;
}
.islamagica-theme .contrast-background {
  background-color: #000000 !important;
}
.islamagica-theme .primary-color-small {
  color: rgba(255, 183, 24, 0.6);
}
.islamagica-theme .marine-background {
  background-color: #0f223e !important;
}
.islamagica-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #ffb718 !important;
}
.islamagica-theme .primary-background {
  background-color: #ffb718 !important;
}
.islamagica-theme .primary-background-50 {
  background-color: #fff6e3 !important;
}
.islamagica-theme .primary-background-200 {
  background-color: #ffdb8c !important;
}
.islamagica-theme .primary-background-800 {
  background-color: #ff9f0e !important;
}
.islamagica-theme .white-color {
  color: white !important;
}
.islamagica-theme .secondary-color {
  color: #ffcd5d !important;
}
.islamagica-theme .secondary-background {
  background-color: #ffcd5d !important;
}
.islamagica-theme .secondary-background-semi {
  background-color: #ffb718 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #ffb718 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.islamagica-theme .secondary-background-full {
  background-color: #ffb718 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #ffb718 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.islamagica-theme .secondary-background-empty {
  background-color: #ffb718 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #ffb718 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.islamagica-theme .secondary-border {
  background-color: #ffcd5d !important;
}
.islamagica-theme .tertiary-color {
  color: #ffcd5d !important;
}
.islamagica-theme button.button-tertiary {
  background-color: #ffcd5d !important;
  color: #ffb718 !important;
  border: 1px solid #ffb718 !important;
}
.islamagica-theme span.red-text {
  color: #DB1F35 !important;
}
.islamagica-theme .tertiary-background {
  background-color: #ffcd5d !important;
}
.islamagica-theme .tertiary-border {
  border-color: #ffcd5d !important;
}
.islamagica-theme .dark-background {
  background-color: black !important;
}
.islamagica-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.islamagica-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.islamagica-theme .primary-soft-background {
  background-color: rgba(255, 183, 24, 0.1) !important;
}
.islamagica-theme .primary-soft-background:hover {
  background-color: rgba(255, 183, 24, 0.15) !important;
}
.islamagica-theme .primary-border {
  border-color: #ffb718 !important;
}
.islamagica-theme .default-background {
  background-color: #fafafa !important;
}
.islamagica-theme .hover-primary:hover {
  color: #ffb718 !important;
}
.islamagica-theme .hover-primary-background:hover {
  background-color: #ffb718 !important;
}
.islamagica-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.islamagica-theme .warn-color {
  color: #e74737 !important;
}
.islamagica-theme .warn-border {
  border-color: #e74737 !important;
}
.islamagica-theme .accent-color {
  color: #e6272c !important;
}
.islamagica-theme .accent-background {
  background-color: #e6272c !important;
}
.islamagica-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.islamagica-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.islamagica-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .dialog-table tr .action-icon {
  color: transparent;
}
.islamagica-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.islamagica-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.islamagica-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #ffb718;
}
.islamagica-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.islamagica-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.islamagica-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .card-table tr .action-icon {
  color: transparent;
}
.islamagica-theme .card-table tr .action-icon button {
  color: transparent;
}
.islamagica-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .card-table tr:hover .action-icon button {
  color: #ffb718;
}
.islamagica-theme .card-table tr:hover .action-icon:hover {
  color: #ffb718;
}
.islamagica-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.islamagica-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #ffb718;
}
.islamagica-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .no-hover-table tr:hover {
  background: white;
}
.islamagica-theme .custom-standard-chip {
  background-color: rgba(255, 183, 24, 0.1) !important;
  color: #ffb718 !important;
}
.islamagica-theme .help-dashboard-card .mat-icon {
  color: #ffb718;
}
.islamagica-theme .help-dashboard-card:hover {
  background-color: #ffb718;
}
.islamagica-theme .help-dashboard-card:hover .mat-icon, .islamagica-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.islamagica-theme .room-open {
  background-color: #ffb718 !important;
  color: white !important;
}
.islamagica-theme .room-open:hover {
  background-color: #ffb718 !important;
  color: white !important;
}
.islamagica-theme #public-office-page-groups .public-group-button-hover {
  background-color: #ffb718 !important;
  color: white !important;
}
.islamagica-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .notification-container .show-tip {
  color: transparent;
}
.islamagica-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .notification-container:hover .show-tip {
  color: #ffb718;
}
.islamagica-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.islamagica-theme .notification-container .notification-subject .mat-icon {
  color: #ffb718;
}
.islamagica-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .message-container .show-tip {
  color: transparent;
}
.islamagica-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.islamagica-theme .message-container:hover .show-tip {
  color: #ffb718;
}
.islamagica-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.islamagica-theme .message-container .message-subject .mat-icon {
  color: #ffb718;
}
.islamagica-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.islamagica-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.islamagica-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.islamagica-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.islamagica-theme .primary-200-outline input {
  caret-color: #ffdb8c;
  color: #ffb718;
}
.islamagica-theme .primary-200-outline label {
  color: #ffdb8c;
}
.islamagica-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffdb8c !important;
}
.islamagica-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffdb8c;
}
.islamagica-theme mat-form-field .primary-outline label {
  color: #ffb718 !important;
}
.islamagica-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffb718 !important;
}
.islamagica-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffb718 !important;
}
.islamagica-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.islamagica-theme .input-primary input {
  caret-color: #ffb718;
  color: #ffb718;
}
.islamagica-theme .input-primary label {
  color: #ffb718;
}
.islamagica-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #ffb718 !important;
}
.islamagica-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.islamagica-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #ffb718;
  border-width: 1px;
}
.islamagica-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.islamagica-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.islamagica-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.islamagica-theme .boton-recarga {
  background-color: #ffb718;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.islamagica-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.islamagica-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.islamagica-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.islamagica-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.islamagica-theme .header-container button {
  padding: 0 !important;
}
.islamagica-theme .header-container .mat-button {
  min-width: unset !important;
}
.islamagica-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.islamagica-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.islamagica-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.islamagica-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.islamagica-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.islamagica-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.islamagica-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.islamagica-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.islamagica-theme .input-recarga-marine {
  border: 1px solid #ffb718 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.islamagica-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.islamagica-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.islamagica-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.islamagica-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.islamagica-theme .color-primary {
  color: #ffb718 !important;
  fill: #ffb718 !important;
}
.islamagica-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.islamagica-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.islamagica-theme .primary-contrast {
  color: #000000 !important;
}
.islamagica-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.islamagica-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.islamagica-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.islamagica-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.islamagica-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #ffb718 !important;
}
.islamagica-theme .mat-checkbox-checked .mat-checkbox-background,
.islamagica-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #ffb718 !important;
}
.islamagica-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.islamagica-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.islamagica-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffdb8c !important;
}
.islamagica-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.islamagica-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.islamagica-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.islamagica-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.islamagica-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.islamagica-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.islamagica-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.islamagica-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.islamagica-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e6272c !important;
}
.islamagica-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e6272c !important;
}
.islamagica-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e6272c !important;
}
.islamagica-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.islamagica-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.islamagica-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.islamagica-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.islamagica-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.islamagica-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffb718 !important;
}
.islamagica-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.islamagica-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.islamagica-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.islamagica-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.islamagica-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.islamagica-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.islamagica-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffcd5d !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.islamagica-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffcd5d !important;
}
.islamagica-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #ffb718 !important;
}
.islamagica-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.islamagica-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.islamagica-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.islamagica-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.islamagica-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.islamagica-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffb718 !important;
}
.islamagica-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ffb718 !important;
}
.islamagica-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffb718 !important;
}
.islamagica-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffb718 !important;
}
.islamagica-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.islamagica-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #ffb718 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.islamagica-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.islamagica-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.islamagica-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.islamagica-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.islamagica-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.islamagica-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffcd5d !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.islamagica-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #ffb718 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #ffb718 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.islamagica-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #ffb718 !important;
}
.islamagica-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.islamagica-theme .button-text-hidden {
  display: none;
}

.realbetis-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #009655 !important;
}
.realbetis-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.realbetis-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-option:hover:not(.mat-option-disabled), .realbetis-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009655;
}
.realbetis-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.realbetis-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.realbetis-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.realbetis-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.realbetis-theme .mat-primary .mat-pseudo-checkbox-checked,
.realbetis-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #009655;
}
.realbetis-theme .mat-pseudo-checkbox-checked,
.realbetis-theme .mat-pseudo-checkbox-indeterminate,
.realbetis-theme .mat-accent .mat-pseudo-checkbox-checked,
.realbetis-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.realbetis-theme .mat-warn .mat-pseudo-checkbox-checked,
.realbetis-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.realbetis-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.realbetis-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.realbetis-theme .mat-app-background, .realbetis-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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;
}

.realbetis-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-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);
}
.realbetis-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.realbetis-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-badge {
  position: relative;
}
.realbetis-theme .mat-badge.mat-badge {
  overflow: visible;
}
.realbetis-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.realbetis-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;
}
.realbetis-theme .ng-animate-disabled .mat-badge-content,
.realbetis-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.realbetis-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.realbetis-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.realbetis-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.realbetis-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.realbetis-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .realbetis-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.realbetis-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .realbetis-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.realbetis-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .realbetis-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.realbetis-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .realbetis-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.realbetis-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.realbetis-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.realbetis-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.realbetis-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .realbetis-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.realbetis-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .realbetis-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.realbetis-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .realbetis-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.realbetis-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .realbetis-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.realbetis-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.realbetis-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.realbetis-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.realbetis-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .realbetis-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.realbetis-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .realbetis-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.realbetis-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .realbetis-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.realbetis-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .realbetis-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.realbetis-theme .mat-badge-content {
  color: white;
  background: #009655;
}
.cdk-high-contrast-active .realbetis-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.realbetis-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.realbetis-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.realbetis-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-button, .realbetis-theme .mat-icon-button, .realbetis-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.realbetis-theme .mat-button.mat-primary, .realbetis-theme .mat-icon-button.mat-primary, .realbetis-theme .mat-stroked-button.mat-primary {
  color: #009655;
}
.realbetis-theme .mat-button.mat-accent, .realbetis-theme .mat-icon-button.mat-accent, .realbetis-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.realbetis-theme .mat-button.mat-warn, .realbetis-theme .mat-icon-button.mat-warn, .realbetis-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.realbetis-theme .mat-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-icon-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-icon-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-icon-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-stroked-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-stroked-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-stroked-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-button.mat-primary .mat-button-focus-overlay, .realbetis-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .realbetis-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #009655;
}
.realbetis-theme .mat-button.mat-accent .mat-button-focus-overlay, .realbetis-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .realbetis-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.realbetis-theme .mat-button.mat-warn .mat-button-focus-overlay, .realbetis-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .realbetis-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.realbetis-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .realbetis-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .realbetis-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.realbetis-theme .mat-button .mat-ripple-element, .realbetis-theme .mat-icon-button .mat-ripple-element, .realbetis-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.realbetis-theme .mat-button-focus-overlay {
  background: black;
}
.realbetis-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-flat-button, .realbetis-theme .mat-raised-button, .realbetis-theme .mat-fab, .realbetis-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.realbetis-theme .mat-flat-button.mat-primary, .realbetis-theme .mat-raised-button.mat-primary, .realbetis-theme .mat-fab.mat-primary, .realbetis-theme .mat-mini-fab.mat-primary {
  color: white;
}
.realbetis-theme .mat-flat-button.mat-accent, .realbetis-theme .mat-raised-button.mat-accent, .realbetis-theme .mat-fab.mat-accent, .realbetis-theme .mat-mini-fab.mat-accent {
  color: black;
}
.realbetis-theme .mat-flat-button.mat-warn, .realbetis-theme .mat-raised-button.mat-warn, .realbetis-theme .mat-fab.mat-warn, .realbetis-theme .mat-mini-fab.mat-warn {
  color: white;
}
.realbetis-theme .mat-flat-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-fab.mat-primary.mat-button-disabled, .realbetis-theme .mat-fab.mat-accent.mat-button-disabled, .realbetis-theme .mat-fab.mat-warn.mat-button-disabled, .realbetis-theme .mat-fab.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-primary.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-accent.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-warn.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-flat-button.mat-primary, .realbetis-theme .mat-raised-button.mat-primary, .realbetis-theme .mat-fab.mat-primary, .realbetis-theme .mat-mini-fab.mat-primary {
  background-color: #009655;
}
.realbetis-theme .mat-flat-button.mat-accent, .realbetis-theme .mat-raised-button.mat-accent, .realbetis-theme .mat-fab.mat-accent, .realbetis-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.realbetis-theme .mat-flat-button.mat-warn, .realbetis-theme .mat-raised-button.mat-warn, .realbetis-theme .mat-fab.mat-warn, .realbetis-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.realbetis-theme .mat-flat-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-primary.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-accent.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-warn.mat-button-disabled, .realbetis-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-fab.mat-primary.mat-button-disabled, .realbetis-theme .mat-fab.mat-accent.mat-button-disabled, .realbetis-theme .mat-fab.mat-warn.mat-button-disabled, .realbetis-theme .mat-fab.mat-button-disabled.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-primary.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-accent.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-warn.mat-button-disabled, .realbetis-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-flat-button.mat-primary .mat-ripple-element, .realbetis-theme .mat-raised-button.mat-primary .mat-ripple-element, .realbetis-theme .mat-fab.mat-primary .mat-ripple-element, .realbetis-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.realbetis-theme .mat-flat-button.mat-accent .mat-ripple-element, .realbetis-theme .mat-raised-button.mat-accent .mat-ripple-element, .realbetis-theme .mat-fab.mat-accent .mat-ripple-element, .realbetis-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.realbetis-theme .mat-flat-button.mat-warn .mat-ripple-element, .realbetis-theme .mat-raised-button.mat-warn .mat-ripple-element, .realbetis-theme .mat-fab.mat-warn .mat-ripple-element, .realbetis-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.realbetis-theme .mat-stroked-button:not([class*=mat-elevation-z]), .realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-theme .mat-fab:not([class*=mat-elevation-z]), .realbetis-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);
}
.realbetis-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .realbetis-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);
}
.realbetis-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .realbetis-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);
}
.realbetis-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.realbetis-theme .mat-button-toggle-group: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);
}
.realbetis-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.realbetis-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.realbetis-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.realbetis-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.realbetis-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.realbetis-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.realbetis-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 #e0e0e0;
}
.realbetis-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.realbetis-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.realbetis-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.realbetis-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.realbetis-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.realbetis-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.realbetis-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-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);
}
.realbetis-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);
}
.realbetis-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.realbetis-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.realbetis-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.realbetis-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .realbetis-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #009655;
}
.realbetis-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .realbetis-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.realbetis-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .realbetis-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.realbetis-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .realbetis-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.realbetis-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.realbetis-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.realbetis-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.realbetis-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #009655;
}
.realbetis-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.realbetis-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.realbetis-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.realbetis-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.realbetis-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.realbetis-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);
}
.realbetis-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.realbetis-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #009655;
  color: white;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.realbetis-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.realbetis-theme .mat-table {
  background: white;
}
.realbetis-theme .mat-table thead, .realbetis-theme .mat-table tbody, .realbetis-theme .mat-table tfoot,
.realbetis-theme mat-header-row, .realbetis-theme mat-row, .realbetis-theme mat-footer-row,
.realbetis-theme [mat-header-row], .realbetis-theme [mat-row], .realbetis-theme [mat-footer-row],
.realbetis-theme .mat-table-sticky {
  background: inherit;
}
.realbetis-theme mat-row, .realbetis-theme mat-header-row, .realbetis-theme mat-footer-row,
.realbetis-theme th.mat-header-cell, .realbetis-theme td.mat-cell, .realbetis-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-cell, .realbetis-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-datepicker-toggle,
.realbetis-theme .mat-datepicker-content .mat-calendar-next-button,
.realbetis-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-calendar-table-header,
.realbetis-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-calendar-body-cell-content,
.realbetis-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.realbetis-theme .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);
}
.realbetis-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.realbetis-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .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);
}
.realbetis-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 85, 0.2);
}
.realbetis-theme .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.realbetis-theme .mat-calendar-body-comparison-bridge-start::before,
.realbetis-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 85, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-calendar-body-comparison-bridge-end::before,
.realbetis-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 85, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.realbetis-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.realbetis-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.realbetis-theme .mat-calendar-body-selected {
  background-color: #009655;
  color: white;
}
.realbetis-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 85, 0.4);
}
.realbetis-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.realbetis-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.realbetis-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(0, 150, 85, 0.3);
}
@media (hover: hover) {
  .realbetis-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) {
    background-color: rgba(0, 150, 85, 0.3);
  }
}
.realbetis-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.realbetis-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.realbetis-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.realbetis-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.realbetis-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),
.realbetis-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .realbetis-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.realbetis-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.realbetis-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.realbetis-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.realbetis-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),
.realbetis-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .realbetis-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.realbetis-theme .mat-datepicker-content-touch {
  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);
}
.realbetis-theme .mat-datepicker-toggle-active {
  color: #009655;
}
.realbetis-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.realbetis-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.realbetis-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-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);
}
.realbetis-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .realbetis-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .realbetis-theme .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) {
  .realbetis-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.realbetis-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-expansion-panel-header-description,
.realbetis-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.realbetis-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.realbetis-theme .mat-expansion-panel-header {
  height: 48px;
}
.realbetis-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.realbetis-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.realbetis-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #009655;
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.realbetis-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.realbetis-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #009655;
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.realbetis-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.realbetis-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #009655;
}
.realbetis-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.realbetis-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.realbetis-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.realbetis-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.realbetis-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.realbetis-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.realbetis-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.realbetis-theme .mat-error {
  color: #e74737;
}
.realbetis-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .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;
}
.realbetis-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .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;
}
.realbetis-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.realbetis-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.realbetis-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #009655;
}
.realbetis-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.realbetis-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.realbetis-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.realbetis-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.realbetis-theme .mat-icon.mat-primary {
  color: #009655;
}
.realbetis-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.realbetis-theme .mat-icon.mat-warn {
  color: #e74737;
}
.realbetis-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-input-element:disabled,
.realbetis-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-input-element {
  caret-color: #009655;
}
.realbetis-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.realbetis-theme .mat-form-field.mat-warn .mat-input-element,
.realbetis-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.realbetis-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.realbetis-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-list-option:hover, .realbetis-theme .mat-list-option:focus,
.realbetis-theme .mat-nav-list .mat-list-item:hover,
.realbetis-theme .mat-nav-list .mat-list-item:focus,
.realbetis-theme .mat-action-list .mat-list-item:hover,
.realbetis-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-list-single-selected-option, .realbetis-theme .mat-list-single-selected-option:hover, .realbetis-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-menu-panel {
  background: white;
}
.realbetis-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);
}
.realbetis-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-menu-item[disabled],
.realbetis-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.realbetis-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-menu-item .mat-icon-no-color,
.realbetis-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-menu-item:hover:not([disabled]),
.realbetis-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.realbetis-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.realbetis-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-paginator {
  background: white;
}
.realbetis-theme .mat-paginator,
.realbetis-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-paginator-decrement,
.realbetis-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-paginator-first,
.realbetis-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.realbetis-theme .mat-icon-button[disabled] .mat-paginator-increment,
.realbetis-theme .mat-icon-button[disabled] .mat-paginator-first,
.realbetis-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-paginator-container {
  min-height: 56px;
}
.realbetis-theme .mat-progress-bar-background {
  fill: #bce1d1;
}
.realbetis-theme .mat-progress-bar-buffer {
  background-color: #bce1d1;
}
.realbetis-theme .mat-progress-bar-fill::after {
  background-color: #009655;
}
.realbetis-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.realbetis-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.realbetis-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.realbetis-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.realbetis-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.realbetis-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.realbetis-theme .mat-progress-spinner circle, .realbetis-theme .mat-spinner circle {
  stroke: #009655;
}
.realbetis-theme .mat-progress-spinner.mat-accent circle, .realbetis-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.realbetis-theme .mat-progress-spinner.mat-warn circle, .realbetis-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.realbetis-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009655;
}
.realbetis-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.realbetis-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .realbetis-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .realbetis-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #009655;
}
.realbetis-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.realbetis-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.realbetis-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .realbetis-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .realbetis-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.realbetis-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.realbetis-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.realbetis-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .realbetis-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .realbetis-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.realbetis-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.realbetis-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.realbetis-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.realbetis-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-select-panel {
  background: white;
}
.realbetis-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);
}
.realbetis-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #009655;
}
.realbetis-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.realbetis-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.realbetis-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.realbetis-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.realbetis-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);
}
.realbetis-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.realbetis-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.realbetis-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.realbetis-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.realbetis-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.realbetis-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.realbetis-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #009655;
}
.realbetis-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 85, 0.54);
}
.realbetis-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #009655;
}
.realbetis-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.realbetis-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.realbetis-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.realbetis-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.realbetis-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: #fafafa;
}
.realbetis-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-slider.mat-primary .mat-slider-track-fill,
.realbetis-theme .mat-slider.mat-primary .mat-slider-thumb,
.realbetis-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #009655;
}
.realbetis-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.realbetis-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 150, 85, 0.2);
}
.realbetis-theme .mat-slider.mat-accent .mat-slider-track-fill,
.realbetis-theme .mat-slider.mat-accent .mat-slider-thumb,
.realbetis-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.realbetis-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.realbetis-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.realbetis-theme .mat-slider.mat-warn .mat-slider-track-fill,
.realbetis-theme .mat-slider.mat-warn .mat-slider-thumb,
.realbetis-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.realbetis-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.realbetis-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.realbetis-theme .mat-slider:hover .mat-slider-track-background,
.realbetis-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.realbetis-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.realbetis-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.realbetis-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.realbetis-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.realbetis-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.realbetis-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .realbetis-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .realbetis-theme .mat-slider.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);
}
.realbetis-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.realbetis-theme .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);
}
.realbetis-theme .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);
}
.realbetis-theme .mat-step-header.cdk-keyboard-focused, .realbetis-theme .mat-step-header.cdk-program-focused, .realbetis-theme .mat-step-header:hover:not([aria-disabled]), .realbetis-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .realbetis-theme .mat-step-header:hover {
    background: none;
  }
}
.realbetis-theme .mat-step-header .mat-step-label,
.realbetis-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.realbetis-theme .mat-step-header .mat-step-icon-selected,
.realbetis-theme .mat-step-header .mat-step-icon-state-done,
.realbetis-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #009655;
  color: white;
}
.realbetis-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.realbetis-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.realbetis-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.realbetis-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.realbetis-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.realbetis-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.realbetis-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.realbetis-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.realbetis-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.realbetis-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.realbetis-theme .mat-stepper-horizontal, .realbetis-theme .mat-stepper-vertical {
  background-color: white;
}
.realbetis-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-horizontal-stepper-header::before,
.realbetis-theme .mat-horizontal-stepper-header::after,
.realbetis-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.realbetis-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.realbetis-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.realbetis-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.realbetis-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .realbetis-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.realbetis-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.realbetis-theme .mat-sort-header-arrow {
  color: #757575;
}
.realbetis-theme .mat-tab-nav-bar,
.realbetis-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.realbetis-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.realbetis-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.realbetis-theme .mat-tab-label, .realbetis-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-tab-label.mat-tab-disabled, .realbetis-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.realbetis-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.realbetis-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 224, 204, 0.3);
}
.realbetis-theme .mat-tab-group.mat-primary .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #009655;
}
.realbetis-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.realbetis-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.realbetis-theme .mat-tab-group.mat-accent .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.realbetis-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.realbetis-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.realbetis-theme .mat-tab-group.mat-warn .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.realbetis-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .realbetis-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.realbetis-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 224, 204, 0.3);
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #009655;
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-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);
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.realbetis-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-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);
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.realbetis-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .realbetis-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.realbetis-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .realbetis-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);
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.realbetis-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.realbetis-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-toolbar.mat-primary {
  background: #009655;
  color: white;
}
.realbetis-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.realbetis-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.realbetis-theme .mat-toolbar .mat-form-field-underline,
.realbetis-theme .mat-toolbar .mat-form-field-ripple,
.realbetis-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.realbetis-theme .mat-toolbar .mat-form-field-label,
.realbetis-theme .mat-toolbar .mat-focused .mat-form-field-label,
.realbetis-theme .mat-toolbar .mat-select-value,
.realbetis-theme .mat-toolbar .mat-select-arrow,
.realbetis-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.realbetis-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.realbetis-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.realbetis-theme .mat-toolbar-row, .realbetis-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .realbetis-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .realbetis-theme .mat-toolbar-row, .realbetis-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.realbetis-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.realbetis-theme .mat-tree {
  background: white;
}
.realbetis-theme .mat-tree-node,
.realbetis-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mat-tree-node {
  min-height: 48px;
}
.realbetis-theme .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);
}
.realbetis-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.realbetis-theme .back-container {
  color: #009655;
}
.realbetis-theme .back-container:hover {
  opacity: 0.54;
}
.realbetis-theme .warn-text {
  color: #e74737;
}
.realbetis-theme .inside-modal-title.primary-colored-title, .realbetis-theme .form-title.primary-colored-title {
  color: #009655;
}
.realbetis-theme .full-height-container form .button-container {
  background: white;
}
.realbetis-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.realbetis-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.realbetis-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .box-checkbox.active-box-checkbox {
  background-color: #009655;
  color: white;
}
.realbetis-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .box-radio.active-box-radio {
  background-color: #009655;
  color: white;
}
.realbetis-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .error {
  color: #e74737;
}
.realbetis-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.realbetis-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.realbetis-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .ql-snow .ql-picker-options {
  background: white;
}
.realbetis-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.realbetis-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.realbetis-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.realbetis-theme .ql-snow .ql-fill,
.realbetis-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .ql-snow.ql-toolbar button:hover,
.realbetis-theme .ql-snow .ql-toolbar button:hover,
.realbetis-theme .ql-snow.ql-toolbar button:focus,
.realbetis-theme .ql-snow .ql-toolbar button:focus,
.realbetis-theme .ql-snow.ql-toolbar button.ql-active,
.realbetis-theme .ql-snow .ql-toolbar button.ql-active,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.realbetis-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.realbetis-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.realbetis-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.realbetis-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.realbetis-theme bee-form-item {
  margin-right: 0 !important;
}
.realbetis-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #009655;
  height: 38px !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.realbetis-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.realbetis-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.realbetis-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.realbetis-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.realbetis-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .realbetis-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.realbetis-theme .general-container .label-wrapper label {
  color: #009655 !important;
  background-color: white;
}
.realbetis-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.realbetis-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container {
  border-color: #009655 !important;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.realbetis-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.realbetis-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .general-container .bee-selector .bee-selector-container:focus, .realbetis-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #009655;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .realbetis-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #009655;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .realbetis-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #009655;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.realbetis-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .general-container .bee-dropdown {
  background: white;
}
.realbetis-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #009655;
}
.realbetis-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.realbetis-theme .general-container .selector-error {
  color: #e74737;
}
.realbetis-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.realbetis-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .general-container.standard .bee-selector .bee-selector-container:focus, .realbetis-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #009655;
}
.realbetis-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.realbetis-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.realbetis-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.realbetis-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #009655;
}
.realbetis-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.realbetis-theme .image-container .preview-icon {
  color: transparent;
}
.realbetis-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.realbetis-theme .image-container:hover .preview-icon {
  color: white;
}
.realbetis-theme .table-mode-actions, .realbetis-theme .model-files-footer-icon {
  color: #009655;
}
.realbetis-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #009655;
}
.realbetis-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.realbetis-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.realbetis-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.realbetis-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #009655;
}
.realbetis-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.realbetis-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.realbetis-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.realbetis-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.realbetis-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.realbetis-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.realbetis-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #009655;
}
.realbetis-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #009655;
}
.realbetis-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.realbetis-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.realbetis-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.realbetis-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.realbetis-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.realbetis-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #009655;
}
.realbetis-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #009655;
}
.realbetis-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.realbetis-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.realbetis-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.realbetis-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.realbetis-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.realbetis-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #009655;
}
.realbetis-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #009655;
}
.realbetis-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .move-image-action-container:hover {
  color: #009655;
}
.realbetis-theme .info-icon {
  color: #009655;
}
.realbetis-theme .email-chip {
  color: #009655 !important;
  background-color: rgba(0, 150, 85, 0.15) !important;
}
.realbetis-theme .email-chip .mat-chip-remove {
  color: #009655 !important;
  opacity: 1 !important;
}
.realbetis-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.realbetis-theme .mat-badge-content {
  color: #009655 !important;
}
.realbetis-theme #circle-lleno {
  background: #31ff73;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.realbetis-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.realbetis-theme .marine-color {
  color: #0f223e !important;
}
.realbetis-theme .primary-color {
  color: #009655 !important;
}
.realbetis-theme .gray-color {
  color: #C0C4CA !important;
}
.realbetis-theme .primary-color-200 {
  color: #80cbaa !important;
}
.realbetis-theme .primary-fill {
  fill: #009655 !important;
}
.realbetis-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.realbetis-theme .primary-border-50 {
  border-color: #e0f2eb !important;
}
.realbetis-theme .primary-border-100 {
  border-color: #b3e0cc !important;
}
.realbetis-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.realbetis-theme .transparent-border-100 {
  border-color: transparent !important;
}
.realbetis-theme .primary-border-200 {
  border-color: #80cbaa !important;
}
.realbetis-theme .primary-indicator .mat-expansion-indicator:after {
  color: #009655;
}
.realbetis-theme .contrast-background {
  background-color: #ffffff !important;
}
.realbetis-theme .primary-color-small {
  color: rgba(0, 150, 85, 0.6);
}
.realbetis-theme .marine-background {
  background-color: #0f223e !important;
}
.realbetis-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #009655 !important;
}
.realbetis-theme .primary-background {
  background-color: #009655 !important;
}
.realbetis-theme .primary-background-50 {
  background-color: #e0f2eb !important;
}
.realbetis-theme .primary-background-200 {
  background-color: #80cbaa !important;
}
.realbetis-theme .primary-background-800 {
  background-color: #00793b !important;
}
.realbetis-theme .white-color {
  color: white !important;
}
.realbetis-theme .secondary-color {
  color: #31ff73 !important;
}
.realbetis-theme .secondary-background {
  background-color: #31ff73 !important;
}
.realbetis-theme .secondary-background-semi {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.realbetis-theme .secondary-background-full {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.realbetis-theme .secondary-background-empty {
  background-color: #009655 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #009655 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.realbetis-theme .secondary-border {
  background-color: #31ff73 !important;
}
.realbetis-theme .tertiary-color {
  color: #31ff73 !important;
}
.realbetis-theme button.button-tertiary {
  background-color: #31ff73 !important;
  color: #009655 !important;
  border: 1px solid #009655 !important;
}
.realbetis-theme span.red-text {
  color: #DB1F35 !important;
}
.realbetis-theme .tertiary-background {
  background-color: #31ff73 !important;
}
.realbetis-theme .tertiary-border {
  border-color: #31ff73 !important;
}
.realbetis-theme .dark-background {
  background-color: black !important;
}
.realbetis-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.realbetis-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.realbetis-theme .primary-soft-background {
  background-color: rgba(0, 150, 85, 0.1) !important;
}
.realbetis-theme .primary-soft-background:hover {
  background-color: rgba(0, 150, 85, 0.15) !important;
}
.realbetis-theme .primary-border {
  border-color: #009655 !important;
}
.realbetis-theme .default-background {
  background-color: #fafafa !important;
}
.realbetis-theme .hover-primary:hover {
  color: #009655 !important;
}
.realbetis-theme .hover-primary-background:hover {
  background-color: #009655 !important;
}
.realbetis-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.realbetis-theme .warn-color {
  color: #e74737 !important;
}
.realbetis-theme .warn-border {
  border-color: #e74737 !important;
}
.realbetis-theme .accent-color {
  color: #fedd93 !important;
}
.realbetis-theme .accent-background {
  background-color: #fedd93 !important;
}
.realbetis-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.realbetis-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.realbetis-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .dialog-table tr .action-icon {
  color: transparent;
}
.realbetis-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.realbetis-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.realbetis-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #009655;
}
.realbetis-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.realbetis-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.realbetis-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .card-table tr .action-icon {
  color: transparent;
}
.realbetis-theme .card-table tr .action-icon button {
  color: transparent;
}
.realbetis-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .card-table tr:hover .action-icon button {
  color: #009655;
}
.realbetis-theme .card-table tr:hover .action-icon:hover {
  color: #009655;
}
.realbetis-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.realbetis-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #009655;
}
.realbetis-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .no-hover-table tr:hover {
  background: white;
}
.realbetis-theme .custom-standard-chip {
  background-color: rgba(0, 150, 85, 0.1) !important;
  color: #009655 !important;
}
.realbetis-theme .help-dashboard-card .mat-icon {
  color: #009655;
}
.realbetis-theme .help-dashboard-card:hover {
  background-color: #009655;
}
.realbetis-theme .help-dashboard-card:hover .mat-icon, .realbetis-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.realbetis-theme .room-open {
  background-color: #009655 !important;
  color: white !important;
}
.realbetis-theme .room-open:hover {
  background-color: #009655 !important;
  color: white !important;
}
.realbetis-theme #public-office-page-groups .public-group-button-hover {
  background-color: #009655 !important;
  color: white !important;
}
.realbetis-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .notification-container .show-tip {
  color: transparent;
}
.realbetis-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .notification-container:hover .show-tip {
  color: #009655;
}
.realbetis-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.realbetis-theme .notification-container .notification-subject .mat-icon {
  color: #009655;
}
.realbetis-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .message-container .show-tip {
  color: transparent;
}
.realbetis-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.realbetis-theme .message-container:hover .show-tip {
  color: #009655;
}
.realbetis-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.realbetis-theme .message-container .message-subject .mat-icon {
  color: #009655;
}
.realbetis-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.realbetis-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.realbetis-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.realbetis-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.realbetis-theme .primary-200-outline input {
  caret-color: #80cbaa;
  color: #009655;
}
.realbetis-theme .primary-200-outline label {
  color: #80cbaa;
}
.realbetis-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80cbaa !important;
}
.realbetis-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80cbaa;
}
.realbetis-theme mat-form-field .primary-outline label {
  color: #009655 !important;
}
.realbetis-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #009655 !important;
}
.realbetis-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #009655 !important;
}
.realbetis-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.realbetis-theme .input-primary input {
  caret-color: #009655;
  color: #009655;
}
.realbetis-theme .input-primary label {
  color: #009655;
}
.realbetis-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #009655 !important;
}
.realbetis-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.realbetis-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #009655;
  border-width: 1px;
}
.realbetis-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.realbetis-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.realbetis-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.realbetis-theme .boton-recarga {
  background-color: #009655;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.realbetis-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.realbetis-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.realbetis-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.realbetis-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.realbetis-theme .header-container button {
  padding: 0 !important;
}
.realbetis-theme .header-container .mat-button {
  min-width: unset !important;
}
.realbetis-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.realbetis-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.realbetis-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.realbetis-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.realbetis-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.realbetis-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.realbetis-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.realbetis-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.realbetis-theme .input-recarga-marine {
  border: 1px solid #009655 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.realbetis-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.realbetis-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.realbetis-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.realbetis-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.realbetis-theme .color-primary {
  color: #009655 !important;
  fill: #009655 !important;
}
.realbetis-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.realbetis-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.realbetis-theme .primary-contrast {
  color: #ffffff !important;
}
.realbetis-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.realbetis-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.realbetis-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.realbetis-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.realbetis-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #31ff73 !important;
}
.realbetis-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #009655 !important;
}
.realbetis-theme .mat-checkbox-checked .mat-checkbox-background,
.realbetis-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #009655 !important;
}
.realbetis-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.realbetis-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.realbetis-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80cbaa !important;
}
.realbetis-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #009655 !important;
}
.realbetis-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.realbetis-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.realbetis-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.realbetis-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.realbetis-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.realbetis-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.realbetis-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.realbetis-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.realbetis-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.realbetis-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.realbetis-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.realbetis-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.realbetis-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #009655 !important;
}
.realbetis-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #009655 !important;
}
.realbetis-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #31ff73 !important;
}
.realbetis-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #31ff73 !important;
}
.realbetis-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.realbetis-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.realbetis-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.realbetis-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.realbetis-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.realbetis-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.realbetis-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #31ff73 !important;
}
.realbetis-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #31ff73 !important;
}
.realbetis-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.realbetis-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.realbetis-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #31ff73 !important;
}
.realbetis-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #31ff73 !important;
}
.realbetis-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #31ff73 !important;
}
.realbetis-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #31ff73 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.realbetis-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #31ff73 !important;
}
.realbetis-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #31ff73 !important;
}
.realbetis-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.realbetis-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.realbetis-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #009655 !important;
}
.realbetis-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.realbetis-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.realbetis-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.realbetis-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.realbetis-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.realbetis-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.realbetis-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.realbetis-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #009655 !important;
}
.realbetis-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #009655 !important;
}
.realbetis-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #009655 !important;
}
.realbetis-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.realbetis-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #009655 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.realbetis-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.realbetis-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.realbetis-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.realbetis-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.realbetis-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.realbetis-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #31ff73 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.realbetis-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #009655 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #009655 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.realbetis-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #009655 !important;
}
.realbetis-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.realbetis-theme .button-text-hidden {
  display: none;
}

.lapulse-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #fec629 !important;
}
.lapulse-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lapulse-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-option:hover:not(.mat-option-disabled), .lapulse-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fec629;
}
.lapulse-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.lapulse-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.lapulse-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.lapulse-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.lapulse-theme .mat-primary .mat-pseudo-checkbox-checked,
.lapulse-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fec629;
}
.lapulse-theme .mat-pseudo-checkbox-checked,
.lapulse-theme .mat-pseudo-checkbox-indeterminate,
.lapulse-theme .mat-accent .mat-pseudo-checkbox-checked,
.lapulse-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.lapulse-theme .mat-warn .mat-pseudo-checkbox-checked,
.lapulse-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.lapulse-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.lapulse-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.lapulse-theme .mat-app-background, .lapulse-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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;
}

.lapulse-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-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);
}
.lapulse-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.lapulse-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-badge {
  position: relative;
}
.lapulse-theme .mat-badge.mat-badge {
  overflow: visible;
}
.lapulse-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.lapulse-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;
}
.lapulse-theme .ng-animate-disabled .mat-badge-content,
.lapulse-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.lapulse-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.lapulse-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.lapulse-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.lapulse-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.lapulse-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .lapulse-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.lapulse-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .lapulse-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.lapulse-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .lapulse-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.lapulse-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .lapulse-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.lapulse-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.lapulse-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.lapulse-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.lapulse-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .lapulse-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.lapulse-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .lapulse-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.lapulse-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .lapulse-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.lapulse-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .lapulse-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.lapulse-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.lapulse-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.lapulse-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.lapulse-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .lapulse-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.lapulse-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .lapulse-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.lapulse-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .lapulse-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.lapulse-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .lapulse-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.lapulse-theme .mat-badge-content {
  color: white;
  background: #fec629;
}
.cdk-high-contrast-active .lapulse-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.lapulse-theme .mat-badge-accent .mat-badge-content {
  background: black;
  color: black;
}
.lapulse-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.lapulse-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-button, .lapulse-theme .mat-icon-button, .lapulse-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.lapulse-theme .mat-button.mat-primary, .lapulse-theme .mat-icon-button.mat-primary, .lapulse-theme .mat-stroked-button.mat-primary {
  color: #fec629;
}
.lapulse-theme .mat-button.mat-accent, .lapulse-theme .mat-icon-button.mat-accent, .lapulse-theme .mat-stroked-button.mat-accent {
  color: black;
}
.lapulse-theme .mat-button.mat-warn, .lapulse-theme .mat-icon-button.mat-warn, .lapulse-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.lapulse-theme .mat-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-icon-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-icon-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-icon-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-stroked-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-stroked-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-stroked-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-button.mat-primary .mat-button-focus-overlay, .lapulse-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .lapulse-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fec629;
}
.lapulse-theme .mat-button.mat-accent .mat-button-focus-overlay, .lapulse-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .lapulse-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: black;
}
.lapulse-theme .mat-button.mat-warn .mat-button-focus-overlay, .lapulse-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .lapulse-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.lapulse-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .lapulse-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .lapulse-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.lapulse-theme .mat-button .mat-ripple-element, .lapulse-theme .mat-icon-button .mat-ripple-element, .lapulse-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.lapulse-theme .mat-button-focus-overlay {
  background: black;
}
.lapulse-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-flat-button, .lapulse-theme .mat-raised-button, .lapulse-theme .mat-fab, .lapulse-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.lapulse-theme .mat-flat-button.mat-primary, .lapulse-theme .mat-raised-button.mat-primary, .lapulse-theme .mat-fab.mat-primary, .lapulse-theme .mat-mini-fab.mat-primary {
  color: white;
}
.lapulse-theme .mat-flat-button.mat-accent, .lapulse-theme .mat-raised-button.mat-accent, .lapulse-theme .mat-fab.mat-accent, .lapulse-theme .mat-mini-fab.mat-accent {
  color: black;
}
.lapulse-theme .mat-flat-button.mat-warn, .lapulse-theme .mat-raised-button.mat-warn, .lapulse-theme .mat-fab.mat-warn, .lapulse-theme .mat-mini-fab.mat-warn {
  color: white;
}
.lapulse-theme .mat-flat-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-fab.mat-primary.mat-button-disabled, .lapulse-theme .mat-fab.mat-accent.mat-button-disabled, .lapulse-theme .mat-fab.mat-warn.mat-button-disabled, .lapulse-theme .mat-fab.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-primary.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-accent.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-warn.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-flat-button.mat-primary, .lapulse-theme .mat-raised-button.mat-primary, .lapulse-theme .mat-fab.mat-primary, .lapulse-theme .mat-mini-fab.mat-primary {
  background-color: #fec629;
}
.lapulse-theme .mat-flat-button.mat-accent, .lapulse-theme .mat-raised-button.mat-accent, .lapulse-theme .mat-fab.mat-accent, .lapulse-theme .mat-mini-fab.mat-accent {
  background-color: black;
}
.lapulse-theme .mat-flat-button.mat-warn, .lapulse-theme .mat-raised-button.mat-warn, .lapulse-theme .mat-fab.mat-warn, .lapulse-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.lapulse-theme .mat-flat-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-primary.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-accent.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-warn.mat-button-disabled, .lapulse-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-fab.mat-primary.mat-button-disabled, .lapulse-theme .mat-fab.mat-accent.mat-button-disabled, .lapulse-theme .mat-fab.mat-warn.mat-button-disabled, .lapulse-theme .mat-fab.mat-button-disabled.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-primary.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-accent.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-warn.mat-button-disabled, .lapulse-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-flat-button.mat-primary .mat-ripple-element, .lapulse-theme .mat-raised-button.mat-primary .mat-ripple-element, .lapulse-theme .mat-fab.mat-primary .mat-ripple-element, .lapulse-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lapulse-theme .mat-flat-button.mat-accent .mat-ripple-element, .lapulse-theme .mat-raised-button.mat-accent .mat-ripple-element, .lapulse-theme .mat-fab.mat-accent .mat-ripple-element, .lapulse-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lapulse-theme .mat-flat-button.mat-warn .mat-ripple-element, .lapulse-theme .mat-raised-button.mat-warn .mat-ripple-element, .lapulse-theme .mat-fab.mat-warn .mat-ripple-element, .lapulse-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lapulse-theme .mat-stroked-button:not([class*=mat-elevation-z]), .lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-theme .mat-fab:not([class*=mat-elevation-z]), .lapulse-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);
}
.lapulse-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .lapulse-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);
}
.lapulse-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .lapulse-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);
}
.lapulse-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.lapulse-theme .mat-button-toggle-group: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);
}
.lapulse-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.lapulse-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.lapulse-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.lapulse-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.lapulse-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.lapulse-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.lapulse-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 #e0e0e0;
}
.lapulse-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.lapulse-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.lapulse-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.lapulse-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.lapulse-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.lapulse-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.lapulse-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-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);
}
.lapulse-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);
}
.lapulse-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.lapulse-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.lapulse-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.lapulse-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .lapulse-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fec629;
}
.lapulse-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .lapulse-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black;
}
.lapulse-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .lapulse-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.lapulse-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .lapulse-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.lapulse-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.lapulse-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.lapulse-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.lapulse-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fec629;
}
.lapulse-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.lapulse-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: black;
}
.lapulse-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.lapulse-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.lapulse-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.lapulse-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);
}
.lapulse-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.lapulse-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fec629;
  color: white;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: black;
  color: black;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.lapulse-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lapulse-theme .mat-table {
  background: white;
}
.lapulse-theme .mat-table thead, .lapulse-theme .mat-table tbody, .lapulse-theme .mat-table tfoot,
.lapulse-theme mat-header-row, .lapulse-theme mat-row, .lapulse-theme mat-footer-row,
.lapulse-theme [mat-header-row], .lapulse-theme [mat-row], .lapulse-theme [mat-footer-row],
.lapulse-theme .mat-table-sticky {
  background: inherit;
}
.lapulse-theme mat-row, .lapulse-theme mat-header-row, .lapulse-theme mat-footer-row,
.lapulse-theme th.mat-header-cell, .lapulse-theme td.mat-cell, .lapulse-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-cell, .lapulse-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-datepicker-toggle,
.lapulse-theme .mat-datepicker-content .mat-calendar-next-button,
.lapulse-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-calendar-table-header,
.lapulse-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-calendar-body-cell-content,
.lapulse-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.lapulse-theme .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);
}
.lapulse-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.lapulse-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .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);
}
.lapulse-theme .mat-calendar-body-in-range::before {
  background: rgba(254, 198, 41, 0.2);
}
.lapulse-theme .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lapulse-theme .mat-calendar-body-comparison-bridge-start::before,
.lapulse-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 198, 41, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-calendar-body-comparison-bridge-end::before,
.lapulse-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 198, 41, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lapulse-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lapulse-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lapulse-theme .mat-calendar-body-selected {
  background-color: #fec629;
  color: white;
}
.lapulse-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 198, 41, 0.4);
}
.lapulse-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.lapulse-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lapulse-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(254, 198, 41, 0.3);
}
@media (hover: hover) {
  .lapulse-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) {
    background-color: rgba(254, 198, 41, 0.3);
  }
}
.lapulse-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.lapulse-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.lapulse-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: black;
  color: black;
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.lapulse-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.lapulse-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),
.lapulse-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .lapulse-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.lapulse-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.lapulse-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.lapulse-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.lapulse-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),
.lapulse-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .lapulse-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.lapulse-theme .mat-datepicker-content-touch {
  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);
}
.lapulse-theme .mat-datepicker-toggle-active {
  color: #fec629;
}
.lapulse-theme .mat-datepicker-toggle-active.mat-accent {
  color: black;
}
.lapulse-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.lapulse-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-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);
}
.lapulse-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .lapulse-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .lapulse-theme .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) {
  .lapulse-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.lapulse-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-expansion-panel-header-description,
.lapulse-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.lapulse-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.lapulse-theme .mat-expansion-panel-header {
  height: 48px;
}
.lapulse-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.lapulse-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.lapulse-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #fec629;
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: black;
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.lapulse-theme .mat-focused .mat-form-field-required-marker {
  color: black;
}
.lapulse-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fec629;
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: black;
}
.lapulse-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.lapulse-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fec629;
}
.lapulse-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: black;
}
.lapulse-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.lapulse-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.lapulse-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.lapulse-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.lapulse-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.lapulse-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.lapulse-theme .mat-error {
  color: #e74737;
}
.lapulse-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .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;
}
.lapulse-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .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;
}
.lapulse-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.lapulse-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.lapulse-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fec629;
}
.lapulse-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: black;
}
.lapulse-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.lapulse-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.lapulse-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.lapulse-theme .mat-icon.mat-primary {
  color: #fec629;
}
.lapulse-theme .mat-icon.mat-accent {
  color: black;
}
.lapulse-theme .mat-icon.mat-warn {
  color: #e74737;
}
.lapulse-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-input-element:disabled,
.lapulse-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-input-element {
  caret-color: #fec629;
}
.lapulse-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: black;
}
.lapulse-theme .mat-form-field.mat-warn .mat-input-element,
.lapulse-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.lapulse-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.lapulse-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-list-option:hover, .lapulse-theme .mat-list-option:focus,
.lapulse-theme .mat-nav-list .mat-list-item:hover,
.lapulse-theme .mat-nav-list .mat-list-item:focus,
.lapulse-theme .mat-action-list .mat-list-item:hover,
.lapulse-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-list-single-selected-option, .lapulse-theme .mat-list-single-selected-option:hover, .lapulse-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-menu-panel {
  background: white;
}
.lapulse-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);
}
.lapulse-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-menu-item[disabled],
.lapulse-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.lapulse-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-menu-item .mat-icon-no-color,
.lapulse-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-menu-item:hover:not([disabled]),
.lapulse-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.lapulse-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.lapulse-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-paginator {
  background: white;
}
.lapulse-theme .mat-paginator,
.lapulse-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-paginator-decrement,
.lapulse-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-paginator-first,
.lapulse-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.lapulse-theme .mat-icon-button[disabled] .mat-paginator-increment,
.lapulse-theme .mat-icon-button[disabled] .mat-paginator-first,
.lapulse-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-paginator-container {
  min-height: 56px;
}
.lapulse-theme .mat-progress-bar-background {
  fill: #fbedc6;
}
.lapulse-theme .mat-progress-bar-buffer {
  background-color: #fbedc6;
}
.lapulse-theme .mat-progress-bar-fill::after {
  background-color: #fec629;
}
.lapulse-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bcbcbc;
}
.lapulse-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.lapulse-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: black;
}
.lapulse-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.lapulse-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.lapulse-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.lapulse-theme .mat-progress-spinner circle, .lapulse-theme .mat-spinner circle {
  stroke: #fec629;
}
.lapulse-theme .mat-progress-spinner.mat-accent circle, .lapulse-theme .mat-spinner.mat-accent circle {
  stroke: black;
}
.lapulse-theme .mat-progress-spinner.mat-warn circle, .lapulse-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.lapulse-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fec629;
}
.lapulse-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.lapulse-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lapulse-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .lapulse-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fec629;
}
.lapulse-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.lapulse-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.lapulse-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lapulse-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .lapulse-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: black;
}
.lapulse-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.lapulse-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.lapulse-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lapulse-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .lapulse-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.lapulse-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.lapulse-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.lapulse-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.lapulse-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-select-panel {
  background: white;
}
.lapulse-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);
}
.lapulse-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fec629;
}
.lapulse-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: black;
}
.lapulse-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.lapulse-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.lapulse-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.lapulse-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);
}
.lapulse-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lapulse-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lapulse-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.lapulse-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.lapulse-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: black;
}
.lapulse-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fec629;
}
.lapulse-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 198, 41, 0.54);
}
.lapulse-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fec629;
}
.lapulse-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.lapulse-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.lapulse-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.lapulse-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.lapulse-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: #fafafa;
}
.lapulse-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-slider.mat-primary .mat-slider-track-fill,
.lapulse-theme .mat-slider.mat-primary .mat-slider-thumb,
.lapulse-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #fec629;
}
.lapulse-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.lapulse-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(254, 198, 41, 0.2);
}
.lapulse-theme .mat-slider.mat-accent .mat-slider-track-fill,
.lapulse-theme .mat-slider.mat-accent .mat-slider-thumb,
.lapulse-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: black;
}
.lapulse-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.lapulse-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.lapulse-theme .mat-slider.mat-warn .mat-slider-track-fill,
.lapulse-theme .mat-slider.mat-warn .mat-slider-thumb,
.lapulse-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.lapulse-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.lapulse-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.lapulse-theme .mat-slider:hover .mat-slider-track-background,
.lapulse-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.lapulse-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.lapulse-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.lapulse-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.lapulse-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.lapulse-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.lapulse-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .lapulse-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .lapulse-theme .mat-slider.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);
}
.lapulse-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.lapulse-theme .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);
}
.lapulse-theme .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);
}
.lapulse-theme .mat-step-header.cdk-keyboard-focused, .lapulse-theme .mat-step-header.cdk-program-focused, .lapulse-theme .mat-step-header:hover:not([aria-disabled]), .lapulse-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .lapulse-theme .mat-step-header:hover {
    background: none;
  }
}
.lapulse-theme .mat-step-header .mat-step-label,
.lapulse-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.lapulse-theme .mat-step-header .mat-step-icon-selected,
.lapulse-theme .mat-step-header .mat-step-icon-state-done,
.lapulse-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #fec629;
  color: white;
}
.lapulse-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.lapulse-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.lapulse-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.lapulse-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: black;
  color: black;
}
.lapulse-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.lapulse-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.lapulse-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.lapulse-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.lapulse-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.lapulse-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.lapulse-theme .mat-stepper-horizontal, .lapulse-theme .mat-stepper-vertical {
  background-color: white;
}
.lapulse-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-horizontal-stepper-header::before,
.lapulse-theme .mat-horizontal-stepper-header::after,
.lapulse-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.lapulse-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.lapulse-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.lapulse-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.lapulse-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .lapulse-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.lapulse-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.lapulse-theme .mat-sort-header-arrow {
  color: #757575;
}
.lapulse-theme .mat-tab-nav-bar,
.lapulse-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.lapulse-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.lapulse-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.lapulse-theme .mat-tab-label, .lapulse-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-tab-label.mat-tab-disabled, .lapulse-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.lapulse-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.lapulse-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 238, 191, 0.3);
}
.lapulse-theme .mat-tab-group.mat-primary .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fec629;
}
.lapulse-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.lapulse-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.lapulse-theme .mat-tab-group.mat-accent .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: black;
}
.lapulse-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.lapulse-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.lapulse-theme .mat-tab-group.mat-warn .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.lapulse-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .lapulse-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.lapulse-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 238, 191, 0.3);
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fec629;
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-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);
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.lapulse-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: black;
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-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);
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.lapulse-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lapulse-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lapulse-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lapulse-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);
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.lapulse-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.lapulse-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-toolbar.mat-primary {
  background: #fec629;
  color: white;
}
.lapulse-theme .mat-toolbar.mat-accent {
  background: black;
  color: black;
}
.lapulse-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.lapulse-theme .mat-toolbar .mat-form-field-underline,
.lapulse-theme .mat-toolbar .mat-form-field-ripple,
.lapulse-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.lapulse-theme .mat-toolbar .mat-form-field-label,
.lapulse-theme .mat-toolbar .mat-focused .mat-form-field-label,
.lapulse-theme .mat-toolbar .mat-select-value,
.lapulse-theme .mat-toolbar .mat-select-arrow,
.lapulse-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.lapulse-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.lapulse-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.lapulse-theme .mat-toolbar-row, .lapulse-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .lapulse-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .lapulse-theme .mat-toolbar-row, .lapulse-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.lapulse-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.lapulse-theme .mat-tree {
  background: white;
}
.lapulse-theme .mat-tree-node,
.lapulse-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mat-tree-node {
  min-height: 48px;
}
.lapulse-theme .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);
}
.lapulse-theme .mat-simple-snackbar-action {
  color: black;
}
.lapulse-theme .back-container {
  color: #fec629;
}
.lapulse-theme .back-container:hover {
  opacity: 0.54;
}
.lapulse-theme .warn-text {
  color: #e74737;
}
.lapulse-theme .inside-modal-title.primary-colored-title, .lapulse-theme .form-title.primary-colored-title {
  color: #fec629;
}
.lapulse-theme .full-height-container form .button-container {
  background: white;
}
.lapulse-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.lapulse-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.lapulse-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .box-checkbox.active-box-checkbox {
  background-color: #fec629;
  color: white;
}
.lapulse-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .box-radio.active-box-radio {
  background-color: #fec629;
  color: white;
}
.lapulse-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .error {
  color: #e74737;
}
.lapulse-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.lapulse-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.lapulse-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .ql-snow .ql-picker-options {
  background: white;
}
.lapulse-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.lapulse-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.lapulse-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.lapulse-theme .ql-snow .ql-fill,
.lapulse-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .ql-snow.ql-toolbar button:hover,
.lapulse-theme .ql-snow .ql-toolbar button:hover,
.lapulse-theme .ql-snow.ql-toolbar button:focus,
.lapulse-theme .ql-snow .ql-toolbar button:focus,
.lapulse-theme .ql-snow.ql-toolbar button.ql-active,
.lapulse-theme .ql-snow .ql-toolbar button.ql-active,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.lapulse-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.lapulse-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.lapulse-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.lapulse-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.lapulse-theme bee-form-item {
  margin-right: 0 !important;
}
.lapulse-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #fec629;
  height: 38px !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.lapulse-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.lapulse-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.lapulse-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.lapulse-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.lapulse-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .lapulse-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.lapulse-theme .general-container .label-wrapper label {
  color: #fec629 !important;
  background-color: white;
}
.lapulse-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.lapulse-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container {
  border-color: #fec629 !important;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.lapulse-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.lapulse-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .general-container .bee-selector .bee-selector-container:focus, .lapulse-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #fec629;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .lapulse-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #fec629;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .lapulse-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #fec629;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.lapulse-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .general-container .bee-dropdown {
  background: white;
}
.lapulse-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #fec629;
}
.lapulse-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.lapulse-theme .general-container .selector-error {
  color: #e74737;
}
.lapulse-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.lapulse-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .general-container.standard .bee-selector .bee-selector-container:focus, .lapulse-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #fec629;
}
.lapulse-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.lapulse-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.lapulse-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.lapulse-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #fec629;
}
.lapulse-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lapulse-theme .image-container .preview-icon {
  color: transparent;
}
.lapulse-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lapulse-theme .image-container:hover .preview-icon {
  color: white;
}
.lapulse-theme .table-mode-actions, .lapulse-theme .model-files-footer-icon {
  color: #fec629;
}
.lapulse-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #fec629;
}
.lapulse-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.lapulse-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lapulse-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.lapulse-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #fec629;
}
.lapulse-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.lapulse-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lapulse-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lapulse-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.lapulse-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lapulse-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.lapulse-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #fec629;
}
.lapulse-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #fec629;
}
.lapulse-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lapulse-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lapulse-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.lapulse-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lapulse-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.lapulse-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #fec629;
}
.lapulse-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #fec629;
}
.lapulse-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lapulse-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lapulse-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.lapulse-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lapulse-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.lapulse-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #fec629;
}
.lapulse-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #fec629;
}
.lapulse-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .move-image-action-container:hover {
  color: #fec629;
}
.lapulse-theme .info-icon {
  color: #fec629;
}
.lapulse-theme .email-chip {
  color: #fec629 !important;
  background-color: rgba(254, 198, 41, 0.15) !important;
}
.lapulse-theme .email-chip .mat-chip-remove {
  color: #fec629 !important;
  opacity: 1 !important;
}
.lapulse-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.lapulse-theme .mat-badge-content {
  color: #fec629 !important;
}
.lapulse-theme #circle-lleno {
  background: #a77934;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.lapulse-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.lapulse-theme .marine-color {
  color: #0f223e !important;
}
.lapulse-theme .primary-color {
  color: #fec629 !important;
}
.lapulse-theme .gray-color {
  color: #C0C4CA !important;
}
.lapulse-theme .primary-color-200 {
  color: #ffe394 !important;
}
.lapulse-theme .primary-fill {
  fill: #fec629 !important;
}
.lapulse-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.lapulse-theme .primary-border-50 {
  border-color: #fff8e5 !important;
}
.lapulse-theme .primary-border-100 {
  border-color: #ffeebf !important;
}
.lapulse-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.lapulse-theme .transparent-border-100 {
  border-color: transparent !important;
}
.lapulse-theme .primary-border-200 {
  border-color: #ffe394 !important;
}
.lapulse-theme .primary-indicator .mat-expansion-indicator:after {
  color: #fec629;
}
.lapulse-theme .contrast-background {
  background-color: #ffffff !important;
}
.lapulse-theme .primary-color-small {
  color: rgba(254, 198, 41, 0.6);
}
.lapulse-theme .marine-background {
  background-color: #0f223e !important;
}
.lapulse-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #fec629 !important;
}
.lapulse-theme .primary-background {
  background-color: #fec629 !important;
}
.lapulse-theme .primary-background-50 {
  background-color: #fff8e5 !important;
}
.lapulse-theme .primary-background-200 {
  background-color: #ffe394 !important;
}
.lapulse-theme .primary-background-800 {
  background-color: #feb119 !important;
}
.lapulse-theme .white-color {
  color: white !important;
}
.lapulse-theme .secondary-color {
  color: #a77934 !important;
}
.lapulse-theme .secondary-background {
  background-color: #a77934 !important;
}
.lapulse-theme .secondary-background-semi {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lapulse-theme .secondary-background-full {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lapulse-theme .secondary-background-empty {
  background-color: #fec629 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #fec629 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lapulse-theme .secondary-border {
  background-color: #a77934 !important;
}
.lapulse-theme .tertiary-color {
  color: #a77934 !important;
}
.lapulse-theme button.button-tertiary {
  background-color: #a77934 !important;
  color: #fec629 !important;
  border: 1px solid #fec629 !important;
}
.lapulse-theme span.red-text {
  color: #DB1F35 !important;
}
.lapulse-theme .tertiary-background {
  background-color: #a77934 !important;
}
.lapulse-theme .tertiary-border {
  border-color: #a77934 !important;
}
.lapulse-theme .dark-background {
  background-color: black !important;
}
.lapulse-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.lapulse-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.lapulse-theme .primary-soft-background {
  background-color: rgba(254, 198, 41, 0.1) !important;
}
.lapulse-theme .primary-soft-background:hover {
  background-color: rgba(254, 198, 41, 0.15) !important;
}
.lapulse-theme .primary-border {
  border-color: #fec629 !important;
}
.lapulse-theme .default-background {
  background-color: #fafafa !important;
}
.lapulse-theme .hover-primary:hover {
  color: #fec629 !important;
}
.lapulse-theme .hover-primary-background:hover {
  background-color: #fec629 !important;
}
.lapulse-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.lapulse-theme .warn-color {
  color: #e74737 !important;
}
.lapulse-theme .warn-border {
  border-color: #e74737 !important;
}
.lapulse-theme .accent-color {
  color: black !important;
}
.lapulse-theme .accent-background {
  background-color: black !important;
}
.lapulse-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.lapulse-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.lapulse-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .dialog-table tr .action-icon {
  color: transparent;
}
.lapulse-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.lapulse-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.lapulse-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #fec629;
}
.lapulse-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.lapulse-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.lapulse-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .card-table tr .action-icon {
  color: transparent;
}
.lapulse-theme .card-table tr .action-icon button {
  color: transparent;
}
.lapulse-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .card-table tr:hover .action-icon button {
  color: #fec629;
}
.lapulse-theme .card-table tr:hover .action-icon:hover {
  color: #fec629;
}
.lapulse-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.lapulse-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #fec629;
}
.lapulse-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .no-hover-table tr:hover {
  background: white;
}
.lapulse-theme .custom-standard-chip {
  background-color: rgba(254, 198, 41, 0.1) !important;
  color: #fec629 !important;
}
.lapulse-theme .help-dashboard-card .mat-icon {
  color: #fec629;
}
.lapulse-theme .help-dashboard-card:hover {
  background-color: #fec629;
}
.lapulse-theme .help-dashboard-card:hover .mat-icon, .lapulse-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.lapulse-theme .room-open {
  background-color: #fec629 !important;
  color: white !important;
}
.lapulse-theme .room-open:hover {
  background-color: #fec629 !important;
  color: white !important;
}
.lapulse-theme #public-office-page-groups .public-group-button-hover {
  background-color: #fec629 !important;
  color: white !important;
}
.lapulse-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .notification-container .show-tip {
  color: transparent;
}
.lapulse-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .notification-container:hover .show-tip {
  color: #fec629;
}
.lapulse-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.lapulse-theme .notification-container .notification-subject .mat-icon {
  color: #fec629;
}
.lapulse-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .message-container .show-tip {
  color: transparent;
}
.lapulse-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lapulse-theme .message-container:hover .show-tip {
  color: #fec629;
}
.lapulse-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.lapulse-theme .message-container .message-subject .mat-icon {
  color: #fec629;
}
.lapulse-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.lapulse-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.lapulse-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.lapulse-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.lapulse-theme .primary-200-outline input {
  caret-color: #ffe394;
  color: #fec629;
}
.lapulse-theme .primary-200-outline label {
  color: #ffe394;
}
.lapulse-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffe394 !important;
}
.lapulse-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffe394;
}
.lapulse-theme mat-form-field .primary-outline label {
  color: #fec629 !important;
}
.lapulse-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fec629 !important;
}
.lapulse-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fec629 !important;
}
.lapulse-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.lapulse-theme .input-primary input {
  caret-color: #fec629;
  color: #fec629;
}
.lapulse-theme .input-primary label {
  color: #fec629;
}
.lapulse-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #fec629 !important;
}
.lapulse-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.lapulse-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #fec629;
  border-width: 1px;
}
.lapulse-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.lapulse-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.lapulse-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.lapulse-theme .boton-recarga {
  background-color: #fec629;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.lapulse-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.lapulse-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.lapulse-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.lapulse-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.lapulse-theme .header-container button {
  padding: 0 !important;
}
.lapulse-theme .header-container .mat-button {
  min-width: unset !important;
}
.lapulse-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.lapulse-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lapulse-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.lapulse-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.lapulse-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.lapulse-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.lapulse-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.lapulse-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.lapulse-theme .input-recarga-marine {
  border: 1px solid #fec629 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.lapulse-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.lapulse-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.lapulse-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.lapulse-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.lapulse-theme .color-primary {
  color: #fec629 !important;
  fill: #fec629 !important;
}
.lapulse-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.lapulse-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.lapulse-theme .primary-contrast {
  color: #ffffff !important;
}
.lapulse-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.lapulse-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lapulse-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lapulse-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lapulse-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a77934 !important;
}
.lapulse-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #fec629 !important;
}
.lapulse-theme .mat-checkbox-checked .mat-checkbox-background,
.lapulse-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #fec629 !important;
}
.lapulse-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lapulse-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lapulse-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffe394 !important;
}
.lapulse-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lapulse-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.lapulse-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.lapulse-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lapulse-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.lapulse-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.lapulse-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.lapulse-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.lapulse-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.lapulse-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.lapulse-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.lapulse-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lapulse-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a77934 !important;
}
.lapulse-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a77934 !important;
}
.lapulse-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.lapulse-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.lapulse-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.lapulse-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.lapulse-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.lapulse-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a77934 !important;
}
.lapulse-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a77934 !important;
}
.lapulse-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.lapulse-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.lapulse-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a77934 !important;
}
.lapulse-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a77934 !important;
}
.lapulse-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a77934 !important;
}
.lapulse-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a77934 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lapulse-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a77934 !important;
}
.lapulse-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #a77934 !important;
}
.lapulse-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.lapulse-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.lapulse-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.lapulse-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.lapulse-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.lapulse-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.lapulse-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fec629 !important;
}
.lapulse-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fec629 !important;
}
.lapulse-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fec629 !important;
}
.lapulse-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.lapulse-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #fec629 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.lapulse-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.lapulse-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.lapulse-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.lapulse-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.lapulse-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.lapulse-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #a77934 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.lapulse-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #fec629 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fec629 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.lapulse-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #fec629 !important;
}
.lapulse-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.lapulse-theme .button-text-hidden {
  display: none;
}

.granadabeerfestival-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #843273 !important;
}
.granadabeerfestival-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadabeerfestival-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-option:hover:not(.mat-option-disabled), .granadabeerfestival-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #843273;
}
.granadabeerfestival-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.granadabeerfestival-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.granadabeerfestival-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.granadabeerfestival-theme .mat-primary .mat-pseudo-checkbox-checked,
.granadabeerfestival-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #843273;
}
.granadabeerfestival-theme .mat-pseudo-checkbox-checked,
.granadabeerfestival-theme .mat-pseudo-checkbox-indeterminate,
.granadabeerfestival-theme .mat-accent .mat-pseudo-checkbox-checked,
.granadabeerfestival-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.granadabeerfestival-theme .mat-warn .mat-pseudo-checkbox-checked,
.granadabeerfestival-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.granadabeerfestival-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.granadabeerfestival-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.granadabeerfestival-theme .mat-app-background, .granadabeerfestival-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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;
}

.granadabeerfestival-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.granadabeerfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-badge {
  position: relative;
}
.granadabeerfestival-theme .mat-badge.mat-badge {
  overflow: visible;
}
.granadabeerfestival-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.granadabeerfestival-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;
}
.granadabeerfestival-theme .ng-animate-disabled .mat-badge-content,
.granadabeerfestival-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.granadabeerfestival-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.granadabeerfestival-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.granadabeerfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.granadabeerfestival-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.granadabeerfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.granadabeerfestival-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.granadabeerfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .granadabeerfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.granadabeerfestival-theme .mat-badge-content {
  color: white;
  background: #843273;
}
.cdk-high-contrast-active .granadabeerfestival-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.granadabeerfestival-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.granadabeerfestival-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.granadabeerfestival-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-button, .granadabeerfestival-theme .mat-icon-button, .granadabeerfestival-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.granadabeerfestival-theme .mat-button.mat-primary, .granadabeerfestival-theme .mat-icon-button.mat-primary, .granadabeerfestival-theme .mat-stroked-button.mat-primary {
  color: #843273;
}
.granadabeerfestival-theme .mat-button.mat-accent, .granadabeerfestival-theme .mat-icon-button.mat-accent, .granadabeerfestival-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-button.mat-warn, .granadabeerfestival-theme .mat-icon-button.mat-warn, .granadabeerfestival-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.granadabeerfestival-theme .mat-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-icon-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-icon-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-icon-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-stroked-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-stroked-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-stroked-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-button.mat-primary .mat-button-focus-overlay, .granadabeerfestival-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .granadabeerfestival-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-button.mat-accent .mat-button-focus-overlay, .granadabeerfestival-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .granadabeerfestival-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-button.mat-warn .mat-button-focus-overlay, .granadabeerfestival-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .granadabeerfestival-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .granadabeerfestival-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .granadabeerfestival-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.granadabeerfestival-theme .mat-button .mat-ripple-element, .granadabeerfestival-theme .mat-icon-button .mat-ripple-element, .granadabeerfestival-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.granadabeerfestival-theme .mat-button-focus-overlay {
  background: black;
}
.granadabeerfestival-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-flat-button, .granadabeerfestival-theme .mat-raised-button, .granadabeerfestival-theme .mat-fab, .granadabeerfestival-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.granadabeerfestival-theme .mat-flat-button.mat-primary, .granadabeerfestival-theme .mat-raised-button.mat-primary, .granadabeerfestival-theme .mat-fab.mat-primary, .granadabeerfestival-theme .mat-mini-fab.mat-primary {
  color: white;
}
.granadabeerfestival-theme .mat-flat-button.mat-accent, .granadabeerfestival-theme .mat-raised-button.mat-accent, .granadabeerfestival-theme .mat-fab.mat-accent, .granadabeerfestival-theme .mat-mini-fab.mat-accent {
  color: black;
}
.granadabeerfestival-theme .mat-flat-button.mat-warn, .granadabeerfestival-theme .mat-raised-button.mat-warn, .granadabeerfestival-theme .mat-fab.mat-warn, .granadabeerfestival-theme .mat-mini-fab.mat-warn {
  color: white;
}
.granadabeerfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-flat-button.mat-primary, .granadabeerfestival-theme .mat-raised-button.mat-primary, .granadabeerfestival-theme .mat-fab.mat-primary, .granadabeerfestival-theme .mat-mini-fab.mat-primary {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-flat-button.mat-accent, .granadabeerfestival-theme .mat-raised-button.mat-accent, .granadabeerfestival-theme .mat-fab.mat-accent, .granadabeerfestival-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-flat-button.mat-warn, .granadabeerfestival-theme .mat-raised-button.mat-warn, .granadabeerfestival-theme .mat-fab.mat-warn, .granadabeerfestival-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .granadabeerfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-flat-button.mat-primary .mat-ripple-element, .granadabeerfestival-theme .mat-raised-button.mat-primary .mat-ripple-element, .granadabeerfestival-theme .mat-fab.mat-primary .mat-ripple-element, .granadabeerfestival-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadabeerfestival-theme .mat-flat-button.mat-accent .mat-ripple-element, .granadabeerfestival-theme .mat-raised-button.mat-accent .mat-ripple-element, .granadabeerfestival-theme .mat-fab.mat-accent .mat-ripple-element, .granadabeerfestival-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadabeerfestival-theme .mat-flat-button.mat-warn .mat-ripple-element, .granadabeerfestival-theme .mat-raised-button.mat-warn .mat-ripple-element, .granadabeerfestival-theme .mat-fab.mat-warn .mat-ripple-element, .granadabeerfestival-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadabeerfestival-theme .mat-stroked-button:not([class*=mat-elevation-z]), .granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-fab:not([class*=mat-elevation-z]), .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.granadabeerfestival-theme .mat-button-toggle-group: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);
}
.granadabeerfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.granadabeerfestival-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.granadabeerfestival-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.granadabeerfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.granadabeerfestival-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.granadabeerfestival-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.granadabeerfestival-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 #e0e0e0;
}
.granadabeerfestival-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.granadabeerfestival-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.granadabeerfestival-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.granadabeerfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.granadabeerfestival-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.granadabeerfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.granadabeerfestival-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-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);
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.granadabeerfestival-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.granadabeerfestival-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.granadabeerfestival-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .granadabeerfestival-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .granadabeerfestival-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .granadabeerfestival-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .granadabeerfestival-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.granadabeerfestival-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.granadabeerfestival-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.granadabeerfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.granadabeerfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #843273;
}
.granadabeerfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.granadabeerfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.granadabeerfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.granadabeerfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #843273;
  color: white;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.granadabeerfestival-theme .mat-table {
  background: white;
}
.granadabeerfestival-theme .mat-table thead, .granadabeerfestival-theme .mat-table tbody, .granadabeerfestival-theme .mat-table tfoot,
.granadabeerfestival-theme mat-header-row, .granadabeerfestival-theme mat-row, .granadabeerfestival-theme mat-footer-row,
.granadabeerfestival-theme [mat-header-row], .granadabeerfestival-theme [mat-row], .granadabeerfestival-theme [mat-footer-row],
.granadabeerfestival-theme .mat-table-sticky {
  background: inherit;
}
.granadabeerfestival-theme mat-row, .granadabeerfestival-theme mat-header-row, .granadabeerfestival-theme mat-footer-row,
.granadabeerfestival-theme th.mat-header-cell, .granadabeerfestival-theme td.mat-cell, .granadabeerfestival-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-cell, .granadabeerfestival-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-datepicker-toggle,
.granadabeerfestival-theme .mat-datepicker-content .mat-calendar-next-button,
.granadabeerfestival-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-calendar-table-header,
.granadabeerfestival-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-calendar-body-cell-content,
.granadabeerfestival-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.granadabeerfestival-theme .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);
}
.granadabeerfestival-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.granadabeerfestival-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .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);
}
.granadabeerfestival-theme .mat-calendar-body-in-range::before {
  background: rgba(132, 50, 115, 0.2);
}
.granadabeerfestival-theme .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadabeerfestival-theme .mat-calendar-body-comparison-bridge-start::before,
.granadabeerfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(132, 50, 115, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-calendar-body-comparison-bridge-end::before,
.granadabeerfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(132, 50, 115, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadabeerfestival-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadabeerfestival-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadabeerfestival-theme .mat-calendar-body-selected {
  background-color: #843273;
  color: white;
}
.granadabeerfestival-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(132, 50, 115, 0.4);
}
.granadabeerfestival-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadabeerfestival-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.granadabeerfestival-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(132, 50, 115, 0.3);
}
@media (hover: hover) {
  .granadabeerfestival-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) {
    background-color: rgba(132, 50, 115, 0.3);
  }
}
.granadabeerfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.granadabeerfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.granadabeerfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.granadabeerfestival-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),
.granadabeerfestival-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .granadabeerfestival-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.granadabeerfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.granadabeerfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.granadabeerfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.granadabeerfestival-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),
.granadabeerfestival-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .granadabeerfestival-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.granadabeerfestival-theme .mat-datepicker-content-touch {
  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);
}
.granadabeerfestival-theme .mat-datepicker-toggle-active {
  color: #843273;
}
.granadabeerfestival-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.granadabeerfestival-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .granadabeerfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .granadabeerfestival-theme .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) {
  .granadabeerfestival-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.granadabeerfestival-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-expansion-panel-header-description,
.granadabeerfestival-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.granadabeerfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.granadabeerfestival-theme .mat-expansion-panel-header {
  height: 48px;
}
.granadabeerfestival-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.granadabeerfestival-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.granadabeerfestival-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #843273;
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.granadabeerfestival-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #843273;
}
.granadabeerfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.granadabeerfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.granadabeerfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-error {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .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;
}
.granadabeerfestival-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .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;
}
.granadabeerfestival-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.granadabeerfestival-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.granadabeerfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #843273;
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.granadabeerfestival-theme .mat-icon.mat-primary {
  color: #843273;
}
.granadabeerfestival-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-icon.mat-warn {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-input-element:disabled,
.granadabeerfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-input-element {
  caret-color: #843273;
}
.granadabeerfestival-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field.mat-warn .mat-input-element,
.granadabeerfestival-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.granadabeerfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.granadabeerfestival-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-list-option:hover, .granadabeerfestival-theme .mat-list-option:focus,
.granadabeerfestival-theme .mat-nav-list .mat-list-item:hover,
.granadabeerfestival-theme .mat-nav-list .mat-list-item:focus,
.granadabeerfestival-theme .mat-action-list .mat-list-item:hover,
.granadabeerfestival-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-list-single-selected-option, .granadabeerfestival-theme .mat-list-single-selected-option:hover, .granadabeerfestival-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-menu-panel {
  background: white;
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-menu-item[disabled],
.granadabeerfestival-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.granadabeerfestival-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-menu-item .mat-icon-no-color,
.granadabeerfestival-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-menu-item:hover:not([disabled]),
.granadabeerfestival-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.granadabeerfestival-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.granadabeerfestival-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-paginator {
  background: white;
}
.granadabeerfestival-theme .mat-paginator,
.granadabeerfestival-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-paginator-decrement,
.granadabeerfestival-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-paginator-first,
.granadabeerfestival-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.granadabeerfestival-theme .mat-icon-button[disabled] .mat-paginator-increment,
.granadabeerfestival-theme .mat-icon-button[disabled] .mat-paginator-first,
.granadabeerfestival-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-paginator-container {
  min-height: 56px;
}
.granadabeerfestival-theme .mat-progress-bar-background {
  fill: #ddc8d8;
}
.granadabeerfestival-theme .mat-progress-bar-buffer {
  background-color: #ddc8d8;
}
.granadabeerfestival-theme .mat-progress-bar-fill::after {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.granadabeerfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.granadabeerfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.granadabeerfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.granadabeerfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-progress-spinner circle, .granadabeerfestival-theme .mat-spinner circle {
  stroke: #843273;
}
.granadabeerfestival-theme .mat-progress-spinner.mat-accent circle, .granadabeerfestival-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.granadabeerfestival-theme .mat-progress-spinner.mat-warn circle, .granadabeerfestival-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.granadabeerfestival-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #843273;
}
.granadabeerfestival-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.granadabeerfestival-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadabeerfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .granadabeerfestival-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.granadabeerfestival-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.granadabeerfestival-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadabeerfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .granadabeerfestival-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.granadabeerfestival-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.granadabeerfestival-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .granadabeerfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .granadabeerfestival-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.granadabeerfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.granadabeerfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.granadabeerfestival-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-select-panel {
  background: white;
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #843273;
}
.granadabeerfestival-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.granadabeerfestival-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.granadabeerfestival-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadabeerfestival-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.granadabeerfestival-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.granadabeerfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.granadabeerfestival-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(132, 50, 115, 0.54);
}
.granadabeerfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.granadabeerfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.granadabeerfestival-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: #fafafa;
}
.granadabeerfestival-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-slider.mat-primary .mat-slider-track-fill,
.granadabeerfestival-theme .mat-slider.mat-primary .mat-slider-thumb,
.granadabeerfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.granadabeerfestival-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(132, 50, 115, 0.2);
}
.granadabeerfestival-theme .mat-slider.mat-accent .mat-slider-track-fill,
.granadabeerfestival-theme .mat-slider.mat-accent .mat-slider-thumb,
.granadabeerfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.granadabeerfestival-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.granadabeerfestival-theme .mat-slider.mat-warn .mat-slider-track-fill,
.granadabeerfestival-theme .mat-slider.mat-warn .mat-slider-thumb,
.granadabeerfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.granadabeerfestival-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.granadabeerfestival-theme .mat-slider:hover .mat-slider-track-background,
.granadabeerfestival-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.granadabeerfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.granadabeerfestival-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.granadabeerfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.granadabeerfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .granadabeerfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .granadabeerfestival-theme .mat-slider.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);
}
.granadabeerfestival-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.granadabeerfestival-theme .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);
}
.granadabeerfestival-theme .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);
}
.granadabeerfestival-theme .mat-step-header.cdk-keyboard-focused, .granadabeerfestival-theme .mat-step-header.cdk-program-focused, .granadabeerfestival-theme .mat-step-header:hover:not([aria-disabled]), .granadabeerfestival-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .granadabeerfestival-theme .mat-step-header:hover {
    background: none;
  }
}
.granadabeerfestival-theme .mat-step-header .mat-step-label,
.granadabeerfestival-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.granadabeerfestival-theme .mat-step-header .mat-step-icon-selected,
.granadabeerfestival-theme .mat-step-header .mat-step-icon-state-done,
.granadabeerfestival-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #843273;
  color: white;
}
.granadabeerfestival-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.granadabeerfestival-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.granadabeerfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.granadabeerfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.granadabeerfestival-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.granadabeerfestival-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.granadabeerfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.granadabeerfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.granadabeerfestival-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.granadabeerfestival-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.granadabeerfestival-theme .mat-stepper-horizontal, .granadabeerfestival-theme .mat-stepper-vertical {
  background-color: white;
}
.granadabeerfestival-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-horizontal-stepper-header::before,
.granadabeerfestival-theme .mat-horizontal-stepper-header::after,
.granadabeerfestival-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.granadabeerfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.granadabeerfestival-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.granadabeerfestival-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.granadabeerfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .granadabeerfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.granadabeerfestival-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.granadabeerfestival-theme .mat-sort-header-arrow {
  color: #757575;
}
.granadabeerfestival-theme .mat-tab-nav-bar,
.granadabeerfestival-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.granadabeerfestival-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.granadabeerfestival-theme .mat-tab-label, .granadabeerfestival-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-tab-label.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.granadabeerfestival-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.granadabeerfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(218, 194, 213, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-primary .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-accent .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.granadabeerfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-warn .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .granadabeerfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(218, 194, 213, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #843273;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .granadabeerfestival-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);
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.granadabeerfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.granadabeerfestival-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-toolbar.mat-primary {
  background: #843273;
  color: white;
}
.granadabeerfestival-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.granadabeerfestival-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.granadabeerfestival-theme .mat-toolbar .mat-form-field-underline,
.granadabeerfestival-theme .mat-toolbar .mat-form-field-ripple,
.granadabeerfestival-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.granadabeerfestival-theme .mat-toolbar .mat-form-field-label,
.granadabeerfestival-theme .mat-toolbar .mat-focused .mat-form-field-label,
.granadabeerfestival-theme .mat-toolbar .mat-select-value,
.granadabeerfestival-theme .mat-toolbar .mat-select-arrow,
.granadabeerfestival-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.granadabeerfestival-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.granadabeerfestival-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.granadabeerfestival-theme .mat-toolbar-row, .granadabeerfestival-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .granadabeerfestival-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .granadabeerfestival-theme .mat-toolbar-row, .granadabeerfestival-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.granadabeerfestival-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.granadabeerfestival-theme .mat-tree {
  background: white;
}
.granadabeerfestival-theme .mat-tree-node,
.granadabeerfestival-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mat-tree-node {
  min-height: 48px;
}
.granadabeerfestival-theme .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);
}
.granadabeerfestival-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.granadabeerfestival-theme .back-container {
  color: #843273;
}
.granadabeerfestival-theme .back-container:hover {
  opacity: 0.54;
}
.granadabeerfestival-theme .warn-text {
  color: #e74737;
}
.granadabeerfestival-theme .inside-modal-title.primary-colored-title, .granadabeerfestival-theme .form-title.primary-colored-title {
  color: #843273;
}
.granadabeerfestival-theme .full-height-container form .button-container {
  background: white;
}
.granadabeerfestival-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.granadabeerfestival-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.granadabeerfestival-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .box-checkbox.active-box-checkbox {
  background-color: #843273;
  color: white;
}
.granadabeerfestival-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .box-radio.active-box-radio {
  background-color: #843273;
  color: white;
}
.granadabeerfestival-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .error {
  color: #e74737;
}
.granadabeerfestival-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.granadabeerfestival-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.granadabeerfestival-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .ql-snow .ql-picker-options {
  background: white;
}
.granadabeerfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.granadabeerfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.granadabeerfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.granadabeerfestival-theme .ql-snow .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .ql-snow.ql-toolbar button:hover,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:hover,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:focus,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:focus,
.granadabeerfestival-theme .ql-snow.ql-toolbar button.ql-active,
.granadabeerfestival-theme .ql-snow .ql-toolbar button.ql-active,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.granadabeerfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme bee-form-item {
  margin-right: 0 !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #843273;
  height: 38px !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.granadabeerfestival-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .granadabeerfestival-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.granadabeerfestival-theme .general-container .label-wrapper label {
  color: #843273 !important;
  background-color: white;
}
.granadabeerfestival-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.granadabeerfestival-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container {
  border-color: #843273 !important;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container:focus, .granadabeerfestival-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #843273;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .granadabeerfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #843273;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .granadabeerfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #843273;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.granadabeerfestival-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .general-container .bee-dropdown {
  background: white;
}
.granadabeerfestival-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #843273;
}
.granadabeerfestival-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.granadabeerfestival-theme .general-container .selector-error {
  color: #e74737;
}
.granadabeerfestival-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container:focus, .granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #843273;
}
.granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.granadabeerfestival-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.granadabeerfestival-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.granadabeerfestival-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #843273;
}
.granadabeerfestival-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadabeerfestival-theme .image-container .preview-icon {
  color: transparent;
}
.granadabeerfestival-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadabeerfestival-theme .image-container:hover .preview-icon {
  color: white;
}
.granadabeerfestival-theme .table-mode-actions, .granadabeerfestival-theme .model-files-footer-icon {
  color: #843273;
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #843273;
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #843273;
}
.granadabeerfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.granadabeerfestival-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadabeerfestival-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadabeerfestival-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.granadabeerfestival-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadabeerfestival-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.granadabeerfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #843273;
}
.granadabeerfestival-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .move-image-action-container:hover {
  color: #843273;
}
.granadabeerfestival-theme .info-icon {
  color: #843273;
}
.granadabeerfestival-theme .email-chip {
  color: #843273 !important;
  background-color: rgba(132, 50, 115, 0.15) !important;
}
.granadabeerfestival-theme .email-chip .mat-chip-remove {
  color: #843273 !important;
  opacity: 1 !important;
}
.granadabeerfestival-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.granadabeerfestival-theme .mat-badge-content {
  color: #843273 !important;
}
.granadabeerfestival-theme #circle-lleno {
  background: #f7ae46;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.granadabeerfestival-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.granadabeerfestival-theme .marine-color {
  color: #0f223e !important;
}
.granadabeerfestival-theme .primary-color {
  color: #843273 !important;
}
.granadabeerfestival-theme .gray-color {
  color: #C0C4CA !important;
}
.granadabeerfestival-theme .primary-color-200 {
  color: #c299b9 !important;
}
.granadabeerfestival-theme .primary-fill {
  fill: #843273 !important;
}
.granadabeerfestival-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadabeerfestival-theme .primary-border-50 {
  border-color: #f0e6ee !important;
}
.granadabeerfestival-theme .primary-border-100 {
  border-color: #dac2d5 !important;
}
.granadabeerfestival-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.granadabeerfestival-theme .transparent-border-100 {
  border-color: transparent !important;
}
.granadabeerfestival-theme .primary-border-200 {
  border-color: #c299b9 !important;
}
.granadabeerfestival-theme .primary-indicator .mat-expansion-indicator:after {
  color: #843273;
}
.granadabeerfestival-theme .contrast-background {
  background-color: #ffffff !important;
}
.granadabeerfestival-theme .primary-color-small {
  color: rgba(132, 50, 115, 0.6);
}
.granadabeerfestival-theme .marine-background {
  background-color: #0f223e !important;
}
.granadabeerfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #843273 !important;
}
.granadabeerfestival-theme .primary-background {
  background-color: #843273 !important;
}
.granadabeerfestival-theme .primary-background-50 {
  background-color: #f0e6ee !important;
}
.granadabeerfestival-theme .primary-background-200 {
  background-color: #c299b9 !important;
}
.granadabeerfestival-theme .primary-background-800 {
  background-color: #671f56 !important;
}
.granadabeerfestival-theme .white-color {
  color: white !important;
}
.granadabeerfestival-theme .secondary-color {
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .secondary-background {
  background-color: #f7ae46 !important;
}
.granadabeerfestival-theme .secondary-background-semi {
  background-color: #843273 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #843273 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadabeerfestival-theme .secondary-background-full {
  background-color: #843273 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #843273 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadabeerfestival-theme .secondary-background-empty {
  background-color: #843273 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #843273 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.granadabeerfestival-theme .secondary-border {
  background-color: #f7ae46 !important;
}
.granadabeerfestival-theme .tertiary-color {
  color: #f29ea0 !important;
}
.granadabeerfestival-theme button.button-tertiary {
  background-color: #f29ea0 !important;
  color: #843273 !important;
  border: 1px solid #843273 !important;
}
.granadabeerfestival-theme span.red-text {
  color: #DB1F35 !important;
}
.granadabeerfestival-theme .tertiary-background {
  background-color: #f29ea0 !important;
}
.granadabeerfestival-theme .tertiary-border {
  border-color: #f29ea0 !important;
}
.granadabeerfestival-theme .dark-background {
  background-color: black !important;
}
.granadabeerfestival-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.granadabeerfestival-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.granadabeerfestival-theme .primary-soft-background {
  background-color: rgba(132, 50, 115, 0.1) !important;
}
.granadabeerfestival-theme .primary-soft-background:hover {
  background-color: rgba(132, 50, 115, 0.15) !important;
}
.granadabeerfestival-theme .primary-border {
  border-color: #843273 !important;
}
.granadabeerfestival-theme .default-background {
  background-color: #fafafa !important;
}
.granadabeerfestival-theme .hover-primary:hover {
  color: #843273 !important;
}
.granadabeerfestival-theme .hover-primary-background:hover {
  background-color: #843273 !important;
}
.granadabeerfestival-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.granadabeerfestival-theme .warn-color {
  color: #e74737 !important;
}
.granadabeerfestival-theme .warn-border {
  border-color: #e74737 !important;
}
.granadabeerfestival-theme .accent-color {
  color: #fedd93 !important;
}
.granadabeerfestival-theme .accent-background {
  background-color: #fedd93 !important;
}
.granadabeerfestival-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.granadabeerfestival-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.granadabeerfestival-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .dialog-table tr .action-icon {
  color: transparent;
}
.granadabeerfestival-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.granadabeerfestival-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.granadabeerfestival-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #843273;
}
.granadabeerfestival-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.granadabeerfestival-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.granadabeerfestival-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .card-table tr .action-icon {
  color: transparent;
}
.granadabeerfestival-theme .card-table tr .action-icon button {
  color: transparent;
}
.granadabeerfestival-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .card-table tr:hover .action-icon button {
  color: #843273;
}
.granadabeerfestival-theme .card-table tr:hover .action-icon:hover {
  color: #843273;
}
.granadabeerfestival-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.granadabeerfestival-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #843273;
}
.granadabeerfestival-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .no-hover-table tr:hover {
  background: white;
}
.granadabeerfestival-theme .custom-standard-chip {
  background-color: rgba(132, 50, 115, 0.1) !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .help-dashboard-card .mat-icon {
  color: #843273;
}
.granadabeerfestival-theme .help-dashboard-card:hover {
  background-color: #843273;
}
.granadabeerfestival-theme .help-dashboard-card:hover .mat-icon, .granadabeerfestival-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.granadabeerfestival-theme .room-open {
  background-color: #843273 !important;
  color: white !important;
}
.granadabeerfestival-theme .room-open:hover {
  background-color: #843273 !important;
  color: white !important;
}
.granadabeerfestival-theme #public-office-page-groups .public-group-button-hover {
  background-color: #843273 !important;
  color: white !important;
}
.granadabeerfestival-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .notification-container .show-tip {
  color: transparent;
}
.granadabeerfestival-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .notification-container:hover .show-tip {
  color: #843273;
}
.granadabeerfestival-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadabeerfestival-theme .notification-container .notification-subject .mat-icon {
  color: #843273;
}
.granadabeerfestival-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .message-container .show-tip {
  color: transparent;
}
.granadabeerfestival-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.granadabeerfestival-theme .message-container:hover .show-tip {
  color: #843273;
}
.granadabeerfestival-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.granadabeerfestival-theme .message-container .message-subject .mat-icon {
  color: #843273;
}
.granadabeerfestival-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.granadabeerfestival-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.granadabeerfestival-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.granadabeerfestival-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.granadabeerfestival-theme .primary-200-outline input {
  caret-color: #c299b9;
  color: #843273;
}
.granadabeerfestival-theme .primary-200-outline label {
  color: #c299b9;
}
.granadabeerfestival-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c299b9 !important;
}
.granadabeerfestival-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c299b9;
}
.granadabeerfestival-theme mat-form-field .primary-outline label {
  color: #843273 !important;
}
.granadabeerfestival-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #843273 !important;
}
.granadabeerfestival-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #843273 !important;
}
.granadabeerfestival-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.granadabeerfestival-theme .input-primary input {
  caret-color: #843273;
  color: #843273;
}
.granadabeerfestival-theme .input-primary label {
  color: #843273;
}
.granadabeerfestival-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #843273 !important;
}
.granadabeerfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.granadabeerfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #843273;
  border-width: 1px;
}
.granadabeerfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.granadabeerfestival-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.granadabeerfestival-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.granadabeerfestival-theme .boton-recarga {
  background-color: #843273;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.granadabeerfestival-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.granadabeerfestival-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.granadabeerfestival-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.granadabeerfestival-theme .header-container button {
  padding: 0 !important;
}
.granadabeerfestival-theme .header-container .mat-button {
  min-width: unset !important;
}
.granadabeerfestival-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.granadabeerfestival-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.granadabeerfestival-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.granadabeerfestival-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.granadabeerfestival-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadabeerfestival-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadabeerfestival-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadabeerfestival-theme .input-recarga-marine {
  border: 1px solid #843273 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.granadabeerfestival-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.granadabeerfestival-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.granadabeerfestival-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.granadabeerfestival-theme .color-primary {
  color: #843273 !important;
  fill: #843273 !important;
}
.granadabeerfestival-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.granadabeerfestival-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.granadabeerfestival-theme .primary-contrast {
  color: #ffffff !important;
}
.granadabeerfestival-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadabeerfestival-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadabeerfestival-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.granadabeerfestival-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .mat-checkbox-checked .mat-checkbox-background,
.granadabeerfestival-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #843273 !important;
}
.granadabeerfestival-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c299b9 !important;
}
.granadabeerfestival-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.granadabeerfestival-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.granadabeerfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.granadabeerfestival-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadabeerfestival-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadabeerfestival-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.granadabeerfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.granadabeerfestival-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.granadabeerfestival-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.granadabeerfestival-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f7ae46 !important;
}
.granadabeerfestival-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.granadabeerfestival-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29ea0 !important;
}
.granadabeerfestival-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29ea0 !important;
}
.granadabeerfestival-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f29ea0 !important;
}
.granadabeerfestival-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f29ea0 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.granadabeerfestival-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f29ea0 !important;
}
.granadabeerfestival-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f29ea0 !important;
}
.granadabeerfestival-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.granadabeerfestival-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.granadabeerfestival-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #843273 !important;
}
.granadabeerfestival-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.granadabeerfestival-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #843273 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.granadabeerfestival-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.granadabeerfestival-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.granadabeerfestival-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.granadabeerfestival-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.granadabeerfestival-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.granadabeerfestival-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #f7ae46 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadabeerfestival-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #843273 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #843273 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.granadabeerfestival-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #843273 !important;
}
.granadabeerfestival-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.granadabeerfestival-theme .button-text-hidden {
  display: none;
}

.conexionvalladolid-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #32b4ac !important;
}
.conexionvalladolid-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.conexionvalladolid-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-option:hover:not(.mat-option-disabled), .conexionvalladolid-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.conexionvalladolid-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.conexionvalladolid-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.conexionvalladolid-theme .mat-primary .mat-pseudo-checkbox-checked,
.conexionvalladolid-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #32b4ac;
}
.conexionvalladolid-theme .mat-pseudo-checkbox-checked,
.conexionvalladolid-theme .mat-pseudo-checkbox-indeterminate,
.conexionvalladolid-theme .mat-accent .mat-pseudo-checkbox-checked,
.conexionvalladolid-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.conexionvalladolid-theme .mat-warn .mat-pseudo-checkbox-checked,
.conexionvalladolid-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.conexionvalladolid-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.conexionvalladolid-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.conexionvalladolid-theme .mat-app-background, .conexionvalladolid-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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;
}

.conexionvalladolid-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.conexionvalladolid-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-badge {
  position: relative;
}
.conexionvalladolid-theme .mat-badge.mat-badge {
  overflow: visible;
}
.conexionvalladolid-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.conexionvalladolid-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;
}
.conexionvalladolid-theme .ng-animate-disabled .mat-badge-content,
.conexionvalladolid-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.conexionvalladolid-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.conexionvalladolid-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.conexionvalladolid-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.conexionvalladolid-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.conexionvalladolid-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.conexionvalladolid-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.conexionvalladolid-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .conexionvalladolid-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.conexionvalladolid-theme .mat-badge-content {
  color: black;
  background: #32b4ac;
}
.cdk-high-contrast-active .conexionvalladolid-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.conexionvalladolid-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.conexionvalladolid-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.conexionvalladolid-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-button, .conexionvalladolid-theme .mat-icon-button, .conexionvalladolid-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.conexionvalladolid-theme .mat-button.mat-primary, .conexionvalladolid-theme .mat-icon-button.mat-primary, .conexionvalladolid-theme .mat-stroked-button.mat-primary {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-button.mat-accent, .conexionvalladolid-theme .mat-icon-button.mat-accent, .conexionvalladolid-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-button.mat-warn, .conexionvalladolid-theme .mat-icon-button.mat-warn, .conexionvalladolid-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.conexionvalladolid-theme .mat-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-icon-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-icon-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-icon-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-stroked-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-stroked-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-stroked-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-button.mat-primary .mat-button-focus-overlay, .conexionvalladolid-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .conexionvalladolid-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-button.mat-accent .mat-button-focus-overlay, .conexionvalladolid-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .conexionvalladolid-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-button.mat-warn .mat-button-focus-overlay, .conexionvalladolid-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .conexionvalladolid-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .conexionvalladolid-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .conexionvalladolid-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.conexionvalladolid-theme .mat-button .mat-ripple-element, .conexionvalladolid-theme .mat-icon-button .mat-ripple-element, .conexionvalladolid-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.conexionvalladolid-theme .mat-button-focus-overlay {
  background: black;
}
.conexionvalladolid-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-flat-button, .conexionvalladolid-theme .mat-raised-button, .conexionvalladolid-theme .mat-fab, .conexionvalladolid-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.conexionvalladolid-theme .mat-flat-button.mat-primary, .conexionvalladolid-theme .mat-raised-button.mat-primary, .conexionvalladolid-theme .mat-fab.mat-primary, .conexionvalladolid-theme .mat-mini-fab.mat-primary {
  color: black;
}
.conexionvalladolid-theme .mat-flat-button.mat-accent, .conexionvalladolid-theme .mat-raised-button.mat-accent, .conexionvalladolid-theme .mat-fab.mat-accent, .conexionvalladolid-theme .mat-mini-fab.mat-accent {
  color: black;
}
.conexionvalladolid-theme .mat-flat-button.mat-warn, .conexionvalladolid-theme .mat-raised-button.mat-warn, .conexionvalladolid-theme .mat-fab.mat-warn, .conexionvalladolid-theme .mat-mini-fab.mat-warn {
  color: white;
}
.conexionvalladolid-theme .mat-flat-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-flat-button.mat-primary, .conexionvalladolid-theme .mat-raised-button.mat-primary, .conexionvalladolid-theme .mat-fab.mat-primary, .conexionvalladolid-theme .mat-mini-fab.mat-primary {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-flat-button.mat-accent, .conexionvalladolid-theme .mat-raised-button.mat-accent, .conexionvalladolid-theme .mat-fab.mat-accent, .conexionvalladolid-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-flat-button.mat-warn, .conexionvalladolid-theme .mat-raised-button.mat-warn, .conexionvalladolid-theme .mat-fab.mat-warn, .conexionvalladolid-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-flat-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-fab.mat-button-disabled.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-primary.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-accent.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-warn.mat-button-disabled, .conexionvalladolid-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-flat-button.mat-primary .mat-ripple-element, .conexionvalladolid-theme .mat-raised-button.mat-primary .mat-ripple-element, .conexionvalladolid-theme .mat-fab.mat-primary .mat-ripple-element, .conexionvalladolid-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.conexionvalladolid-theme .mat-flat-button.mat-accent .mat-ripple-element, .conexionvalladolid-theme .mat-raised-button.mat-accent .mat-ripple-element, .conexionvalladolid-theme .mat-fab.mat-accent .mat-ripple-element, .conexionvalladolid-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.conexionvalladolid-theme .mat-flat-button.mat-warn .mat-ripple-element, .conexionvalladolid-theme .mat-raised-button.mat-warn .mat-ripple-element, .conexionvalladolid-theme .mat-fab.mat-warn .mat-ripple-element, .conexionvalladolid-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.conexionvalladolid-theme .mat-stroked-button:not([class*=mat-elevation-z]), .conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-fab:not([class*=mat-elevation-z]), .conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.conexionvalladolid-theme .mat-button-toggle-group: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);
}
.conexionvalladolid-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.conexionvalladolid-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.conexionvalladolid-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.conexionvalladolid-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.conexionvalladolid-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.conexionvalladolid-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.conexionvalladolid-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 #e0e0e0;
}
.conexionvalladolid-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.conexionvalladolid-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.conexionvalladolid-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.conexionvalladolid-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.conexionvalladolid-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.conexionvalladolid-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.conexionvalladolid-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-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);
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.conexionvalladolid-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.conexionvalladolid-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.conexionvalladolid-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .conexionvalladolid-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .conexionvalladolid-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .conexionvalladolid-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .conexionvalladolid-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.conexionvalladolid-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.conexionvalladolid-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.conexionvalladolid-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.conexionvalladolid-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #32b4ac;
}
.conexionvalladolid-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.conexionvalladolid-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.conexionvalladolid-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.conexionvalladolid-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #32b4ac;
  color: black;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.conexionvalladolid-theme .mat-table {
  background: white;
}
.conexionvalladolid-theme .mat-table thead, .conexionvalladolid-theme .mat-table tbody, .conexionvalladolid-theme .mat-table tfoot,
.conexionvalladolid-theme mat-header-row, .conexionvalladolid-theme mat-row, .conexionvalladolid-theme mat-footer-row,
.conexionvalladolid-theme [mat-header-row], .conexionvalladolid-theme [mat-row], .conexionvalladolid-theme [mat-footer-row],
.conexionvalladolid-theme .mat-table-sticky {
  background: inherit;
}
.conexionvalladolid-theme mat-row, .conexionvalladolid-theme mat-header-row, .conexionvalladolid-theme mat-footer-row,
.conexionvalladolid-theme th.mat-header-cell, .conexionvalladolid-theme td.mat-cell, .conexionvalladolid-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-cell, .conexionvalladolid-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-datepicker-toggle,
.conexionvalladolid-theme .mat-datepicker-content .mat-calendar-next-button,
.conexionvalladolid-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-calendar-table-header,
.conexionvalladolid-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-calendar-body-cell-content,
.conexionvalladolid-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.conexionvalladolid-theme .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);
}
.conexionvalladolid-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.conexionvalladolid-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .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);
}
.conexionvalladolid-theme .mat-calendar-body-in-range::before {
  background: rgba(50, 180, 172, 0.2);
}
.conexionvalladolid-theme .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.conexionvalladolid-theme .mat-calendar-body-comparison-bridge-start::before,
.conexionvalladolid-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(50, 180, 172, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-calendar-body-comparison-bridge-end::before,
.conexionvalladolid-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(50, 180, 172, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.conexionvalladolid-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.conexionvalladolid-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.conexionvalladolid-theme .mat-calendar-body-selected {
  background-color: #32b4ac;
  color: black;
}
.conexionvalladolid-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(50, 180, 172, 0.4);
}
.conexionvalladolid-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.conexionvalladolid-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.conexionvalladolid-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(50, 180, 172, 0.3);
}
@media (hover: hover) {
  .conexionvalladolid-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) {
    background-color: rgba(50, 180, 172, 0.3);
  }
}
.conexionvalladolid-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.conexionvalladolid-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.conexionvalladolid-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.conexionvalladolid-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),
.conexionvalladolid-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .conexionvalladolid-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.conexionvalladolid-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.conexionvalladolid-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.conexionvalladolid-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.conexionvalladolid-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),
.conexionvalladolid-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .conexionvalladolid-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.conexionvalladolid-theme .mat-datepicker-content-touch {
  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);
}
.conexionvalladolid-theme .mat-datepicker-toggle-active {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.conexionvalladolid-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .conexionvalladolid-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .conexionvalladolid-theme .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) {
  .conexionvalladolid-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.conexionvalladolid-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-expansion-panel-header-description,
.conexionvalladolid-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.conexionvalladolid-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.conexionvalladolid-theme .mat-expansion-panel-header {
  height: 48px;
}
.conexionvalladolid-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.conexionvalladolid-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.conexionvalladolid-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.conexionvalladolid-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.conexionvalladolid-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.conexionvalladolid-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-error {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .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;
}
.conexionvalladolid-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .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;
}
.conexionvalladolid-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.conexionvalladolid-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.conexionvalladolid-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.conexionvalladolid-theme .mat-icon.mat-primary {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-icon.mat-warn {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-input-element:disabled,
.conexionvalladolid-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-input-element {
  caret-color: #32b4ac;
}
.conexionvalladolid-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field.mat-warn .mat-input-element,
.conexionvalladolid-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.conexionvalladolid-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.conexionvalladolid-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-list-option:hover, .conexionvalladolid-theme .mat-list-option:focus,
.conexionvalladolid-theme .mat-nav-list .mat-list-item:hover,
.conexionvalladolid-theme .mat-nav-list .mat-list-item:focus,
.conexionvalladolid-theme .mat-action-list .mat-list-item:hover,
.conexionvalladolid-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-list-single-selected-option, .conexionvalladolid-theme .mat-list-single-selected-option:hover, .conexionvalladolid-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-menu-panel {
  background: white;
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-menu-item[disabled],
.conexionvalladolid-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.conexionvalladolid-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-menu-item .mat-icon-no-color,
.conexionvalladolid-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-menu-item:hover:not([disabled]),
.conexionvalladolid-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.conexionvalladolid-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.conexionvalladolid-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-paginator {
  background: white;
}
.conexionvalladolid-theme .mat-paginator,
.conexionvalladolid-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-paginator-decrement,
.conexionvalladolid-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-paginator-first,
.conexionvalladolid-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.conexionvalladolid-theme .mat-icon-button[disabled] .mat-paginator-increment,
.conexionvalladolid-theme .mat-icon-button[disabled] .mat-paginator-first,
.conexionvalladolid-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-paginator-container {
  min-height: 56px;
}
.conexionvalladolid-theme .mat-progress-bar-background {
  fill: #c8e9e7;
}
.conexionvalladolid-theme .mat-progress-bar-buffer {
  background-color: #c8e9e7;
}
.conexionvalladolid-theme .mat-progress-bar-fill::after {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.conexionvalladolid-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.conexionvalladolid-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.conexionvalladolid-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.conexionvalladolid-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-progress-spinner circle, .conexionvalladolid-theme .mat-spinner circle {
  stroke: #32b4ac;
}
.conexionvalladolid-theme .mat-progress-spinner.mat-accent circle, .conexionvalladolid-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.conexionvalladolid-theme .mat-progress-spinner.mat-warn circle, .conexionvalladolid-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.conexionvalladolid-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #32b4ac;
}
.conexionvalladolid-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.conexionvalladolid-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .conexionvalladolid-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .conexionvalladolid-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.conexionvalladolid-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.conexionvalladolid-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .conexionvalladolid-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .conexionvalladolid-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.conexionvalladolid-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.conexionvalladolid-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .conexionvalladolid-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .conexionvalladolid-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.conexionvalladolid-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.conexionvalladolid-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.conexionvalladolid-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-select-panel {
  background: white;
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #32b4ac;
}
.conexionvalladolid-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.conexionvalladolid-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.conexionvalladolid-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.conexionvalladolid-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.conexionvalladolid-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.conexionvalladolid-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.conexionvalladolid-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(50, 180, 172, 0.54);
}
.conexionvalladolid-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.conexionvalladolid-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.conexionvalladolid-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: #fafafa;
}
.conexionvalladolid-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-slider.mat-primary .mat-slider-track-fill,
.conexionvalladolid-theme .mat-slider.mat-primary .mat-slider-thumb,
.conexionvalladolid-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.conexionvalladolid-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(50, 180, 172, 0.2);
}
.conexionvalladolid-theme .mat-slider.mat-accent .mat-slider-track-fill,
.conexionvalladolid-theme .mat-slider.mat-accent .mat-slider-thumb,
.conexionvalladolid-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.conexionvalladolid-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.conexionvalladolid-theme .mat-slider.mat-warn .mat-slider-track-fill,
.conexionvalladolid-theme .mat-slider.mat-warn .mat-slider-thumb,
.conexionvalladolid-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.conexionvalladolid-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.conexionvalladolid-theme .mat-slider:hover .mat-slider-track-background,
.conexionvalladolid-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.conexionvalladolid-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.conexionvalladolid-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.conexionvalladolid-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.conexionvalladolid-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .conexionvalladolid-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .conexionvalladolid-theme .mat-slider.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);
}
.conexionvalladolid-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.conexionvalladolid-theme .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);
}
.conexionvalladolid-theme .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);
}
.conexionvalladolid-theme .mat-step-header.cdk-keyboard-focused, .conexionvalladolid-theme .mat-step-header.cdk-program-focused, .conexionvalladolid-theme .mat-step-header:hover:not([aria-disabled]), .conexionvalladolid-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .conexionvalladolid-theme .mat-step-header:hover {
    background: none;
  }
}
.conexionvalladolid-theme .mat-step-header .mat-step-label,
.conexionvalladolid-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.conexionvalladolid-theme .mat-step-header .mat-step-icon-selected,
.conexionvalladolid-theme .mat-step-header .mat-step-icon-state-done,
.conexionvalladolid-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #32b4ac;
  color: black;
}
.conexionvalladolid-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.conexionvalladolid-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.conexionvalladolid-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.conexionvalladolid-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.conexionvalladolid-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.conexionvalladolid-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.conexionvalladolid-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.conexionvalladolid-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.conexionvalladolid-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.conexionvalladolid-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.conexionvalladolid-theme .mat-stepper-horizontal, .conexionvalladolid-theme .mat-stepper-vertical {
  background-color: white;
}
.conexionvalladolid-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-horizontal-stepper-header::before,
.conexionvalladolid-theme .mat-horizontal-stepper-header::after,
.conexionvalladolid-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.conexionvalladolid-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.conexionvalladolid-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.conexionvalladolid-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.conexionvalladolid-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .conexionvalladolid-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.conexionvalladolid-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.conexionvalladolid-theme .mat-sort-header-arrow {
  color: #757575;
}
.conexionvalladolid-theme .mat-tab-nav-bar,
.conexionvalladolid-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.conexionvalladolid-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.conexionvalladolid-theme .mat-tab-label, .conexionvalladolid-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-tab-label.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.conexionvalladolid-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.conexionvalladolid-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(194, 233, 230, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-primary .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-accent .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-warn .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .conexionvalladolid-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(194, 233, 230, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .conexionvalladolid-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);
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.conexionvalladolid-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.conexionvalladolid-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-toolbar.mat-primary {
  background: #32b4ac;
  color: black;
}
.conexionvalladolid-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.conexionvalladolid-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.conexionvalladolid-theme .mat-toolbar .mat-form-field-underline,
.conexionvalladolid-theme .mat-toolbar .mat-form-field-ripple,
.conexionvalladolid-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.conexionvalladolid-theme .mat-toolbar .mat-form-field-label,
.conexionvalladolid-theme .mat-toolbar .mat-focused .mat-form-field-label,
.conexionvalladolid-theme .mat-toolbar .mat-select-value,
.conexionvalladolid-theme .mat-toolbar .mat-select-arrow,
.conexionvalladolid-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.conexionvalladolid-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.conexionvalladolid-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.conexionvalladolid-theme .mat-toolbar-row, .conexionvalladolid-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .conexionvalladolid-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .conexionvalladolid-theme .mat-toolbar-row, .conexionvalladolid-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.conexionvalladolid-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.conexionvalladolid-theme .mat-tree {
  background: white;
}
.conexionvalladolid-theme .mat-tree-node,
.conexionvalladolid-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mat-tree-node {
  min-height: 48px;
}
.conexionvalladolid-theme .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);
}
.conexionvalladolid-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.conexionvalladolid-theme .back-container {
  color: #32b4ac;
}
.conexionvalladolid-theme .back-container:hover {
  opacity: 0.54;
}
.conexionvalladolid-theme .warn-text {
  color: #e74737;
}
.conexionvalladolid-theme .inside-modal-title.primary-colored-title, .conexionvalladolid-theme .form-title.primary-colored-title {
  color: #32b4ac;
}
.conexionvalladolid-theme .full-height-container form .button-container {
  background: white;
}
.conexionvalladolid-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.conexionvalladolid-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.conexionvalladolid-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .box-checkbox.active-box-checkbox {
  background-color: #32b4ac;
  color: white;
}
.conexionvalladolid-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .box-radio.active-box-radio {
  background-color: #32b4ac;
  color: white;
}
.conexionvalladolid-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .error {
  color: #e74737;
}
.conexionvalladolid-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.conexionvalladolid-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.conexionvalladolid-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .ql-snow .ql-picker-options {
  background: white;
}
.conexionvalladolid-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.conexionvalladolid-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.conexionvalladolid-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.conexionvalladolid-theme .ql-snow .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .ql-snow.ql-toolbar button:hover,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:hover,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:focus,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:focus,
.conexionvalladolid-theme .ql-snow.ql-toolbar button.ql-active,
.conexionvalladolid-theme .ql-snow .ql-toolbar button.ql-active,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.conexionvalladolid-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme bee-form-item {
  margin-right: 0 !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #32b4ac;
  height: 38px !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.conexionvalladolid-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .conexionvalladolid-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.conexionvalladolid-theme .general-container .label-wrapper label {
  color: #32b4ac !important;
  background-color: white;
}
.conexionvalladolid-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.conexionvalladolid-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container {
  border-color: #32b4ac !important;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container:focus, .conexionvalladolid-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #32b4ac;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .conexionvalladolid-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #32b4ac;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .conexionvalladolid-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.conexionvalladolid-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .general-container .bee-dropdown {
  background: white;
}
.conexionvalladolid-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #32b4ac;
}
.conexionvalladolid-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.conexionvalladolid-theme .general-container .selector-error {
  color: #e74737;
}
.conexionvalladolid-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container:focus, .conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #32b4ac;
}
.conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.conexionvalladolid-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.conexionvalladolid-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.conexionvalladolid-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.conexionvalladolid-theme .image-container .preview-icon {
  color: transparent;
}
.conexionvalladolid-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.conexionvalladolid-theme .image-container:hover .preview-icon {
  color: white;
}
.conexionvalladolid-theme .table-mode-actions, .conexionvalladolid-theme .model-files-footer-icon {
  color: #32b4ac;
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #32b4ac;
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #32b4ac;
}
.conexionvalladolid-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.conexionvalladolid-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.conexionvalladolid-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.conexionvalladolid-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.conexionvalladolid-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.conexionvalladolid-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.conexionvalladolid-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .move-image-action-container:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .info-icon {
  color: #32b4ac;
}
.conexionvalladolid-theme .email-chip {
  color: #32b4ac !important;
  background-color: rgba(50, 180, 172, 0.15) !important;
}
.conexionvalladolid-theme .email-chip .mat-chip-remove {
  color: #32b4ac !important;
  opacity: 1 !important;
}
.conexionvalladolid-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.conexionvalladolid-theme .mat-badge-content {
  color: #32b4ac !important;
}
.conexionvalladolid-theme #circle-lleno {
  background: #5afff0;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.conexionvalladolid-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.conexionvalladolid-theme .marine-color {
  color: #0f223e !important;
}
.conexionvalladolid-theme .primary-color {
  color: #32b4ac !important;
}
.conexionvalladolid-theme .gray-color {
  color: #C0C4CA !important;
}
.conexionvalladolid-theme .primary-color-200 {
  color: #99dad6 !important;
}
.conexionvalladolid-theme .primary-fill {
  fill: #32b4ac !important;
}
.conexionvalladolid-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.conexionvalladolid-theme .primary-border-50 {
  border-color: #e6f6f5 !important;
}
.conexionvalladolid-theme .primary-border-100 {
  border-color: #c2e9e6 !important;
}
.conexionvalladolid-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.conexionvalladolid-theme .transparent-border-100 {
  border-color: transparent !important;
}
.conexionvalladolid-theme .primary-border-200 {
  border-color: #99dad6 !important;
}
.conexionvalladolid-theme .primary-indicator .mat-expansion-indicator:after {
  color: #32b4ac;
}
.conexionvalladolid-theme .contrast-background {
  background-color: #000000 !important;
}
.conexionvalladolid-theme .primary-color-small {
  color: rgba(50, 180, 172, 0.6);
}
.conexionvalladolid-theme .marine-background {
  background-color: #0f223e !important;
}
.conexionvalladolid-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #32b4ac !important;
}
.conexionvalladolid-theme .primary-background {
  background-color: #32b4ac !important;
}
.conexionvalladolid-theme .primary-background-50 {
  background-color: #e6f6f5 !important;
}
.conexionvalladolid-theme .primary-background-200 {
  background-color: #99dad6 !important;
}
.conexionvalladolid-theme .primary-background-800 {
  background-color: #1f9c92 !important;
}
.conexionvalladolid-theme .white-color {
  color: white !important;
}
.conexionvalladolid-theme .secondary-color {
  color: #5afff0 !important;
}
.conexionvalladolid-theme .secondary-background {
  background-color: #5afff0 !important;
}
.conexionvalladolid-theme .secondary-background-semi {
  background-color: #32b4ac !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #32b4ac !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.conexionvalladolid-theme .secondary-background-full {
  background-color: #32b4ac !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #32b4ac !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.conexionvalladolid-theme .secondary-background-empty {
  background-color: #32b4ac !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #32b4ac !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.conexionvalladolid-theme .secondary-border {
  background-color: #5afff0 !important;
}
.conexionvalladolid-theme .tertiary-color {
  color: #5afff0 !important;
}
.conexionvalladolid-theme button.button-tertiary {
  background-color: #5afff0 !important;
  color: #32b4ac !important;
  border: 1px solid #32b4ac !important;
}
.conexionvalladolid-theme span.red-text {
  color: #DB1F35 !important;
}
.conexionvalladolid-theme .tertiary-background {
  background-color: #5afff0 !important;
}
.conexionvalladolid-theme .tertiary-border {
  border-color: #5afff0 !important;
}
.conexionvalladolid-theme .dark-background {
  background-color: black !important;
}
.conexionvalladolid-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.conexionvalladolid-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.conexionvalladolid-theme .primary-soft-background {
  background-color: rgba(50, 180, 172, 0.1) !important;
}
.conexionvalladolid-theme .primary-soft-background:hover {
  background-color: rgba(50, 180, 172, 0.15) !important;
}
.conexionvalladolid-theme .primary-border {
  border-color: #32b4ac !important;
}
.conexionvalladolid-theme .default-background {
  background-color: #fafafa !important;
}
.conexionvalladolid-theme .hover-primary:hover {
  color: #32b4ac !important;
}
.conexionvalladolid-theme .hover-primary-background:hover {
  background-color: #32b4ac !important;
}
.conexionvalladolid-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.conexionvalladolid-theme .warn-color {
  color: #e74737 !important;
}
.conexionvalladolid-theme .warn-border {
  border-color: #e74737 !important;
}
.conexionvalladolid-theme .accent-color {
  color: #fedd93 !important;
}
.conexionvalladolid-theme .accent-background {
  background-color: #fedd93 !important;
}
.conexionvalladolid-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.conexionvalladolid-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.conexionvalladolid-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .dialog-table tr .action-icon {
  color: transparent;
}
.conexionvalladolid-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.conexionvalladolid-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.conexionvalladolid-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #32b4ac;
}
.conexionvalladolid-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.conexionvalladolid-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.conexionvalladolid-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .card-table tr .action-icon {
  color: transparent;
}
.conexionvalladolid-theme .card-table tr .action-icon button {
  color: transparent;
}
.conexionvalladolid-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .card-table tr:hover .action-icon button {
  color: #32b4ac;
}
.conexionvalladolid-theme .card-table tr:hover .action-icon:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.conexionvalladolid-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #32b4ac;
}
.conexionvalladolid-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .no-hover-table tr:hover {
  background: white;
}
.conexionvalladolid-theme .custom-standard-chip {
  background-color: rgba(50, 180, 172, 0.1) !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .help-dashboard-card .mat-icon {
  color: #32b4ac;
}
.conexionvalladolid-theme .help-dashboard-card:hover {
  background-color: #32b4ac;
}
.conexionvalladolid-theme .help-dashboard-card:hover .mat-icon, .conexionvalladolid-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.conexionvalladolid-theme .room-open {
  background-color: #32b4ac !important;
  color: white !important;
}
.conexionvalladolid-theme .room-open:hover {
  background-color: #32b4ac !important;
  color: white !important;
}
.conexionvalladolid-theme #public-office-page-groups .public-group-button-hover {
  background-color: #32b4ac !important;
  color: white !important;
}
.conexionvalladolid-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .notification-container .show-tip {
  color: transparent;
}
.conexionvalladolid-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .notification-container:hover .show-tip {
  color: #32b4ac;
}
.conexionvalladolid-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.conexionvalladolid-theme .notification-container .notification-subject .mat-icon {
  color: #32b4ac;
}
.conexionvalladolid-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .message-container .show-tip {
  color: transparent;
}
.conexionvalladolid-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.conexionvalladolid-theme .message-container:hover .show-tip {
  color: #32b4ac;
}
.conexionvalladolid-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.conexionvalladolid-theme .message-container .message-subject .mat-icon {
  color: #32b4ac;
}
.conexionvalladolid-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.conexionvalladolid-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.conexionvalladolid-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.conexionvalladolid-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.conexionvalladolid-theme .primary-200-outline input {
  caret-color: #99dad6;
  color: #32b4ac;
}
.conexionvalladolid-theme .primary-200-outline label {
  color: #99dad6;
}
.conexionvalladolid-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #99dad6 !important;
}
.conexionvalladolid-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #99dad6;
}
.conexionvalladolid-theme mat-form-field .primary-outline label {
  color: #32b4ac !important;
}
.conexionvalladolid-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #32b4ac !important;
}
.conexionvalladolid-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #32b4ac !important;
}
.conexionvalladolid-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.conexionvalladolid-theme .input-primary input {
  caret-color: #32b4ac;
  color: #32b4ac;
}
.conexionvalladolid-theme .input-primary label {
  color: #32b4ac;
}
.conexionvalladolid-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #32b4ac !important;
}
.conexionvalladolid-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.conexionvalladolid-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #32b4ac;
  border-width: 1px;
}
.conexionvalladolid-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.conexionvalladolid-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.conexionvalladolid-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.conexionvalladolid-theme .boton-recarga {
  background-color: #32b4ac;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.conexionvalladolid-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.conexionvalladolid-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.conexionvalladolid-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.conexionvalladolid-theme .header-container button {
  padding: 0 !important;
}
.conexionvalladolid-theme .header-container .mat-button {
  min-width: unset !important;
}
.conexionvalladolid-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.conexionvalladolid-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.conexionvalladolid-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.conexionvalladolid-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.conexionvalladolid-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.conexionvalladolid-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.conexionvalladolid-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.conexionvalladolid-theme .input-recarga-marine {
  border: 1px solid #32b4ac !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.conexionvalladolid-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.conexionvalladolid-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.conexionvalladolid-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.conexionvalladolid-theme .color-primary {
  color: #32b4ac !important;
  fill: #32b4ac !important;
}
.conexionvalladolid-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.conexionvalladolid-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.conexionvalladolid-theme .primary-contrast {
  color: #000000 !important;
}
.conexionvalladolid-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.conexionvalladolid-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.conexionvalladolid-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.conexionvalladolid-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .mat-checkbox-checked .mat-checkbox-background,
.conexionvalladolid-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #99dad6 !important;
}
.conexionvalladolid-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.conexionvalladolid-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.conexionvalladolid-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.conexionvalladolid-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.conexionvalladolid-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.conexionvalladolid-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.conexionvalladolid-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.conexionvalladolid-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.conexionvalladolid-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.conexionvalladolid-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.conexionvalladolid-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5afff0 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.conexionvalladolid-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5afff0 !important;
}
.conexionvalladolid-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.conexionvalladolid-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.conexionvalladolid-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.conexionvalladolid-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #32b4ac !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.conexionvalladolid-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.conexionvalladolid-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.conexionvalladolid-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.conexionvalladolid-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.conexionvalladolid-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.conexionvalladolid-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #5afff0 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.conexionvalladolid-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #32b4ac !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #32b4ac !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.conexionvalladolid-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #32b4ac !important;
}
.conexionvalladolid-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.conexionvalladolid-theme .button-text-hidden {
  display: none;
}

.axxist-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0f223e !important;
}
.axxist-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.axxist-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-option:hover:not(.mat-option-disabled), .axxist-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0f223e;
}
.axxist-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.axxist-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.axxist-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.axxist-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.axxist-theme .mat-primary .mat-pseudo-checkbox-checked,
.axxist-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0f223e;
}
.axxist-theme .mat-pseudo-checkbox-checked,
.axxist-theme .mat-pseudo-checkbox-indeterminate,
.axxist-theme .mat-accent .mat-pseudo-checkbox-checked,
.axxist-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.axxist-theme .mat-warn .mat-pseudo-checkbox-checked,
.axxist-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.axxist-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.axxist-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.axxist-theme .mat-app-background, .axxist-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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;
}

.axxist-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-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);
}
.axxist-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.axxist-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-badge {
  position: relative;
}
.axxist-theme .mat-badge.mat-badge {
  overflow: visible;
}
.axxist-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.axxist-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;
}
.axxist-theme .ng-animate-disabled .mat-badge-content,
.axxist-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.axxist-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.axxist-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.axxist-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.axxist-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.axxist-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .axxist-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.axxist-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .axxist-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.axxist-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .axxist-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.axxist-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .axxist-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.axxist-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.axxist-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.axxist-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.axxist-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .axxist-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.axxist-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .axxist-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.axxist-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .axxist-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.axxist-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .axxist-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.axxist-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.axxist-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.axxist-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.axxist-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .axxist-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.axxist-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .axxist-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.axxist-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .axxist-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.axxist-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .axxist-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.axxist-theme .mat-badge-content {
  color: white;
  background: #0f223e;
}
.cdk-high-contrast-active .axxist-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.axxist-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.axxist-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.axxist-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.axxist-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-button, .axxist-theme .mat-icon-button, .axxist-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.axxist-theme .mat-button.mat-primary, .axxist-theme .mat-icon-button.mat-primary, .axxist-theme .mat-stroked-button.mat-primary {
  color: #0f223e;
}
.axxist-theme .mat-button.mat-accent, .axxist-theme .mat-icon-button.mat-accent, .axxist-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.axxist-theme .mat-button.mat-warn, .axxist-theme .mat-icon-button.mat-warn, .axxist-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.axxist-theme .mat-button.mat-primary.mat-button-disabled, .axxist-theme .mat-button.mat-accent.mat-button-disabled, .axxist-theme .mat-button.mat-warn.mat-button-disabled, .axxist-theme .mat-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-icon-button.mat-primary.mat-button-disabled, .axxist-theme .mat-icon-button.mat-accent.mat-button-disabled, .axxist-theme .mat-icon-button.mat-warn.mat-button-disabled, .axxist-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-stroked-button.mat-primary.mat-button-disabled, .axxist-theme .mat-stroked-button.mat-accent.mat-button-disabled, .axxist-theme .mat-stroked-button.mat-warn.mat-button-disabled, .axxist-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-button.mat-primary .mat-button-focus-overlay, .axxist-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .axxist-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0f223e;
}
.axxist-theme .mat-button.mat-accent .mat-button-focus-overlay, .axxist-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .axxist-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.axxist-theme .mat-button.mat-warn .mat-button-focus-overlay, .axxist-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .axxist-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.axxist-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .axxist-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .axxist-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.axxist-theme .mat-button .mat-ripple-element, .axxist-theme .mat-icon-button .mat-ripple-element, .axxist-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.axxist-theme .mat-button-focus-overlay {
  background: black;
}
.axxist-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-flat-button, .axxist-theme .mat-raised-button, .axxist-theme .mat-fab, .axxist-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.axxist-theme .mat-flat-button.mat-primary, .axxist-theme .mat-raised-button.mat-primary, .axxist-theme .mat-fab.mat-primary, .axxist-theme .mat-mini-fab.mat-primary {
  color: white;
}
.axxist-theme .mat-flat-button.mat-accent, .axxist-theme .mat-raised-button.mat-accent, .axxist-theme .mat-fab.mat-accent, .axxist-theme .mat-mini-fab.mat-accent {
  color: black;
}
.axxist-theme .mat-flat-button.mat-warn, .axxist-theme .mat-raised-button.mat-warn, .axxist-theme .mat-fab.mat-warn, .axxist-theme .mat-mini-fab.mat-warn {
  color: white;
}
.axxist-theme .mat-flat-button.mat-primary.mat-button-disabled, .axxist-theme .mat-flat-button.mat-accent.mat-button-disabled, .axxist-theme .mat-flat-button.mat-warn.mat-button-disabled, .axxist-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-raised-button.mat-primary.mat-button-disabled, .axxist-theme .mat-raised-button.mat-accent.mat-button-disabled, .axxist-theme .mat-raised-button.mat-warn.mat-button-disabled, .axxist-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-fab.mat-primary.mat-button-disabled, .axxist-theme .mat-fab.mat-accent.mat-button-disabled, .axxist-theme .mat-fab.mat-warn.mat-button-disabled, .axxist-theme .mat-fab.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-primary.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-accent.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-warn.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-flat-button.mat-primary, .axxist-theme .mat-raised-button.mat-primary, .axxist-theme .mat-fab.mat-primary, .axxist-theme .mat-mini-fab.mat-primary {
  background-color: #0f223e;
}
.axxist-theme .mat-flat-button.mat-accent, .axxist-theme .mat-raised-button.mat-accent, .axxist-theme .mat-fab.mat-accent, .axxist-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.axxist-theme .mat-flat-button.mat-warn, .axxist-theme .mat-raised-button.mat-warn, .axxist-theme .mat-fab.mat-warn, .axxist-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.axxist-theme .mat-flat-button.mat-primary.mat-button-disabled, .axxist-theme .mat-flat-button.mat-accent.mat-button-disabled, .axxist-theme .mat-flat-button.mat-warn.mat-button-disabled, .axxist-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-raised-button.mat-primary.mat-button-disabled, .axxist-theme .mat-raised-button.mat-accent.mat-button-disabled, .axxist-theme .mat-raised-button.mat-warn.mat-button-disabled, .axxist-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-fab.mat-primary.mat-button-disabled, .axxist-theme .mat-fab.mat-accent.mat-button-disabled, .axxist-theme .mat-fab.mat-warn.mat-button-disabled, .axxist-theme .mat-fab.mat-button-disabled.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-primary.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-accent.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-warn.mat-button-disabled, .axxist-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-flat-button.mat-primary .mat-ripple-element, .axxist-theme .mat-raised-button.mat-primary .mat-ripple-element, .axxist-theme .mat-fab.mat-primary .mat-ripple-element, .axxist-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.axxist-theme .mat-flat-button.mat-accent .mat-ripple-element, .axxist-theme .mat-raised-button.mat-accent .mat-ripple-element, .axxist-theme .mat-fab.mat-accent .mat-ripple-element, .axxist-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.axxist-theme .mat-flat-button.mat-warn .mat-ripple-element, .axxist-theme .mat-raised-button.mat-warn .mat-ripple-element, .axxist-theme .mat-fab.mat-warn .mat-ripple-element, .axxist-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.axxist-theme .mat-stroked-button:not([class*=mat-elevation-z]), .axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-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);
}
.axxist-theme .mat-fab:not([class*=mat-elevation-z]), .axxist-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);
}
.axxist-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .axxist-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);
}
.axxist-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .axxist-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);
}
.axxist-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.axxist-theme .mat-button-toggle-group: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);
}
.axxist-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.axxist-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.axxist-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.axxist-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.axxist-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.axxist-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.axxist-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 #e0e0e0;
}
.axxist-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.axxist-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.axxist-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.axxist-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.axxist-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.axxist-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.axxist-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-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);
}
.axxist-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);
}
.axxist-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.axxist-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.axxist-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.axxist-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .axxist-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0f223e;
}
.axxist-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .axxist-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.axxist-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .axxist-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.axxist-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .axxist-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.axxist-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.axxist-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.axxist-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.axxist-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0f223e;
}
.axxist-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.axxist-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.axxist-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.axxist-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.axxist-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.axxist-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);
}
.axxist-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.axxist-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0f223e;
  color: white;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.axxist-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.axxist-theme .mat-table {
  background: white;
}
.axxist-theme .mat-table thead, .axxist-theme .mat-table tbody, .axxist-theme .mat-table tfoot,
.axxist-theme mat-header-row, .axxist-theme mat-row, .axxist-theme mat-footer-row,
.axxist-theme [mat-header-row], .axxist-theme [mat-row], .axxist-theme [mat-footer-row],
.axxist-theme .mat-table-sticky {
  background: inherit;
}
.axxist-theme mat-row, .axxist-theme mat-header-row, .axxist-theme mat-footer-row,
.axxist-theme th.mat-header-cell, .axxist-theme td.mat-cell, .axxist-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-cell, .axxist-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-datepicker-toggle,
.axxist-theme .mat-datepicker-content .mat-calendar-next-button,
.axxist-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-calendar-table-header,
.axxist-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-calendar-body-cell-content,
.axxist-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.axxist-theme .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);
}
.axxist-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.axxist-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .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);
}
.axxist-theme .mat-calendar-body-in-range::before {
  background: rgba(15, 34, 62, 0.2);
}
.axxist-theme .mat-calendar-body-comparison-identical,
.axxist-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.axxist-theme .mat-calendar-body-comparison-bridge-start::before,
.axxist-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-calendar-body-comparison-bridge-end::before,
.axxist-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(15, 34, 62, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.axxist-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.axxist-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.axxist-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.axxist-theme .mat-calendar-body-selected {
  background-color: #0f223e;
  color: white;
}
.axxist-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(15, 34, 62, 0.4);
}
.axxist-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.axxist-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.axxist-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(15, 34, 62, 0.3);
}
@media (hover: hover) {
  .axxist-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) {
    background-color: rgba(15, 34, 62, 0.3);
  }
}
.axxist-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.axxist-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.axxist-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.axxist-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.axxist-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),
.axxist-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .axxist-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.axxist-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.axxist-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.axxist-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.axxist-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),
.axxist-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .axxist-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.axxist-theme .mat-datepicker-content-touch {
  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);
}
.axxist-theme .mat-datepicker-toggle-active {
  color: #0f223e;
}
.axxist-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.axxist-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.axxist-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-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);
}
.axxist-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .axxist-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .axxist-theme .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) {
  .axxist-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.axxist-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-expansion-panel-header-description,
.axxist-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.axxist-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.axxist-theme .mat-expansion-panel-header {
  height: 48px;
}
.axxist-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.axxist-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.axxist-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0f223e;
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.axxist-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.axxist-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0f223e;
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.axxist-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.axxist-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0f223e;
}
.axxist-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.axxist-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.axxist-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.axxist-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.axxist-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.axxist-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.axxist-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.axxist-theme .mat-error {
  color: #e74737;
}
.axxist-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .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;
}
.axxist-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .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;
}
.axxist-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.axxist-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.axxist-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0f223e;
}
.axxist-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.axxist-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.axxist-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.axxist-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.axxist-theme .mat-icon.mat-primary {
  color: #0f223e;
}
.axxist-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.axxist-theme .mat-icon.mat-warn {
  color: #e74737;
}
.axxist-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-input-element:disabled,
.axxist-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-input-element {
  caret-color: #0f223e;
}
.axxist-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.axxist-theme .mat-form-field.mat-warn .mat-input-element,
.axxist-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.axxist-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.axxist-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-list-option:hover, .axxist-theme .mat-list-option:focus,
.axxist-theme .mat-nav-list .mat-list-item:hover,
.axxist-theme .mat-nav-list .mat-list-item:focus,
.axxist-theme .mat-action-list .mat-list-item:hover,
.axxist-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-list-single-selected-option, .axxist-theme .mat-list-single-selected-option:hover, .axxist-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-menu-panel {
  background: white;
}
.axxist-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);
}
.axxist-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-menu-item[disabled],
.axxist-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.axxist-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-menu-item .mat-icon-no-color,
.axxist-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-menu-item:hover:not([disabled]),
.axxist-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.axxist-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.axxist-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-paginator {
  background: white;
}
.axxist-theme .mat-paginator,
.axxist-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-paginator-decrement,
.axxist-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-paginator-first,
.axxist-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.axxist-theme .mat-icon-button[disabled] .mat-paginator-increment,
.axxist-theme .mat-icon-button[disabled] .mat-paginator-first,
.axxist-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-paginator-container {
  min-height: 56px;
}
.axxist-theme .mat-progress-bar-background {
  fill: #bfc4cb;
}
.axxist-theme .mat-progress-bar-buffer {
  background-color: #bfc4cb;
}
.axxist-theme .mat-progress-bar-fill::after {
  background-color: #0f223e;
}
.axxist-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.axxist-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.axxist-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.axxist-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.axxist-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.axxist-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.axxist-theme .mat-progress-spinner circle, .axxist-theme .mat-spinner circle {
  stroke: #0f223e;
}
.axxist-theme .mat-progress-spinner.mat-accent circle, .axxist-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.axxist-theme .mat-progress-spinner.mat-warn circle, .axxist-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.axxist-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0f223e;
}
.axxist-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.axxist-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .axxist-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .axxist-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0f223e;
}
.axxist-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.axxist-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.axxist-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .axxist-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .axxist-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.axxist-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.axxist-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.axxist-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .axxist-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .axxist-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.axxist-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.axxist-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.axxist-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.axxist-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-select-panel {
  background: white;
}
.axxist-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);
}
.axxist-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0f223e;
}
.axxist-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.axxist-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.axxist-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.axxist-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.axxist-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);
}
.axxist-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.axxist-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.axxist-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.axxist-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.axxist-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.axxist-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.axxist-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0f223e;
}
.axxist-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(15, 34, 62, 0.54);
}
.axxist-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0f223e;
}
.axxist-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.axxist-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.axxist-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.axxist-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.axxist-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: #fafafa;
}
.axxist-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-slider.mat-primary .mat-slider-track-fill,
.axxist-theme .mat-slider.mat-primary .mat-slider-thumb,
.axxist-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0f223e;
}
.axxist-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.axxist-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(15, 34, 62, 0.2);
}
.axxist-theme .mat-slider.mat-accent .mat-slider-track-fill,
.axxist-theme .mat-slider.mat-accent .mat-slider-thumb,
.axxist-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.axxist-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.axxist-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.axxist-theme .mat-slider.mat-warn .mat-slider-track-fill,
.axxist-theme .mat-slider.mat-warn .mat-slider-thumb,
.axxist-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.axxist-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.axxist-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.axxist-theme .mat-slider:hover .mat-slider-track-background,
.axxist-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.axxist-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.axxist-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.axxist-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.axxist-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.axxist-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.axxist-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .axxist-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .axxist-theme .mat-slider.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);
}
.axxist-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.axxist-theme .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);
}
.axxist-theme .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);
}
.axxist-theme .mat-step-header.cdk-keyboard-focused, .axxist-theme .mat-step-header.cdk-program-focused, .axxist-theme .mat-step-header:hover:not([aria-disabled]), .axxist-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.axxist-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .axxist-theme .mat-step-header:hover {
    background: none;
  }
}
.axxist-theme .mat-step-header .mat-step-label,
.axxist-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.axxist-theme .mat-step-header .mat-step-icon-selected,
.axxist-theme .mat-step-header .mat-step-icon-state-done,
.axxist-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0f223e;
  color: white;
}
.axxist-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.axxist-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.axxist-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.axxist-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.axxist-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.axxist-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.axxist-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.axxist-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.axxist-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.axxist-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.axxist-theme .mat-stepper-horizontal, .axxist-theme .mat-stepper-vertical {
  background-color: white;
}
.axxist-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-horizontal-stepper-header::before,
.axxist-theme .mat-horizontal-stepper-header::after,
.axxist-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.axxist-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.axxist-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.axxist-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.axxist-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .axxist-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.axxist-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.axxist-theme .mat-sort-header-arrow {
  color: #757575;
}
.axxist-theme .mat-tab-nav-bar,
.axxist-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.axxist-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.axxist-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.axxist-theme .mat-tab-label, .axxist-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-tab-label.mat-tab-disabled, .axxist-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.axxist-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.axxist-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 189, 197, 0.3);
}
.axxist-theme .mat-tab-group.mat-primary .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0f223e;
}
.axxist-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.axxist-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.axxist-theme .mat-tab-group.mat-accent .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.axxist-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.axxist-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.axxist-theme .mat-tab-group.mat-warn .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.axxist-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .axxist-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.axxist-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 189, 197, 0.3);
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0f223e;
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-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);
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.axxist-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-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);
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.axxist-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .axxist-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.axxist-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .axxist-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);
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.axxist-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.axxist-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-toolbar.mat-primary {
  background: #0f223e;
  color: white;
}
.axxist-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.axxist-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.axxist-theme .mat-toolbar .mat-form-field-underline,
.axxist-theme .mat-toolbar .mat-form-field-ripple,
.axxist-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.axxist-theme .mat-toolbar .mat-form-field-label,
.axxist-theme .mat-toolbar .mat-focused .mat-form-field-label,
.axxist-theme .mat-toolbar .mat-select-value,
.axxist-theme .mat-toolbar .mat-select-arrow,
.axxist-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.axxist-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.axxist-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.axxist-theme .mat-toolbar-row, .axxist-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .axxist-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .axxist-theme .mat-toolbar-row, .axxist-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.axxist-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.axxist-theme .mat-tree {
  background: white;
}
.axxist-theme .mat-tree-node,
.axxist-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mat-tree-node {
  min-height: 48px;
}
.axxist-theme .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);
}
.axxist-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.axxist-theme .back-container {
  color: #0f223e;
}
.axxist-theme .back-container:hover {
  opacity: 0.54;
}
.axxist-theme .warn-text {
  color: #e74737;
}
.axxist-theme .inside-modal-title.primary-colored-title, .axxist-theme .form-title.primary-colored-title {
  color: #0f223e;
}
.axxist-theme .full-height-container form .button-container {
  background: white;
}
.axxist-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.axxist-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.axxist-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .box-checkbox.active-box-checkbox {
  background-color: #0f223e;
  color: white;
}
.axxist-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .box-radio.active-box-radio {
  background-color: #0f223e;
  color: white;
}
.axxist-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .error {
  color: #e74737;
}
.axxist-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.axxist-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.axxist-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .ql-snow .ql-picker-options {
  background: white;
}
.axxist-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.axxist-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.axxist-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.axxist-theme .ql-snow .ql-fill,
.axxist-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.axxist-theme .ql-snow.ql-toolbar button:hover,
.axxist-theme .ql-snow .ql-toolbar button:hover,
.axxist-theme .ql-snow.ql-toolbar button:focus,
.axxist-theme .ql-snow .ql-toolbar button:focus,
.axxist-theme .ql-snow.ql-toolbar button.ql-active,
.axxist-theme .ql-snow .ql-toolbar button.ql-active,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.axxist-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.axxist-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.axxist-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.axxist-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.axxist-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.axxist-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.axxist-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.axxist-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.axxist-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.axxist-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.axxist-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.axxist-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.axxist-theme bee-form-item {
  margin-right: 0 !important;
}
.axxist-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0f223e;
  height: 38px !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.axxist-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.axxist-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.axxist-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.axxist-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.axxist-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .axxist-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.axxist-theme .general-container .label-wrapper label {
  color: #0f223e !important;
  background-color: white;
}
.axxist-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.axxist-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.axxist-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0f223e !important;
}
.axxist-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.axxist-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.axxist-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.axxist-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .general-container .bee-selector .bee-selector-container:focus, .axxist-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.axxist-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .axxist-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0f223e;
}
.axxist-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .axxist-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0f223e;
}
.axxist-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.axxist-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .general-container .bee-dropdown {
  background: white;
}
.axxist-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0f223e;
}
.axxist-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.axxist-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.axxist-theme .general-container .selector-error {
  color: #e74737;
}
.axxist-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.axxist-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .general-container.standard .bee-selector .bee-selector-container:focus, .axxist-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0f223e;
}
.axxist-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.axxist-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.axxist-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.axxist-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.axxist-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.axxist-theme .image-container .preview-icon {
  color: transparent;
}
.axxist-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.axxist-theme .image-container:hover .preview-icon {
  color: white;
}
.axxist-theme .table-mode-actions, .axxist-theme .model-files-footer-icon {
  color: #0f223e;
}
.axxist-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0f223e;
}
.axxist-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.axxist-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.axxist-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.axxist-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0f223e;
}
.axxist-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.axxist-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.axxist-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.axxist-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.axxist-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.axxist-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.axxist-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0f223e;
}
.axxist-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0f223e;
}
.axxist-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.axxist-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.axxist-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.axxist-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.axxist-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.axxist-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0f223e;
}
.axxist-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0f223e;
}
.axxist-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.axxist-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.axxist-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.axxist-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.axxist-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.axxist-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0f223e;
}
.axxist-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0f223e;
}
.axxist-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .move-image-action-container:hover {
  color: #0f223e;
}
.axxist-theme .info-icon {
  color: #0f223e;
}
.axxist-theme .email-chip {
  color: #0f223e !important;
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.axxist-theme .email-chip .mat-chip-remove {
  color: #0f223e !important;
  opacity: 1 !important;
}
.axxist-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.axxist-theme .mat-badge-content {
  color: #0f223e !important;
}
.axxist-theme #circle-lleno {
  background: #18a1b9;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.axxist-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.axxist-theme .marine-color {
  color: #0f223e !important;
}
.axxist-theme .primary-color {
  color: #0f223e !important;
}
.axxist-theme .gray-color {
  color: #C0C4CA !important;
}
.axxist-theme .primary-color-200 {
  color: #87919f !important;
}
.axxist-theme .primary-fill {
  fill: #0f223e !important;
}
.axxist-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.axxist-theme .primary-border-50 {
  border-color: #e2e4e8 !important;
}
.axxist-theme .primary-border-100 {
  border-color: #b7bdc5 !important;
}
.axxist-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.axxist-theme .transparent-border-100 {
  border-color: transparent !important;
}
.axxist-theme .primary-border-200 {
  border-color: #87919f !important;
}
.axxist-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0f223e;
}
.axxist-theme .contrast-background {
  background-color: #ffffff !important;
}
.axxist-theme .primary-color-small {
  color: rgba(15, 34, 62, 0.6);
}
.axxist-theme .marine-background {
  background-color: #0f223e !important;
}
.axxist-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0f223e !important;
}
.axxist-theme .primary-background {
  background-color: #0f223e !important;
}
.axxist-theme .primary-background-50 {
  background-color: #e2e4e8 !important;
}
.axxist-theme .primary-background-200 {
  background-color: #87919f !important;
}
.axxist-theme .primary-background-800 {
  background-color: #081428 !important;
}
.axxist-theme .white-color {
  color: white !important;
}
.axxist-theme .secondary-color {
  color: #18a1b9 !important;
}
.axxist-theme .secondary-background {
  background-color: #18a1b9 !important;
}
.axxist-theme .secondary-background-semi {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.axxist-theme .secondary-background-full {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.axxist-theme .secondary-background-empty {
  background-color: #0f223e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0f223e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.axxist-theme .secondary-border {
  background-color: #18a1b9 !important;
}
.axxist-theme .tertiary-color {
  color: #5df897 !important;
}
.axxist-theme button.button-tertiary {
  background-color: #5df897 !important;
  color: #0f223e !important;
  border: 1px solid #0f223e !important;
}
.axxist-theme span.red-text {
  color: #DB1F35 !important;
}
.axxist-theme .tertiary-background {
  background-color: #5df897 !important;
}
.axxist-theme .tertiary-border {
  border-color: #5df897 !important;
}
.axxist-theme .dark-background {
  background-color: black !important;
}
.axxist-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.axxist-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.axxist-theme .primary-soft-background {
  background-color: rgba(15, 34, 62, 0.1) !important;
}
.axxist-theme .primary-soft-background:hover {
  background-color: rgba(15, 34, 62, 0.15) !important;
}
.axxist-theme .primary-border {
  border-color: #0f223e !important;
}
.axxist-theme .default-background {
  background-color: #fafafa !important;
}
.axxist-theme .hover-primary:hover {
  color: #0f223e !important;
}
.axxist-theme .hover-primary-background:hover {
  background-color: #0f223e !important;
}
.axxist-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.axxist-theme .warn-color {
  color: #e74737 !important;
}
.axxist-theme .warn-border {
  border-color: #e74737 !important;
}
.axxist-theme .accent-color {
  color: #fedd93 !important;
}
.axxist-theme .accent-background {
  background-color: #fedd93 !important;
}
.axxist-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.axxist-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.axxist-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .dialog-table tr .action-icon {
  color: transparent;
}
.axxist-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.axxist-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.axxist-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0f223e;
}
.axxist-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.axxist-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.axxist-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .card-table tr .action-icon {
  color: transparent;
}
.axxist-theme .card-table tr .action-icon button {
  color: transparent;
}
.axxist-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .card-table tr:hover .action-icon button {
  color: #0f223e;
}
.axxist-theme .card-table tr:hover .action-icon:hover {
  color: #0f223e;
}
.axxist-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.axxist-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0f223e;
}
.axxist-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .no-hover-table tr:hover {
  background: white;
}
.axxist-theme .custom-standard-chip {
  background-color: rgba(15, 34, 62, 0.1) !important;
  color: #0f223e !important;
}
.axxist-theme .help-dashboard-card .mat-icon {
  color: #0f223e;
}
.axxist-theme .help-dashboard-card:hover {
  background-color: #0f223e;
}
.axxist-theme .help-dashboard-card:hover .mat-icon, .axxist-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.axxist-theme .room-open {
  background-color: #0f223e !important;
  color: white !important;
}
.axxist-theme .room-open:hover {
  background-color: #0f223e !important;
  color: white !important;
}
.axxist-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0f223e !important;
  color: white !important;
}
.axxist-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .notification-container .show-tip {
  color: transparent;
}
.axxist-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .notification-container:hover .show-tip {
  color: #0f223e;
}
.axxist-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.axxist-theme .notification-container .notification-subject .mat-icon {
  color: #0f223e;
}
.axxist-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .message-container .show-tip {
  color: transparent;
}
.axxist-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.axxist-theme .message-container:hover .show-tip {
  color: #0f223e;
}
.axxist-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.axxist-theme .message-container .message-subject .mat-icon {
  color: #0f223e;
}
.axxist-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.axxist-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.axxist-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.axxist-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.axxist-theme .primary-200-outline input {
  caret-color: #87919f;
  color: #0f223e;
}
.axxist-theme .primary-200-outline label {
  color: #87919f;
}
.axxist-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #87919f !important;
}
.axxist-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #87919f;
}
.axxist-theme mat-form-field .primary-outline label {
  color: #0f223e !important;
}
.axxist-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.axxist-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0f223e !important;
}
.axxist-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.axxist-theme .input-primary input {
  caret-color: #0f223e;
  color: #0f223e;
}
.axxist-theme .input-primary label {
  color: #0f223e;
}
.axxist-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0f223e !important;
}
.axxist-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.axxist-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0f223e;
  border-width: 1px;
}
.axxist-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.axxist-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.axxist-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.axxist-theme .boton-recarga {
  background-color: #0f223e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.axxist-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.axxist-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.axxist-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.axxist-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.axxist-theme .header-container button {
  padding: 0 !important;
}
.axxist-theme .header-container .mat-button {
  min-width: unset !important;
}
.axxist-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.axxist-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.axxist-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.axxist-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.axxist-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.axxist-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.axxist-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.axxist-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.axxist-theme .input-recarga-marine {
  border: 1px solid #0f223e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.axxist-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.axxist-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.axxist-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.axxist-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.axxist-theme .color-primary {
  color: #0f223e !important;
  fill: #0f223e !important;
}
.axxist-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.axxist-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.axxist-theme .primary-contrast {
  color: #ffffff !important;
}
.axxist-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.axxist-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.axxist-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.axxist-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.axxist-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.axxist-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0f223e !important;
}
.axxist-theme .mat-checkbox-checked .mat-checkbox-background,
.axxist-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0f223e !important;
}
.axxist-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #87919f !important;
}
.axxist-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.axxist-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.axxist-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.axxist-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.axxist-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.axxist-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.axxist-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.axxist-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.axxist-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.axxist-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.axxist-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.axxist-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.axxist-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.axxist-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0f223e !important;
}
.axxist-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.axxist-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18a1b9 !important;
}
.axxist-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.axxist-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.axxist-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.axxist-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.axxist-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.axxist-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.axxist-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.axxist-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.axxist-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.axxist-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.axxist-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.axxist-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.axxist-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5df897 !important;
}
.axxist-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5df897 !important;
}
.axxist-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
}
.axxist-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.axxist-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5df897 !important;
}
.axxist-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5df897 !important;
}
.axxist-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.axxist-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.axxist-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f223e !important;
}
.axxist-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.axxist-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.axxist-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.axxist-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.axxist-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.axxist-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.axxist-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.axxist-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.axxist-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f223e !important;
}
.axxist-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.axxist-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f223e !important;
}
.axxist-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.axxist-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0f223e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.axxist-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.axxist-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.axxist-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.axxist-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.axxist-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.axxist-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #18a1b9 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.axxist-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0f223e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0f223e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.axxist-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0f223e !important;
}
.axxist-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.axxist-theme .button-text-hidden {
  display: none;
}

.enorbita-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #7071db !important;
}
.enorbita-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.enorbita-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-option:hover:not(.mat-option-disabled), .enorbita-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7071db;
}
.enorbita-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.enorbita-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.enorbita-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.enorbita-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.enorbita-theme .mat-primary .mat-pseudo-checkbox-checked,
.enorbita-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7071db;
}
.enorbita-theme .mat-pseudo-checkbox-checked,
.enorbita-theme .mat-pseudo-checkbox-indeterminate,
.enorbita-theme .mat-accent .mat-pseudo-checkbox-checked,
.enorbita-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.enorbita-theme .mat-warn .mat-pseudo-checkbox-checked,
.enorbita-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.enorbita-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.enorbita-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.enorbita-theme .mat-app-background, .enorbita-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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;
}

.enorbita-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-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);
}
.enorbita-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.enorbita-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-badge {
  position: relative;
}
.enorbita-theme .mat-badge.mat-badge {
  overflow: visible;
}
.enorbita-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.enorbita-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;
}
.enorbita-theme .ng-animate-disabled .mat-badge-content,
.enorbita-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.enorbita-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.enorbita-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.enorbita-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.enorbita-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.enorbita-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .enorbita-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.enorbita-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .enorbita-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.enorbita-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .enorbita-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.enorbita-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .enorbita-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.enorbita-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.enorbita-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.enorbita-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.enorbita-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .enorbita-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.enorbita-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .enorbita-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.enorbita-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .enorbita-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.enorbita-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .enorbita-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.enorbita-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.enorbita-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.enorbita-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.enorbita-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .enorbita-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.enorbita-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .enorbita-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.enorbita-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .enorbita-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.enorbita-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .enorbita-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.enorbita-theme .mat-badge-content {
  color: white;
  background: #7071db;
}
.cdk-high-contrast-active .enorbita-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.enorbita-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.enorbita-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.enorbita-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-button, .enorbita-theme .mat-icon-button, .enorbita-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.enorbita-theme .mat-button.mat-primary, .enorbita-theme .mat-icon-button.mat-primary, .enorbita-theme .mat-stroked-button.mat-primary {
  color: #7071db;
}
.enorbita-theme .mat-button.mat-accent, .enorbita-theme .mat-icon-button.mat-accent, .enorbita-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.enorbita-theme .mat-button.mat-warn, .enorbita-theme .mat-icon-button.mat-warn, .enorbita-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.enorbita-theme .mat-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-icon-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-icon-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-icon-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-stroked-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-stroked-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-stroked-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-button.mat-primary .mat-button-focus-overlay, .enorbita-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .enorbita-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7071db;
}
.enorbita-theme .mat-button.mat-accent .mat-button-focus-overlay, .enorbita-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .enorbita-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.enorbita-theme .mat-button.mat-warn .mat-button-focus-overlay, .enorbita-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .enorbita-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.enorbita-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .enorbita-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .enorbita-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.enorbita-theme .mat-button .mat-ripple-element, .enorbita-theme .mat-icon-button .mat-ripple-element, .enorbita-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.enorbita-theme .mat-button-focus-overlay {
  background: black;
}
.enorbita-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-flat-button, .enorbita-theme .mat-raised-button, .enorbita-theme .mat-fab, .enorbita-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.enorbita-theme .mat-flat-button.mat-primary, .enorbita-theme .mat-raised-button.mat-primary, .enorbita-theme .mat-fab.mat-primary, .enorbita-theme .mat-mini-fab.mat-primary {
  color: white;
}
.enorbita-theme .mat-flat-button.mat-accent, .enorbita-theme .mat-raised-button.mat-accent, .enorbita-theme .mat-fab.mat-accent, .enorbita-theme .mat-mini-fab.mat-accent {
  color: black;
}
.enorbita-theme .mat-flat-button.mat-warn, .enorbita-theme .mat-raised-button.mat-warn, .enorbita-theme .mat-fab.mat-warn, .enorbita-theme .mat-mini-fab.mat-warn {
  color: white;
}
.enorbita-theme .mat-flat-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-fab.mat-primary.mat-button-disabled, .enorbita-theme .mat-fab.mat-accent.mat-button-disabled, .enorbita-theme .mat-fab.mat-warn.mat-button-disabled, .enorbita-theme .mat-fab.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-primary.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-accent.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-warn.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-flat-button.mat-primary, .enorbita-theme .mat-raised-button.mat-primary, .enorbita-theme .mat-fab.mat-primary, .enorbita-theme .mat-mini-fab.mat-primary {
  background-color: #7071db;
}
.enorbita-theme .mat-flat-button.mat-accent, .enorbita-theme .mat-raised-button.mat-accent, .enorbita-theme .mat-fab.mat-accent, .enorbita-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.enorbita-theme .mat-flat-button.mat-warn, .enorbita-theme .mat-raised-button.mat-warn, .enorbita-theme .mat-fab.mat-warn, .enorbita-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.enorbita-theme .mat-flat-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-primary.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-accent.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-warn.mat-button-disabled, .enorbita-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-fab.mat-primary.mat-button-disabled, .enorbita-theme .mat-fab.mat-accent.mat-button-disabled, .enorbita-theme .mat-fab.mat-warn.mat-button-disabled, .enorbita-theme .mat-fab.mat-button-disabled.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-primary.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-accent.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-warn.mat-button-disabled, .enorbita-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-flat-button.mat-primary .mat-ripple-element, .enorbita-theme .mat-raised-button.mat-primary .mat-ripple-element, .enorbita-theme .mat-fab.mat-primary .mat-ripple-element, .enorbita-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.enorbita-theme .mat-flat-button.mat-accent .mat-ripple-element, .enorbita-theme .mat-raised-button.mat-accent .mat-ripple-element, .enorbita-theme .mat-fab.mat-accent .mat-ripple-element, .enorbita-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.enorbita-theme .mat-flat-button.mat-warn .mat-ripple-element, .enorbita-theme .mat-raised-button.mat-warn .mat-ripple-element, .enorbita-theme .mat-fab.mat-warn .mat-ripple-element, .enorbita-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.enorbita-theme .mat-stroked-button:not([class*=mat-elevation-z]), .enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-theme .mat-fab:not([class*=mat-elevation-z]), .enorbita-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);
}
.enorbita-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .enorbita-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);
}
.enorbita-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .enorbita-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);
}
.enorbita-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.enorbita-theme .mat-button-toggle-group: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);
}
.enorbita-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.enorbita-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.enorbita-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.enorbita-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.enorbita-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.enorbita-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.enorbita-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 #e0e0e0;
}
.enorbita-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.enorbita-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.enorbita-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.enorbita-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.enorbita-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.enorbita-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.enorbita-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-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);
}
.enorbita-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);
}
.enorbita-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.enorbita-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.enorbita-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.enorbita-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .enorbita-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7071db;
}
.enorbita-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .enorbita-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.enorbita-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .enorbita-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.enorbita-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .enorbita-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.enorbita-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.enorbita-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.enorbita-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.enorbita-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7071db;
}
.enorbita-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.enorbita-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.enorbita-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.enorbita-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.enorbita-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.enorbita-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);
}
.enorbita-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.enorbita-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7071db;
  color: white;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.enorbita-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.enorbita-theme .mat-table {
  background: white;
}
.enorbita-theme .mat-table thead, .enorbita-theme .mat-table tbody, .enorbita-theme .mat-table tfoot,
.enorbita-theme mat-header-row, .enorbita-theme mat-row, .enorbita-theme mat-footer-row,
.enorbita-theme [mat-header-row], .enorbita-theme [mat-row], .enorbita-theme [mat-footer-row],
.enorbita-theme .mat-table-sticky {
  background: inherit;
}
.enorbita-theme mat-row, .enorbita-theme mat-header-row, .enorbita-theme mat-footer-row,
.enorbita-theme th.mat-header-cell, .enorbita-theme td.mat-cell, .enorbita-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-cell, .enorbita-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-datepicker-toggle,
.enorbita-theme .mat-datepicker-content .mat-calendar-next-button,
.enorbita-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-calendar-table-header,
.enorbita-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-calendar-body-cell-content,
.enorbita-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.enorbita-theme .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);
}
.enorbita-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.enorbita-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .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);
}
.enorbita-theme .mat-calendar-body-in-range::before {
  background: rgba(112, 113, 219, 0.2);
}
.enorbita-theme .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.enorbita-theme .mat-calendar-body-comparison-bridge-start::before,
.enorbita-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(112, 113, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-calendar-body-comparison-bridge-end::before,
.enorbita-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(112, 113, 219, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.enorbita-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.enorbita-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.enorbita-theme .mat-calendar-body-selected {
  background-color: #7071db;
  color: white;
}
.enorbita-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(112, 113, 219, 0.4);
}
.enorbita-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.enorbita-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.enorbita-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(112, 113, 219, 0.3);
}
@media (hover: hover) {
  .enorbita-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) {
    background-color: rgba(112, 113, 219, 0.3);
  }
}
.enorbita-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.enorbita-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.enorbita-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.enorbita-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.enorbita-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),
.enorbita-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .enorbita-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.enorbita-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.enorbita-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.enorbita-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.enorbita-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),
.enorbita-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .enorbita-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.enorbita-theme .mat-datepicker-content-touch {
  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);
}
.enorbita-theme .mat-datepicker-toggle-active {
  color: #7071db;
}
.enorbita-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.enorbita-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.enorbita-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-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);
}
.enorbita-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .enorbita-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .enorbita-theme .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) {
  .enorbita-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.enorbita-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-expansion-panel-header-description,
.enorbita-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.enorbita-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.enorbita-theme .mat-expansion-panel-header {
  height: 48px;
}
.enorbita-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.enorbita-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.enorbita-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #7071db;
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.enorbita-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.enorbita-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7071db;
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.enorbita-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.enorbita-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7071db;
}
.enorbita-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.enorbita-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.enorbita-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.enorbita-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.enorbita-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.enorbita-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.enorbita-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.enorbita-theme .mat-error {
  color: #e74737;
}
.enorbita-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .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;
}
.enorbita-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .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;
}
.enorbita-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.enorbita-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.enorbita-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7071db;
}
.enorbita-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.enorbita-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.enorbita-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.enorbita-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.enorbita-theme .mat-icon.mat-primary {
  color: #7071db;
}
.enorbita-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.enorbita-theme .mat-icon.mat-warn {
  color: #e74737;
}
.enorbita-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-input-element:disabled,
.enorbita-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-input-element {
  caret-color: #7071db;
}
.enorbita-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.enorbita-theme .mat-form-field.mat-warn .mat-input-element,
.enorbita-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.enorbita-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.enorbita-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-list-option:hover, .enorbita-theme .mat-list-option:focus,
.enorbita-theme .mat-nav-list .mat-list-item:hover,
.enorbita-theme .mat-nav-list .mat-list-item:focus,
.enorbita-theme .mat-action-list .mat-list-item:hover,
.enorbita-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-list-single-selected-option, .enorbita-theme .mat-list-single-selected-option:hover, .enorbita-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-menu-panel {
  background: white;
}
.enorbita-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);
}
.enorbita-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-menu-item[disabled],
.enorbita-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.enorbita-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-menu-item .mat-icon-no-color,
.enorbita-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-menu-item:hover:not([disabled]),
.enorbita-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.enorbita-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.enorbita-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-paginator {
  background: white;
}
.enorbita-theme .mat-paginator,
.enorbita-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-paginator-decrement,
.enorbita-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-paginator-first,
.enorbita-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.enorbita-theme .mat-icon-button[disabled] .mat-paginator-increment,
.enorbita-theme .mat-icon-button[disabled] .mat-paginator-first,
.enorbita-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-paginator-container {
  min-height: 56px;
}
.enorbita-theme .mat-progress-bar-background {
  fill: #d8d8f2;
}
.enorbita-theme .mat-progress-bar-buffer {
  background-color: #d8d8f2;
}
.enorbita-theme .mat-progress-bar-fill::after {
  background-color: #7071db;
}
.enorbita-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.enorbita-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.enorbita-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.enorbita-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.enorbita-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.enorbita-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.enorbita-theme .mat-progress-spinner circle, .enorbita-theme .mat-spinner circle {
  stroke: #7071db;
}
.enorbita-theme .mat-progress-spinner.mat-accent circle, .enorbita-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.enorbita-theme .mat-progress-spinner.mat-warn circle, .enorbita-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.enorbita-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7071db;
}
.enorbita-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.enorbita-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .enorbita-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .enorbita-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7071db;
}
.enorbita-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.enorbita-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.enorbita-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .enorbita-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .enorbita-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.enorbita-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.enorbita-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.enorbita-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .enorbita-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .enorbita-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.enorbita-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.enorbita-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.enorbita-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.enorbita-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-select-panel {
  background: white;
}
.enorbita-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);
}
.enorbita-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7071db;
}
.enorbita-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.enorbita-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.enorbita-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.enorbita-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.enorbita-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);
}
.enorbita-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.enorbita-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.enorbita-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.enorbita-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.enorbita-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.enorbita-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.enorbita-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7071db;
}
.enorbita-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(112, 113, 219, 0.54);
}
.enorbita-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7071db;
}
.enorbita-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.enorbita-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.enorbita-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.enorbita-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.enorbita-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: #fafafa;
}
.enorbita-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-slider.mat-primary .mat-slider-track-fill,
.enorbita-theme .mat-slider.mat-primary .mat-slider-thumb,
.enorbita-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #7071db;
}
.enorbita-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.enorbita-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(112, 113, 219, 0.2);
}
.enorbita-theme .mat-slider.mat-accent .mat-slider-track-fill,
.enorbita-theme .mat-slider.mat-accent .mat-slider-thumb,
.enorbita-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.enorbita-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.enorbita-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.enorbita-theme .mat-slider.mat-warn .mat-slider-track-fill,
.enorbita-theme .mat-slider.mat-warn .mat-slider-thumb,
.enorbita-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.enorbita-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.enorbita-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.enorbita-theme .mat-slider:hover .mat-slider-track-background,
.enorbita-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.enorbita-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.enorbita-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.enorbita-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.enorbita-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.enorbita-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.enorbita-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .enorbita-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .enorbita-theme .mat-slider.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);
}
.enorbita-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.enorbita-theme .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);
}
.enorbita-theme .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);
}
.enorbita-theme .mat-step-header.cdk-keyboard-focused, .enorbita-theme .mat-step-header.cdk-program-focused, .enorbita-theme .mat-step-header:hover:not([aria-disabled]), .enorbita-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .enorbita-theme .mat-step-header:hover {
    background: none;
  }
}
.enorbita-theme .mat-step-header .mat-step-label,
.enorbita-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.enorbita-theme .mat-step-header .mat-step-icon-selected,
.enorbita-theme .mat-step-header .mat-step-icon-state-done,
.enorbita-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #7071db;
  color: white;
}
.enorbita-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.enorbita-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.enorbita-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.enorbita-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.enorbita-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.enorbita-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.enorbita-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.enorbita-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.enorbita-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.enorbita-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.enorbita-theme .mat-stepper-horizontal, .enorbita-theme .mat-stepper-vertical {
  background-color: white;
}
.enorbita-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-horizontal-stepper-header::before,
.enorbita-theme .mat-horizontal-stepper-header::after,
.enorbita-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.enorbita-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.enorbita-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.enorbita-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.enorbita-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .enorbita-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.enorbita-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.enorbita-theme .mat-sort-header-arrow {
  color: #757575;
}
.enorbita-theme .mat-tab-nav-bar,
.enorbita-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.enorbita-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.enorbita-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.enorbita-theme .mat-tab-label, .enorbita-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-tab-label.mat-tab-disabled, .enorbita-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.enorbita-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.enorbita-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 212, 244, 0.3);
}
.enorbita-theme .mat-tab-group.mat-primary .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7071db;
}
.enorbita-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.enorbita-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.enorbita-theme .mat-tab-group.mat-accent .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.enorbita-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.enorbita-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.enorbita-theme .mat-tab-group.mat-warn .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.enorbita-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .enorbita-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.enorbita-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 212, 244, 0.3);
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7071db;
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-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);
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.enorbita-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-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);
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.enorbita-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .enorbita-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.enorbita-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .enorbita-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);
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.enorbita-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.enorbita-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-toolbar.mat-primary {
  background: #7071db;
  color: white;
}
.enorbita-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.enorbita-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.enorbita-theme .mat-toolbar .mat-form-field-underline,
.enorbita-theme .mat-toolbar .mat-form-field-ripple,
.enorbita-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.enorbita-theme .mat-toolbar .mat-form-field-label,
.enorbita-theme .mat-toolbar .mat-focused .mat-form-field-label,
.enorbita-theme .mat-toolbar .mat-select-value,
.enorbita-theme .mat-toolbar .mat-select-arrow,
.enorbita-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.enorbita-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.enorbita-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.enorbita-theme .mat-toolbar-row, .enorbita-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .enorbita-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .enorbita-theme .mat-toolbar-row, .enorbita-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.enorbita-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.enorbita-theme .mat-tree {
  background: white;
}
.enorbita-theme .mat-tree-node,
.enorbita-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mat-tree-node {
  min-height: 48px;
}
.enorbita-theme .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);
}
.enorbita-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.enorbita-theme .back-container {
  color: #7071db;
}
.enorbita-theme .back-container:hover {
  opacity: 0.54;
}
.enorbita-theme .warn-text {
  color: #e74737;
}
.enorbita-theme .inside-modal-title.primary-colored-title, .enorbita-theme .form-title.primary-colored-title {
  color: #7071db;
}
.enorbita-theme .full-height-container form .button-container {
  background: white;
}
.enorbita-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.enorbita-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.enorbita-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .box-checkbox.active-box-checkbox {
  background-color: #7071db;
  color: white;
}
.enorbita-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .box-radio.active-box-radio {
  background-color: #7071db;
  color: white;
}
.enorbita-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .error {
  color: #e74737;
}
.enorbita-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.enorbita-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.enorbita-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .ql-snow .ql-picker-options {
  background: white;
}
.enorbita-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.enorbita-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.enorbita-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.enorbita-theme .ql-snow .ql-fill,
.enorbita-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .ql-snow.ql-toolbar button:hover,
.enorbita-theme .ql-snow .ql-toolbar button:hover,
.enorbita-theme .ql-snow.ql-toolbar button:focus,
.enorbita-theme .ql-snow .ql-toolbar button:focus,
.enorbita-theme .ql-snow.ql-toolbar button.ql-active,
.enorbita-theme .ql-snow .ql-toolbar button.ql-active,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.enorbita-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.enorbita-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.enorbita-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.enorbita-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.enorbita-theme bee-form-item {
  margin-right: 0 !important;
}
.enorbita-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #7071db;
  height: 38px !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.enorbita-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.enorbita-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.enorbita-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.enorbita-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.enorbita-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .enorbita-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.enorbita-theme .general-container .label-wrapper label {
  color: #7071db !important;
  background-color: white;
}
.enorbita-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.enorbita-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container {
  border-color: #7071db !important;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.enorbita-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.enorbita-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .general-container .bee-selector .bee-selector-container:focus, .enorbita-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #7071db;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .enorbita-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #7071db;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .enorbita-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #7071db;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.enorbita-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .general-container .bee-dropdown {
  background: white;
}
.enorbita-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #7071db;
}
.enorbita-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.enorbita-theme .general-container .selector-error {
  color: #e74737;
}
.enorbita-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.enorbita-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .general-container.standard .bee-selector .bee-selector-container:focus, .enorbita-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #7071db;
}
.enorbita-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.enorbita-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.enorbita-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.enorbita-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #7071db;
}
.enorbita-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.enorbita-theme .image-container .preview-icon {
  color: transparent;
}
.enorbita-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.enorbita-theme .image-container:hover .preview-icon {
  color: white;
}
.enorbita-theme .table-mode-actions, .enorbita-theme .model-files-footer-icon {
  color: #7071db;
}
.enorbita-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #7071db;
}
.enorbita-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.enorbita-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.enorbita-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.enorbita-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #7071db;
}
.enorbita-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.enorbita-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.enorbita-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.enorbita-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.enorbita-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.enorbita-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.enorbita-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #7071db;
}
.enorbita-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #7071db;
}
.enorbita-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.enorbita-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.enorbita-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.enorbita-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.enorbita-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.enorbita-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #7071db;
}
.enorbita-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #7071db;
}
.enorbita-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.enorbita-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.enorbita-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.enorbita-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.enorbita-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.enorbita-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #7071db;
}
.enorbita-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #7071db;
}
.enorbita-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .move-image-action-container:hover {
  color: #7071db;
}
.enorbita-theme .info-icon {
  color: #7071db;
}
.enorbita-theme .email-chip {
  color: #7071db !important;
  background-color: rgba(112, 113, 219, 0.15) !important;
}
.enorbita-theme .email-chip .mat-chip-remove {
  color: #7071db !important;
  opacity: 1 !important;
}
.enorbita-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.enorbita-theme .mat-badge-content {
  color: #7071db !important;
}
.enorbita-theme #circle-lleno {
  background: #b0b0ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.enorbita-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.enorbita-theme .marine-color {
  color: #0f223e !important;
}
.enorbita-theme .primary-color {
  color: #7071db !important;
}
.enorbita-theme .gray-color {
  color: #C0C4CA !important;
}
.enorbita-theme .primary-color-200 {
  color: #b8b8ed !important;
}
.enorbita-theme .primary-fill {
  fill: #7071db !important;
}
.enorbita-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.enorbita-theme .primary-border-50 {
  border-color: #eeeefb !important;
}
.enorbita-theme .primary-border-100 {
  border-color: #d4d4f4 !important;
}
.enorbita-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.enorbita-theme .transparent-border-100 {
  border-color: transparent !important;
}
.enorbita-theme .primary-border-200 {
  border-color: #b8b8ed !important;
}
.enorbita-theme .primary-indicator .mat-expansion-indicator:after {
  color: #7071db;
}
.enorbita-theme .contrast-background {
  background-color: #ffffff !important;
}
.enorbita-theme .primary-color-small {
  color: rgba(112, 113, 219, 0.6);
}
.enorbita-theme .marine-background {
  background-color: #0f223e !important;
}
.enorbita-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #7071db !important;
}
.enorbita-theme .primary-background {
  background-color: #7071db !important;
}
.enorbita-theme .primary-background-50 {
  background-color: #eeeefb !important;
}
.enorbita-theme .primary-background-200 {
  background-color: #b8b8ed !important;
}
.enorbita-theme .primary-background-800 {
  background-color: #5354cd !important;
}
.enorbita-theme .white-color {
  color: white !important;
}
.enorbita-theme .secondary-color {
  color: #b0b0ff !important;
}
.enorbita-theme .secondary-background {
  background-color: #b0b0ff !important;
}
.enorbita-theme .secondary-background-semi {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.enorbita-theme .secondary-background-full {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.enorbita-theme .secondary-background-empty {
  background-color: #7071db !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #7071db !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.enorbita-theme .secondary-border {
  background-color: #b0b0ff !important;
}
.enorbita-theme .tertiary-color {
  color: #b0b0ff !important;
}
.enorbita-theme button.button-tertiary {
  background-color: #b0b0ff !important;
  color: #7071db !important;
  border: 1px solid #7071db !important;
}
.enorbita-theme span.red-text {
  color: #DB1F35 !important;
}
.enorbita-theme .tertiary-background {
  background-color: #b0b0ff !important;
}
.enorbita-theme .tertiary-border {
  border-color: #b0b0ff !important;
}
.enorbita-theme .dark-background {
  background-color: black !important;
}
.enorbita-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.enorbita-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.enorbita-theme .primary-soft-background {
  background-color: rgba(112, 113, 219, 0.1) !important;
}
.enorbita-theme .primary-soft-background:hover {
  background-color: rgba(112, 113, 219, 0.15) !important;
}
.enorbita-theme .primary-border {
  border-color: #7071db !important;
}
.enorbita-theme .default-background {
  background-color: #fafafa !important;
}
.enorbita-theme .hover-primary:hover {
  color: #7071db !important;
}
.enorbita-theme .hover-primary-background:hover {
  background-color: #7071db !important;
}
.enorbita-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.enorbita-theme .warn-color {
  color: #e74737 !important;
}
.enorbita-theme .warn-border {
  border-color: #e74737 !important;
}
.enorbita-theme .accent-color {
  color: #fedd93 !important;
}
.enorbita-theme .accent-background {
  background-color: #fedd93 !important;
}
.enorbita-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.enorbita-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.enorbita-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .dialog-table tr .action-icon {
  color: transparent;
}
.enorbita-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.enorbita-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.enorbita-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #7071db;
}
.enorbita-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.enorbita-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.enorbita-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .card-table tr .action-icon {
  color: transparent;
}
.enorbita-theme .card-table tr .action-icon button {
  color: transparent;
}
.enorbita-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .card-table tr:hover .action-icon button {
  color: #7071db;
}
.enorbita-theme .card-table tr:hover .action-icon:hover {
  color: #7071db;
}
.enorbita-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.enorbita-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #7071db;
}
.enorbita-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .no-hover-table tr:hover {
  background: white;
}
.enorbita-theme .custom-standard-chip {
  background-color: rgba(112, 113, 219, 0.1) !important;
  color: #7071db !important;
}
.enorbita-theme .help-dashboard-card .mat-icon {
  color: #7071db;
}
.enorbita-theme .help-dashboard-card:hover {
  background-color: #7071db;
}
.enorbita-theme .help-dashboard-card:hover .mat-icon, .enorbita-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.enorbita-theme .room-open {
  background-color: #7071db !important;
  color: white !important;
}
.enorbita-theme .room-open:hover {
  background-color: #7071db !important;
  color: white !important;
}
.enorbita-theme #public-office-page-groups .public-group-button-hover {
  background-color: #7071db !important;
  color: white !important;
}
.enorbita-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .notification-container .show-tip {
  color: transparent;
}
.enorbita-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .notification-container:hover .show-tip {
  color: #7071db;
}
.enorbita-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.enorbita-theme .notification-container .notification-subject .mat-icon {
  color: #7071db;
}
.enorbita-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .message-container .show-tip {
  color: transparent;
}
.enorbita-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.enorbita-theme .message-container:hover .show-tip {
  color: #7071db;
}
.enorbita-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.enorbita-theme .message-container .message-subject .mat-icon {
  color: #7071db;
}
.enorbita-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.enorbita-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.enorbita-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.enorbita-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.enorbita-theme .primary-200-outline input {
  caret-color: #b8b8ed;
  color: #7071db;
}
.enorbita-theme .primary-200-outline label {
  color: #b8b8ed;
}
.enorbita-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #b8b8ed !important;
}
.enorbita-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b8b8ed;
}
.enorbita-theme mat-form-field .primary-outline label {
  color: #7071db !important;
}
.enorbita-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #7071db !important;
}
.enorbita-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #7071db !important;
}
.enorbita-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.enorbita-theme .input-primary input {
  caret-color: #7071db;
  color: #7071db;
}
.enorbita-theme .input-primary label {
  color: #7071db;
}
.enorbita-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #7071db !important;
}
.enorbita-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.enorbita-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #7071db;
  border-width: 1px;
}
.enorbita-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.enorbita-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.enorbita-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.enorbita-theme .boton-recarga {
  background-color: #7071db;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.enorbita-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.enorbita-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.enorbita-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.enorbita-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.enorbita-theme .header-container button {
  padding: 0 !important;
}
.enorbita-theme .header-container .mat-button {
  min-width: unset !important;
}
.enorbita-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.enorbita-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enorbita-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.enorbita-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.enorbita-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.enorbita-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.enorbita-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.enorbita-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.enorbita-theme .input-recarga-marine {
  border: 1px solid #7071db !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.enorbita-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.enorbita-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.enorbita-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.enorbita-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.enorbita-theme .color-primary {
  color: #7071db !important;
  fill: #7071db !important;
}
.enorbita-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.enorbita-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.enorbita-theme .primary-contrast {
  color: #ffffff !important;
}
.enorbita-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.enorbita-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.enorbita-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.enorbita-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.enorbita-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #7071db !important;
}
.enorbita-theme .mat-checkbox-checked .mat-checkbox-background,
.enorbita-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #7071db !important;
}
.enorbita-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.enorbita-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.enorbita-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b8b8ed !important;
}
.enorbita-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #7071db !important;
}
.enorbita-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.enorbita-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.enorbita-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.enorbita-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.enorbita-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.enorbita-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.enorbita-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.enorbita-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.enorbita-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.enorbita-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.enorbita-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.enorbita-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.enorbita-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #7071db !important;
}
.enorbita-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #7071db !important;
}
.enorbita-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.enorbita-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.enorbita-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.enorbita-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.enorbita-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.enorbita-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.enorbita-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.enorbita-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.enorbita-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b0b0ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.enorbita-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #b0b0ff !important;
}
.enorbita-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.enorbita-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.enorbita-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #7071db !important;
}
.enorbita-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.enorbita-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.enorbita-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.enorbita-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.enorbita-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.enorbita-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.enorbita-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.enorbita-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #7071db !important;
}
.enorbita-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7071db !important;
}
.enorbita-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #7071db !important;
}
.enorbita-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.enorbita-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #7071db !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.enorbita-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.enorbita-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.enorbita-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.enorbita-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.enorbita-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.enorbita-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #b0b0ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.enorbita-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #7071db !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #7071db !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.enorbita-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #7071db !important;
}
.enorbita-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.enorbita-theme .button-text-hidden {
  display: none;
}

.premiosdux2022-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #fecb04 !important;
}
.premiosdux2022-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.premiosdux2022-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-option:hover:not(.mat-option-disabled), .premiosdux2022-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fecb04;
}
.premiosdux2022-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.premiosdux2022-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.premiosdux2022-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.premiosdux2022-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.premiosdux2022-theme .mat-primary .mat-pseudo-checkbox-checked,
.premiosdux2022-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fecb04;
}
.premiosdux2022-theme .mat-pseudo-checkbox-checked,
.premiosdux2022-theme .mat-pseudo-checkbox-indeterminate,
.premiosdux2022-theme .mat-accent .mat-pseudo-checkbox-checked,
.premiosdux2022-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.premiosdux2022-theme .mat-warn .mat-pseudo-checkbox-checked,
.premiosdux2022-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.premiosdux2022-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.premiosdux2022-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.premiosdux2022-theme .mat-app-background, .premiosdux2022-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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;
}

.premiosdux2022-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.premiosdux2022-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-badge {
  position: relative;
}
.premiosdux2022-theme .mat-badge.mat-badge {
  overflow: visible;
}
.premiosdux2022-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.premiosdux2022-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;
}
.premiosdux2022-theme .ng-animate-disabled .mat-badge-content,
.premiosdux2022-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.premiosdux2022-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.premiosdux2022-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.premiosdux2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.premiosdux2022-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.premiosdux2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.premiosdux2022-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.premiosdux2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .premiosdux2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.premiosdux2022-theme .mat-badge-content {
  color: black;
  background: #fecb04;
}
.cdk-high-contrast-active .premiosdux2022-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.premiosdux2022-theme .mat-badge-accent .mat-badge-content {
  background: black;
  color: black;
}
.premiosdux2022-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.premiosdux2022-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-button, .premiosdux2022-theme .mat-icon-button, .premiosdux2022-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.premiosdux2022-theme .mat-button.mat-primary, .premiosdux2022-theme .mat-icon-button.mat-primary, .premiosdux2022-theme .mat-stroked-button.mat-primary {
  color: #fecb04;
}
.premiosdux2022-theme .mat-button.mat-accent, .premiosdux2022-theme .mat-icon-button.mat-accent, .premiosdux2022-theme .mat-stroked-button.mat-accent {
  color: black;
}
.premiosdux2022-theme .mat-button.mat-warn, .premiosdux2022-theme .mat-icon-button.mat-warn, .premiosdux2022-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.premiosdux2022-theme .mat-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-icon-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-icon-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-icon-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-stroked-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-stroked-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-stroked-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-button.mat-primary .mat-button-focus-overlay, .premiosdux2022-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .premiosdux2022-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-button.mat-accent .mat-button-focus-overlay, .premiosdux2022-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .premiosdux2022-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: black;
}
.premiosdux2022-theme .mat-button.mat-warn .mat-button-focus-overlay, .premiosdux2022-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .premiosdux2022-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .premiosdux2022-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .premiosdux2022-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.premiosdux2022-theme .mat-button .mat-ripple-element, .premiosdux2022-theme .mat-icon-button .mat-ripple-element, .premiosdux2022-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.premiosdux2022-theme .mat-button-focus-overlay {
  background: black;
}
.premiosdux2022-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-flat-button, .premiosdux2022-theme .mat-raised-button, .premiosdux2022-theme .mat-fab, .premiosdux2022-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.premiosdux2022-theme .mat-flat-button.mat-primary, .premiosdux2022-theme .mat-raised-button.mat-primary, .premiosdux2022-theme .mat-fab.mat-primary, .premiosdux2022-theme .mat-mini-fab.mat-primary {
  color: black;
}
.premiosdux2022-theme .mat-flat-button.mat-accent, .premiosdux2022-theme .mat-raised-button.mat-accent, .premiosdux2022-theme .mat-fab.mat-accent, .premiosdux2022-theme .mat-mini-fab.mat-accent {
  color: black;
}
.premiosdux2022-theme .mat-flat-button.mat-warn, .premiosdux2022-theme .mat-raised-button.mat-warn, .premiosdux2022-theme .mat-fab.mat-warn, .premiosdux2022-theme .mat-mini-fab.mat-warn {
  color: white;
}
.premiosdux2022-theme .mat-flat-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-flat-button.mat-primary, .premiosdux2022-theme .mat-raised-button.mat-primary, .premiosdux2022-theme .mat-fab.mat-primary, .premiosdux2022-theme .mat-mini-fab.mat-primary {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-flat-button.mat-accent, .premiosdux2022-theme .mat-raised-button.mat-accent, .premiosdux2022-theme .mat-fab.mat-accent, .premiosdux2022-theme .mat-mini-fab.mat-accent {
  background-color: black;
}
.premiosdux2022-theme .mat-flat-button.mat-warn, .premiosdux2022-theme .mat-raised-button.mat-warn, .premiosdux2022-theme .mat-fab.mat-warn, .premiosdux2022-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-flat-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-fab.mat-button-disabled.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-primary.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-accent.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-warn.mat-button-disabled, .premiosdux2022-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-flat-button.mat-primary .mat-ripple-element, .premiosdux2022-theme .mat-raised-button.mat-primary .mat-ripple-element, .premiosdux2022-theme .mat-fab.mat-primary .mat-ripple-element, .premiosdux2022-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.premiosdux2022-theme .mat-flat-button.mat-accent .mat-ripple-element, .premiosdux2022-theme .mat-raised-button.mat-accent .mat-ripple-element, .premiosdux2022-theme .mat-fab.mat-accent .mat-ripple-element, .premiosdux2022-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.premiosdux2022-theme .mat-flat-button.mat-warn .mat-ripple-element, .premiosdux2022-theme .mat-raised-button.mat-warn .mat-ripple-element, .premiosdux2022-theme .mat-fab.mat-warn .mat-ripple-element, .premiosdux2022-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.premiosdux2022-theme .mat-stroked-button:not([class*=mat-elevation-z]), .premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-fab:not([class*=mat-elevation-z]), .premiosdux2022-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);
}
.premiosdux2022-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .premiosdux2022-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);
}
.premiosdux2022-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .premiosdux2022-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);
}
.premiosdux2022-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.premiosdux2022-theme .mat-button-toggle-group: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);
}
.premiosdux2022-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.premiosdux2022-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.premiosdux2022-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.premiosdux2022-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.premiosdux2022-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.premiosdux2022-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.premiosdux2022-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 #e0e0e0;
}
.premiosdux2022-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.premiosdux2022-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.premiosdux2022-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.premiosdux2022-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.premiosdux2022-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.premiosdux2022-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.premiosdux2022-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-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);
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.premiosdux2022-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.premiosdux2022-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.premiosdux2022-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .premiosdux2022-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .premiosdux2022-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black;
}
.premiosdux2022-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .premiosdux2022-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .premiosdux2022-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.premiosdux2022-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.premiosdux2022-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.premiosdux2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.premiosdux2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fecb04;
}
.premiosdux2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.premiosdux2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: black;
}
.premiosdux2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.premiosdux2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fecb04;
  color: black;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: black;
  color: black;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.premiosdux2022-theme .mat-table {
  background: white;
}
.premiosdux2022-theme .mat-table thead, .premiosdux2022-theme .mat-table tbody, .premiosdux2022-theme .mat-table tfoot,
.premiosdux2022-theme mat-header-row, .premiosdux2022-theme mat-row, .premiosdux2022-theme mat-footer-row,
.premiosdux2022-theme [mat-header-row], .premiosdux2022-theme [mat-row], .premiosdux2022-theme [mat-footer-row],
.premiosdux2022-theme .mat-table-sticky {
  background: inherit;
}
.premiosdux2022-theme mat-row, .premiosdux2022-theme mat-header-row, .premiosdux2022-theme mat-footer-row,
.premiosdux2022-theme th.mat-header-cell, .premiosdux2022-theme td.mat-cell, .premiosdux2022-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-cell, .premiosdux2022-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-datepicker-toggle,
.premiosdux2022-theme .mat-datepicker-content .mat-calendar-next-button,
.premiosdux2022-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-calendar-table-header,
.premiosdux2022-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-calendar-body-cell-content,
.premiosdux2022-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.premiosdux2022-theme .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);
}
.premiosdux2022-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.premiosdux2022-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .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);
}
.premiosdux2022-theme .mat-calendar-body-in-range::before {
  background: rgba(254, 203, 4, 0.2);
}
.premiosdux2022-theme .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.premiosdux2022-theme .mat-calendar-body-comparison-bridge-start::before,
.premiosdux2022-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 203, 4, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-calendar-body-comparison-bridge-end::before,
.premiosdux2022-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 203, 4, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.premiosdux2022-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.premiosdux2022-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.premiosdux2022-theme .mat-calendar-body-selected {
  background-color: #fecb04;
  color: black;
}
.premiosdux2022-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 203, 4, 0.4);
}
.premiosdux2022-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.premiosdux2022-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.premiosdux2022-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(254, 203, 4, 0.3);
}
@media (hover: hover) {
  .premiosdux2022-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) {
    background-color: rgba(254, 203, 4, 0.3);
  }
}
.premiosdux2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.premiosdux2022-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.premiosdux2022-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: black;
  color: black;
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.premiosdux2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.premiosdux2022-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),
.premiosdux2022-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .premiosdux2022-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.premiosdux2022-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.premiosdux2022-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.premiosdux2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.premiosdux2022-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),
.premiosdux2022-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .premiosdux2022-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.premiosdux2022-theme .mat-datepicker-content-touch {
  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);
}
.premiosdux2022-theme .mat-datepicker-toggle-active {
  color: #fecb04;
}
.premiosdux2022-theme .mat-datepicker-toggle-active.mat-accent {
  color: black;
}
.premiosdux2022-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.premiosdux2022-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .premiosdux2022-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .premiosdux2022-theme .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) {
  .premiosdux2022-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.premiosdux2022-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-expansion-panel-header-description,
.premiosdux2022-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.premiosdux2022-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.premiosdux2022-theme .mat-expansion-panel-header {
  height: 48px;
}
.premiosdux2022-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.premiosdux2022-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.premiosdux2022-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #fecb04;
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: black;
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.premiosdux2022-theme .mat-focused .mat-form-field-required-marker {
  color: black;
}
.premiosdux2022-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: black;
}
.premiosdux2022-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fecb04;
}
.premiosdux2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: black;
}
.premiosdux2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.premiosdux2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.premiosdux2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-error {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .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;
}
.premiosdux2022-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .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;
}
.premiosdux2022-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.premiosdux2022-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.premiosdux2022-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fecb04;
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: black;
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.premiosdux2022-theme .mat-icon.mat-primary {
  color: #fecb04;
}
.premiosdux2022-theme .mat-icon.mat-accent {
  color: black;
}
.premiosdux2022-theme .mat-icon.mat-warn {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-input-element:disabled,
.premiosdux2022-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-input-element {
  caret-color: #fecb04;
}
.premiosdux2022-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: black;
}
.premiosdux2022-theme .mat-form-field.mat-warn .mat-input-element,
.premiosdux2022-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.premiosdux2022-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.premiosdux2022-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-list-option:hover, .premiosdux2022-theme .mat-list-option:focus,
.premiosdux2022-theme .mat-nav-list .mat-list-item:hover,
.premiosdux2022-theme .mat-nav-list .mat-list-item:focus,
.premiosdux2022-theme .mat-action-list .mat-list-item:hover,
.premiosdux2022-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-list-single-selected-option, .premiosdux2022-theme .mat-list-single-selected-option:hover, .premiosdux2022-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-menu-panel {
  background: white;
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-menu-item[disabled],
.premiosdux2022-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.premiosdux2022-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-menu-item .mat-icon-no-color,
.premiosdux2022-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-menu-item:hover:not([disabled]),
.premiosdux2022-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.premiosdux2022-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.premiosdux2022-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-paginator {
  background: white;
}
.premiosdux2022-theme .mat-paginator,
.premiosdux2022-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-paginator-decrement,
.premiosdux2022-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-paginator-first,
.premiosdux2022-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.premiosdux2022-theme .mat-icon-button[disabled] .mat-paginator-increment,
.premiosdux2022-theme .mat-icon-button[disabled] .mat-paginator-first,
.premiosdux2022-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-paginator-container {
  min-height: 56px;
}
.premiosdux2022-theme .mat-progress-bar-background {
  fill: #fbeebd;
}
.premiosdux2022-theme .mat-progress-bar-buffer {
  background-color: #fbeebd;
}
.premiosdux2022-theme .mat-progress-bar-fill::after {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bcbcbc;
}
.premiosdux2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.premiosdux2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: black;
}
.premiosdux2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.premiosdux2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.premiosdux2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-progress-spinner circle, .premiosdux2022-theme .mat-spinner circle {
  stroke: #fecb04;
}
.premiosdux2022-theme .mat-progress-spinner.mat-accent circle, .premiosdux2022-theme .mat-spinner.mat-accent circle {
  stroke: black;
}
.premiosdux2022-theme .mat-progress-spinner.mat-warn circle, .premiosdux2022-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.premiosdux2022-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fecb04;
}
.premiosdux2022-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.premiosdux2022-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .premiosdux2022-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .premiosdux2022-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.premiosdux2022-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.premiosdux2022-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .premiosdux2022-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .premiosdux2022-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: black;
}
.premiosdux2022-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.premiosdux2022-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.premiosdux2022-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .premiosdux2022-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .premiosdux2022-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.premiosdux2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.premiosdux2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.premiosdux2022-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-select-panel {
  background: white;
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fecb04;
}
.premiosdux2022-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: black;
}
.premiosdux2022-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.premiosdux2022-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.premiosdux2022-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);
}
.premiosdux2022-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.premiosdux2022-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.premiosdux2022-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.premiosdux2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.premiosdux2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: black;
}
.premiosdux2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 203, 4, 0.54);
}
.premiosdux2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.premiosdux2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.premiosdux2022-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: #fafafa;
}
.premiosdux2022-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-slider.mat-primary .mat-slider-track-fill,
.premiosdux2022-theme .mat-slider.mat-primary .mat-slider-thumb,
.premiosdux2022-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.premiosdux2022-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(254, 203, 4, 0.2);
}
.premiosdux2022-theme .mat-slider.mat-accent .mat-slider-track-fill,
.premiosdux2022-theme .mat-slider.mat-accent .mat-slider-thumb,
.premiosdux2022-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: black;
}
.premiosdux2022-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.premiosdux2022-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.premiosdux2022-theme .mat-slider.mat-warn .mat-slider-track-fill,
.premiosdux2022-theme .mat-slider.mat-warn .mat-slider-thumb,
.premiosdux2022-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.premiosdux2022-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.premiosdux2022-theme .mat-slider:hover .mat-slider-track-background,
.premiosdux2022-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.premiosdux2022-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.premiosdux2022-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.premiosdux2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.premiosdux2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .premiosdux2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .premiosdux2022-theme .mat-slider.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);
}
.premiosdux2022-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.premiosdux2022-theme .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);
}
.premiosdux2022-theme .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);
}
.premiosdux2022-theme .mat-step-header.cdk-keyboard-focused, .premiosdux2022-theme .mat-step-header.cdk-program-focused, .premiosdux2022-theme .mat-step-header:hover:not([aria-disabled]), .premiosdux2022-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .premiosdux2022-theme .mat-step-header:hover {
    background: none;
  }
}
.premiosdux2022-theme .mat-step-header .mat-step-label,
.premiosdux2022-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.premiosdux2022-theme .mat-step-header .mat-step-icon-selected,
.premiosdux2022-theme .mat-step-header .mat-step-icon-state-done,
.premiosdux2022-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #fecb04;
  color: black;
}
.premiosdux2022-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.premiosdux2022-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.premiosdux2022-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.premiosdux2022-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: black;
  color: black;
}
.premiosdux2022-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.premiosdux2022-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.premiosdux2022-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.premiosdux2022-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.premiosdux2022-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.premiosdux2022-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.premiosdux2022-theme .mat-stepper-horizontal, .premiosdux2022-theme .mat-stepper-vertical {
  background-color: white;
}
.premiosdux2022-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-horizontal-stepper-header::before,
.premiosdux2022-theme .mat-horizontal-stepper-header::after,
.premiosdux2022-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.premiosdux2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.premiosdux2022-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.premiosdux2022-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.premiosdux2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .premiosdux2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.premiosdux2022-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.premiosdux2022-theme .mat-sort-header-arrow {
  color: #757575;
}
.premiosdux2022-theme .mat-tab-nav-bar,
.premiosdux2022-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.premiosdux2022-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.premiosdux2022-theme .mat-tab-label, .premiosdux2022-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-tab-label.mat-tab-disabled, .premiosdux2022-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.premiosdux2022-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.premiosdux2022-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 239, 180, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-primary .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-accent .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-warn .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .premiosdux2022-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 239, 180, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fecb04;
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-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);
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .premiosdux2022-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);
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.premiosdux2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.premiosdux2022-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-toolbar.mat-primary {
  background: #fecb04;
  color: black;
}
.premiosdux2022-theme .mat-toolbar.mat-accent {
  background: black;
  color: black;
}
.premiosdux2022-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.premiosdux2022-theme .mat-toolbar .mat-form-field-underline,
.premiosdux2022-theme .mat-toolbar .mat-form-field-ripple,
.premiosdux2022-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.premiosdux2022-theme .mat-toolbar .mat-form-field-label,
.premiosdux2022-theme .mat-toolbar .mat-focused .mat-form-field-label,
.premiosdux2022-theme .mat-toolbar .mat-select-value,
.premiosdux2022-theme .mat-toolbar .mat-select-arrow,
.premiosdux2022-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.premiosdux2022-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.premiosdux2022-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.premiosdux2022-theme .mat-toolbar-row, .premiosdux2022-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .premiosdux2022-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .premiosdux2022-theme .mat-toolbar-row, .premiosdux2022-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.premiosdux2022-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.premiosdux2022-theme .mat-tree {
  background: white;
}
.premiosdux2022-theme .mat-tree-node,
.premiosdux2022-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mat-tree-node {
  min-height: 48px;
}
.premiosdux2022-theme .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);
}
.premiosdux2022-theme .mat-simple-snackbar-action {
  color: black;
}
.premiosdux2022-theme .back-container {
  color: #fecb04;
}
.premiosdux2022-theme .back-container:hover {
  opacity: 0.54;
}
.premiosdux2022-theme .warn-text {
  color: #e74737;
}
.premiosdux2022-theme .inside-modal-title.primary-colored-title, .premiosdux2022-theme .form-title.primary-colored-title {
  color: #fecb04;
}
.premiosdux2022-theme .full-height-container form .button-container {
  background: white;
}
.premiosdux2022-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.premiosdux2022-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.premiosdux2022-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .box-checkbox.active-box-checkbox {
  background-color: #fecb04;
  color: white;
}
.premiosdux2022-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .box-radio.active-box-radio {
  background-color: #fecb04;
  color: white;
}
.premiosdux2022-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .error {
  color: #e74737;
}
.premiosdux2022-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.premiosdux2022-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.premiosdux2022-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .ql-snow .ql-picker-options {
  background: white;
}
.premiosdux2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.premiosdux2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.premiosdux2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.premiosdux2022-theme .ql-snow .ql-fill,
.premiosdux2022-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .ql-snow.ql-toolbar button:hover,
.premiosdux2022-theme .ql-snow .ql-toolbar button:hover,
.premiosdux2022-theme .ql-snow.ql-toolbar button:focus,
.premiosdux2022-theme .ql-snow .ql-toolbar button:focus,
.premiosdux2022-theme .ql-snow.ql-toolbar button.ql-active,
.premiosdux2022-theme .ql-snow .ql-toolbar button.ql-active,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.premiosdux2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.premiosdux2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.premiosdux2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme bee-form-item {
  margin-right: 0 !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #fecb04;
  height: 38px !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.premiosdux2022-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .premiosdux2022-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.premiosdux2022-theme .general-container .label-wrapper label {
  color: #fecb04 !important;
  background-color: white;
}
.premiosdux2022-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.premiosdux2022-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container {
  border-color: #fecb04 !important;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container:focus, .premiosdux2022-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #fecb04;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .premiosdux2022-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #fecb04;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .premiosdux2022-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #fecb04;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.premiosdux2022-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .general-container .bee-dropdown {
  background: white;
}
.premiosdux2022-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #fecb04;
}
.premiosdux2022-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.premiosdux2022-theme .general-container .selector-error {
  color: #e74737;
}
.premiosdux2022-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container:focus, .premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #fecb04;
}
.premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.premiosdux2022-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.premiosdux2022-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.premiosdux2022-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #fecb04;
}
.premiosdux2022-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.premiosdux2022-theme .image-container .preview-icon {
  color: transparent;
}
.premiosdux2022-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.premiosdux2022-theme .image-container:hover .preview-icon {
  color: white;
}
.premiosdux2022-theme .table-mode-actions, .premiosdux2022-theme .model-files-footer-icon {
  color: #fecb04;
}
.premiosdux2022-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #fecb04;
}
.premiosdux2022-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.premiosdux2022-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.premiosdux2022-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.premiosdux2022-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #fecb04;
}
.premiosdux2022-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.premiosdux2022-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.premiosdux2022-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.premiosdux2022-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.premiosdux2022-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.premiosdux2022-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.premiosdux2022-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.premiosdux2022-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.premiosdux2022-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.premiosdux2022-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.premiosdux2022-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.premiosdux2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #fecb04;
}
.premiosdux2022-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .move-image-action-container:hover {
  color: #fecb04;
}
.premiosdux2022-theme .info-icon {
  color: #fecb04;
}
.premiosdux2022-theme .email-chip {
  color: #fecb04 !important;
  background-color: rgba(254, 203, 4, 0.15) !important;
}
.premiosdux2022-theme .email-chip .mat-chip-remove {
  color: #fecb04 !important;
  opacity: 1 !important;
}
.premiosdux2022-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.premiosdux2022-theme .mat-badge-content {
  color: #fecb04 !important;
}
.premiosdux2022-theme #circle-lleno {
  background: #ffdea4;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.premiosdux2022-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.premiosdux2022-theme .marine-color {
  color: #0f223e !important;
}
.premiosdux2022-theme .primary-color {
  color: #fecb04 !important;
}
.premiosdux2022-theme .gray-color {
  color: #C0C4CA !important;
}
.premiosdux2022-theme .primary-color-200 {
  color: #ffe582 !important;
}
.premiosdux2022-theme .primary-fill {
  fill: #fecb04 !important;
}
.premiosdux2022-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.premiosdux2022-theme .primary-border-50 {
  border-color: #fff9e1 !important;
}
.premiosdux2022-theme .primary-border-100 {
  border-color: #ffefb4 !important;
}
.premiosdux2022-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.premiosdux2022-theme .transparent-border-100 {
  border-color: transparent !important;
}
.premiosdux2022-theme .primary-border-200 {
  border-color: #ffe582 !important;
}
.premiosdux2022-theme .primary-indicator .mat-expansion-indicator:after {
  color: #fecb04;
}
.premiosdux2022-theme .contrast-background {
  background-color: #000000 !important;
}
.premiosdux2022-theme .primary-color-small {
  color: rgba(254, 203, 4, 0.6);
}
.premiosdux2022-theme .marine-background {
  background-color: #0f223e !important;
}
.premiosdux2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #fecb04 !important;
}
.premiosdux2022-theme .primary-background {
  background-color: #fecb04 !important;
}
.premiosdux2022-theme .primary-background-50 {
  background-color: #fff9e1 !important;
}
.premiosdux2022-theme .primary-background-200 {
  background-color: #ffe582 !important;
}
.premiosdux2022-theme .primary-background-800 {
  background-color: #feb802 !important;
}
.premiosdux2022-theme .white-color {
  color: white !important;
}
.premiosdux2022-theme .secondary-color {
  color: #ffdea4 !important;
}
.premiosdux2022-theme .secondary-background {
  background-color: #ffdea4 !important;
}
.premiosdux2022-theme .secondary-background-semi {
  background-color: #fecb04 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #fecb04 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.premiosdux2022-theme .secondary-background-full {
  background-color: #fecb04 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #fecb04 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.premiosdux2022-theme .secondary-background-empty {
  background-color: #fecb04 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #fecb04 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.premiosdux2022-theme .secondary-border {
  background-color: #ffdea4 !important;
}
.premiosdux2022-theme .tertiary-color {
  color: #ffdea4 !important;
}
.premiosdux2022-theme button.button-tertiary {
  background-color: #ffdea4 !important;
  color: #fecb04 !important;
  border: 1px solid #fecb04 !important;
}
.premiosdux2022-theme span.red-text {
  color: #DB1F35 !important;
}
.premiosdux2022-theme .tertiary-background {
  background-color: #ffdea4 !important;
}
.premiosdux2022-theme .tertiary-border {
  border-color: #ffdea4 !important;
}
.premiosdux2022-theme .dark-background {
  background-color: black !important;
}
.premiosdux2022-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.premiosdux2022-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.premiosdux2022-theme .primary-soft-background {
  background-color: rgba(254, 203, 4, 0.1) !important;
}
.premiosdux2022-theme .primary-soft-background:hover {
  background-color: rgba(254, 203, 4, 0.15) !important;
}
.premiosdux2022-theme .primary-border {
  border-color: #fecb04 !important;
}
.premiosdux2022-theme .default-background {
  background-color: #fafafa !important;
}
.premiosdux2022-theme .hover-primary:hover {
  color: #fecb04 !important;
}
.premiosdux2022-theme .hover-primary-background:hover {
  background-color: #fecb04 !important;
}
.premiosdux2022-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.premiosdux2022-theme .warn-color {
  color: #e74737 !important;
}
.premiosdux2022-theme .warn-border {
  border-color: #e74737 !important;
}
.premiosdux2022-theme .accent-color {
  color: black !important;
}
.premiosdux2022-theme .accent-background {
  background-color: black !important;
}
.premiosdux2022-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.premiosdux2022-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.premiosdux2022-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .dialog-table tr .action-icon {
  color: transparent;
}
.premiosdux2022-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.premiosdux2022-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.premiosdux2022-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #fecb04;
}
.premiosdux2022-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.premiosdux2022-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.premiosdux2022-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .card-table tr .action-icon {
  color: transparent;
}
.premiosdux2022-theme .card-table tr .action-icon button {
  color: transparent;
}
.premiosdux2022-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .card-table tr:hover .action-icon button {
  color: #fecb04;
}
.premiosdux2022-theme .card-table tr:hover .action-icon:hover {
  color: #fecb04;
}
.premiosdux2022-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.premiosdux2022-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #fecb04;
}
.premiosdux2022-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .no-hover-table tr:hover {
  background: white;
}
.premiosdux2022-theme .custom-standard-chip {
  background-color: rgba(254, 203, 4, 0.1) !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .help-dashboard-card .mat-icon {
  color: #fecb04;
}
.premiosdux2022-theme .help-dashboard-card:hover {
  background-color: #fecb04;
}
.premiosdux2022-theme .help-dashboard-card:hover .mat-icon, .premiosdux2022-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.premiosdux2022-theme .room-open {
  background-color: #fecb04 !important;
  color: white !important;
}
.premiosdux2022-theme .room-open:hover {
  background-color: #fecb04 !important;
  color: white !important;
}
.premiosdux2022-theme #public-office-page-groups .public-group-button-hover {
  background-color: #fecb04 !important;
  color: white !important;
}
.premiosdux2022-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .notification-container .show-tip {
  color: transparent;
}
.premiosdux2022-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .notification-container:hover .show-tip {
  color: #fecb04;
}
.premiosdux2022-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.premiosdux2022-theme .notification-container .notification-subject .mat-icon {
  color: #fecb04;
}
.premiosdux2022-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .message-container .show-tip {
  color: transparent;
}
.premiosdux2022-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.premiosdux2022-theme .message-container:hover .show-tip {
  color: #fecb04;
}
.premiosdux2022-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.premiosdux2022-theme .message-container .message-subject .mat-icon {
  color: #fecb04;
}
.premiosdux2022-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.premiosdux2022-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.premiosdux2022-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.premiosdux2022-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.premiosdux2022-theme .primary-200-outline input {
  caret-color: #ffe582;
  color: #fecb04;
}
.premiosdux2022-theme .primary-200-outline label {
  color: #ffe582;
}
.premiosdux2022-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ffe582 !important;
}
.premiosdux2022-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ffe582;
}
.premiosdux2022-theme mat-form-field .primary-outline label {
  color: #fecb04 !important;
}
.premiosdux2022-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fecb04 !important;
}
.premiosdux2022-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fecb04 !important;
}
.premiosdux2022-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.premiosdux2022-theme .input-primary input {
  caret-color: #fecb04;
  color: #fecb04;
}
.premiosdux2022-theme .input-primary label {
  color: #fecb04;
}
.premiosdux2022-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #fecb04 !important;
}
.premiosdux2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.premiosdux2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #fecb04;
  border-width: 1px;
}
.premiosdux2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.premiosdux2022-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.premiosdux2022-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.premiosdux2022-theme .boton-recarga {
  background-color: #fecb04;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.premiosdux2022-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.premiosdux2022-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.premiosdux2022-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.premiosdux2022-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.premiosdux2022-theme .header-container button {
  padding: 0 !important;
}
.premiosdux2022-theme .header-container .mat-button {
  min-width: unset !important;
}
.premiosdux2022-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.premiosdux2022-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.premiosdux2022-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.premiosdux2022-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.premiosdux2022-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.premiosdux2022-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.premiosdux2022-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.premiosdux2022-theme .input-recarga-marine {
  border: 1px solid #fecb04 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.premiosdux2022-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.premiosdux2022-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.premiosdux2022-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.premiosdux2022-theme .color-primary {
  color: #fecb04 !important;
  fill: #fecb04 !important;
}
.premiosdux2022-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.premiosdux2022-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.premiosdux2022-theme .primary-contrast {
  color: #000000 !important;
}
.premiosdux2022-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.premiosdux2022-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.premiosdux2022-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.premiosdux2022-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .mat-checkbox-checked .mat-checkbox-background,
.premiosdux2022-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #fecb04 !important;
}
.premiosdux2022-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffe582 !important;
}
.premiosdux2022-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.premiosdux2022-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.premiosdux2022-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.premiosdux2022-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.premiosdux2022-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.premiosdux2022-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.premiosdux2022-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.premiosdux2022-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.premiosdux2022-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.premiosdux2022-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.premiosdux2022-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffdea4 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.premiosdux2022-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffdea4 !important;
}
.premiosdux2022-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.premiosdux2022-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.premiosdux2022-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fecb04 !important;
}
.premiosdux2022-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.premiosdux2022-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #fecb04 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.premiosdux2022-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.premiosdux2022-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.premiosdux2022-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.premiosdux2022-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.premiosdux2022-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.premiosdux2022-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffdea4 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.premiosdux2022-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #fecb04 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fecb04 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.premiosdux2022-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #fecb04 !important;
}
.premiosdux2022-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.premiosdux2022-theme .button-text-hidden {
  display: none;
}

.casetajuan-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #111c17 !important;
}
.casetajuan-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetajuan-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-option:hover:not(.mat-option-disabled), .casetajuan-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #111c17;
}
.casetajuan-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.casetajuan-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.casetajuan-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.casetajuan-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.casetajuan-theme .mat-primary .mat-pseudo-checkbox-checked,
.casetajuan-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #111c17;
}
.casetajuan-theme .mat-pseudo-checkbox-checked,
.casetajuan-theme .mat-pseudo-checkbox-indeterminate,
.casetajuan-theme .mat-accent .mat-pseudo-checkbox-checked,
.casetajuan-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.casetajuan-theme .mat-warn .mat-pseudo-checkbox-checked,
.casetajuan-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.casetajuan-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.casetajuan-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.casetajuan-theme .mat-app-background, .casetajuan-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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;
}

.casetajuan-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-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);
}
.casetajuan-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.casetajuan-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-badge {
  position: relative;
}
.casetajuan-theme .mat-badge.mat-badge {
  overflow: visible;
}
.casetajuan-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.casetajuan-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;
}
.casetajuan-theme .ng-animate-disabled .mat-badge-content,
.casetajuan-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.casetajuan-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.casetajuan-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.casetajuan-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.casetajuan-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.casetajuan-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .casetajuan-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.casetajuan-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .casetajuan-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.casetajuan-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .casetajuan-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.casetajuan-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .casetajuan-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.casetajuan-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .casetajuan-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .casetajuan-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .casetajuan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.casetajuan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .casetajuan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.casetajuan-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.casetajuan-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.casetajuan-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.casetajuan-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .casetajuan-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.casetajuan-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .casetajuan-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.casetajuan-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .casetajuan-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.casetajuan-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .casetajuan-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.casetajuan-theme .mat-badge-content {
  color: white;
  background: #111c17;
}
.cdk-high-contrast-active .casetajuan-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.casetajuan-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.casetajuan-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.casetajuan-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-button, .casetajuan-theme .mat-icon-button, .casetajuan-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.casetajuan-theme .mat-button.mat-primary, .casetajuan-theme .mat-icon-button.mat-primary, .casetajuan-theme .mat-stroked-button.mat-primary {
  color: #111c17;
}
.casetajuan-theme .mat-button.mat-accent, .casetajuan-theme .mat-icon-button.mat-accent, .casetajuan-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.casetajuan-theme .mat-button.mat-warn, .casetajuan-theme .mat-icon-button.mat-warn, .casetajuan-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.casetajuan-theme .mat-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-icon-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-icon-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-icon-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-stroked-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-stroked-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-stroked-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-button.mat-primary .mat-button-focus-overlay, .casetajuan-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .casetajuan-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #111c17;
}
.casetajuan-theme .mat-button.mat-accent .mat-button-focus-overlay, .casetajuan-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .casetajuan-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.casetajuan-theme .mat-button.mat-warn .mat-button-focus-overlay, .casetajuan-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .casetajuan-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.casetajuan-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .casetajuan-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .casetajuan-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.casetajuan-theme .mat-button .mat-ripple-element, .casetajuan-theme .mat-icon-button .mat-ripple-element, .casetajuan-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.casetajuan-theme .mat-button-focus-overlay {
  background: black;
}
.casetajuan-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-flat-button, .casetajuan-theme .mat-raised-button, .casetajuan-theme .mat-fab, .casetajuan-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.casetajuan-theme .mat-flat-button.mat-primary, .casetajuan-theme .mat-raised-button.mat-primary, .casetajuan-theme .mat-fab.mat-primary, .casetajuan-theme .mat-mini-fab.mat-primary {
  color: white;
}
.casetajuan-theme .mat-flat-button.mat-accent, .casetajuan-theme .mat-raised-button.mat-accent, .casetajuan-theme .mat-fab.mat-accent, .casetajuan-theme .mat-mini-fab.mat-accent {
  color: black;
}
.casetajuan-theme .mat-flat-button.mat-warn, .casetajuan-theme .mat-raised-button.mat-warn, .casetajuan-theme .mat-fab.mat-warn, .casetajuan-theme .mat-mini-fab.mat-warn {
  color: white;
}
.casetajuan-theme .mat-flat-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-fab.mat-primary.mat-button-disabled, .casetajuan-theme .mat-fab.mat-accent.mat-button-disabled, .casetajuan-theme .mat-fab.mat-warn.mat-button-disabled, .casetajuan-theme .mat-fab.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-primary.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-accent.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-warn.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-flat-button.mat-primary, .casetajuan-theme .mat-raised-button.mat-primary, .casetajuan-theme .mat-fab.mat-primary, .casetajuan-theme .mat-mini-fab.mat-primary {
  background-color: #111c17;
}
.casetajuan-theme .mat-flat-button.mat-accent, .casetajuan-theme .mat-raised-button.mat-accent, .casetajuan-theme .mat-fab.mat-accent, .casetajuan-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.casetajuan-theme .mat-flat-button.mat-warn, .casetajuan-theme .mat-raised-button.mat-warn, .casetajuan-theme .mat-fab.mat-warn, .casetajuan-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.casetajuan-theme .mat-flat-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-primary.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-accent.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-warn.mat-button-disabled, .casetajuan-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-fab.mat-primary.mat-button-disabled, .casetajuan-theme .mat-fab.mat-accent.mat-button-disabled, .casetajuan-theme .mat-fab.mat-warn.mat-button-disabled, .casetajuan-theme .mat-fab.mat-button-disabled.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-primary.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-accent.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-warn.mat-button-disabled, .casetajuan-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-flat-button.mat-primary .mat-ripple-element, .casetajuan-theme .mat-raised-button.mat-primary .mat-ripple-element, .casetajuan-theme .mat-fab.mat-primary .mat-ripple-element, .casetajuan-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetajuan-theme .mat-flat-button.mat-accent .mat-ripple-element, .casetajuan-theme .mat-raised-button.mat-accent .mat-ripple-element, .casetajuan-theme .mat-fab.mat-accent .mat-ripple-element, .casetajuan-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetajuan-theme .mat-flat-button.mat-warn .mat-ripple-element, .casetajuan-theme .mat-raised-button.mat-warn .mat-ripple-element, .casetajuan-theme .mat-fab.mat-warn .mat-ripple-element, .casetajuan-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetajuan-theme .mat-stroked-button:not([class*=mat-elevation-z]), .casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-theme .mat-fab:not([class*=mat-elevation-z]), .casetajuan-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);
}
.casetajuan-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .casetajuan-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);
}
.casetajuan-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .casetajuan-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);
}
.casetajuan-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.casetajuan-theme .mat-button-toggle-group: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);
}
.casetajuan-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.casetajuan-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.casetajuan-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.casetajuan-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.casetajuan-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.casetajuan-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.casetajuan-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 #e0e0e0;
}
.casetajuan-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.casetajuan-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.casetajuan-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.casetajuan-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.casetajuan-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.casetajuan-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.casetajuan-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-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);
}
.casetajuan-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);
}
.casetajuan-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.casetajuan-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.casetajuan-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.casetajuan-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .casetajuan-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #111c17;
}
.casetajuan-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .casetajuan-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.casetajuan-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .casetajuan-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.casetajuan-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .casetajuan-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.casetajuan-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.casetajuan-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.casetajuan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.casetajuan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #111c17;
}
.casetajuan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.casetajuan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.casetajuan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.casetajuan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.casetajuan-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.casetajuan-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);
}
.casetajuan-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.casetajuan-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #111c17;
  color: white;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.casetajuan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetajuan-theme .mat-table {
  background: white;
}
.casetajuan-theme .mat-table thead, .casetajuan-theme .mat-table tbody, .casetajuan-theme .mat-table tfoot,
.casetajuan-theme mat-header-row, .casetajuan-theme mat-row, .casetajuan-theme mat-footer-row,
.casetajuan-theme [mat-header-row], .casetajuan-theme [mat-row], .casetajuan-theme [mat-footer-row],
.casetajuan-theme .mat-table-sticky {
  background: inherit;
}
.casetajuan-theme mat-row, .casetajuan-theme mat-header-row, .casetajuan-theme mat-footer-row,
.casetajuan-theme th.mat-header-cell, .casetajuan-theme td.mat-cell, .casetajuan-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-cell, .casetajuan-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-datepicker-toggle,
.casetajuan-theme .mat-datepicker-content .mat-calendar-next-button,
.casetajuan-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-calendar-table-header,
.casetajuan-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-calendar-body-cell-content,
.casetajuan-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.casetajuan-theme .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);
}
.casetajuan-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.casetajuan-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .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);
}
.casetajuan-theme .mat-calendar-body-in-range::before {
  background: rgba(17, 28, 23, 0.2);
}
.casetajuan-theme .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetajuan-theme .mat-calendar-body-comparison-bridge-start::before,
.casetajuan-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(17, 28, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-calendar-body-comparison-bridge-end::before,
.casetajuan-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(17, 28, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetajuan-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetajuan-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetajuan-theme .mat-calendar-body-selected {
  background-color: #111c17;
  color: white;
}
.casetajuan-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(17, 28, 23, 0.4);
}
.casetajuan-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.casetajuan-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.casetajuan-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(17, 28, 23, 0.3);
}
@media (hover: hover) {
  .casetajuan-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) {
    background-color: rgba(17, 28, 23, 0.3);
  }
}
.casetajuan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.casetajuan-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.casetajuan-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.casetajuan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.casetajuan-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),
.casetajuan-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .casetajuan-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.casetajuan-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.casetajuan-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.casetajuan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.casetajuan-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),
.casetajuan-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .casetajuan-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.casetajuan-theme .mat-datepicker-content-touch {
  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);
}
.casetajuan-theme .mat-datepicker-toggle-active {
  color: #111c17;
}
.casetajuan-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.casetajuan-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.casetajuan-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-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);
}
.casetajuan-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .casetajuan-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .casetajuan-theme .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) {
  .casetajuan-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.casetajuan-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-expansion-panel-header-description,
.casetajuan-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.casetajuan-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.casetajuan-theme .mat-expansion-panel-header {
  height: 48px;
}
.casetajuan-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.casetajuan-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.casetajuan-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #111c17;
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.casetajuan-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.casetajuan-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #111c17;
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.casetajuan-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.casetajuan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #111c17;
}
.casetajuan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.casetajuan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.casetajuan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.casetajuan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.casetajuan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.casetajuan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.casetajuan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.casetajuan-theme .mat-error {
  color: #e74737;
}
.casetajuan-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .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;
}
.casetajuan-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .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;
}
.casetajuan-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.casetajuan-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.casetajuan-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #111c17;
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.casetajuan-theme .mat-icon.mat-primary {
  color: #111c17;
}
.casetajuan-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.casetajuan-theme .mat-icon.mat-warn {
  color: #e74737;
}
.casetajuan-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-input-element:disabled,
.casetajuan-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-input-element {
  caret-color: #111c17;
}
.casetajuan-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.casetajuan-theme .mat-form-field.mat-warn .mat-input-element,
.casetajuan-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.casetajuan-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.casetajuan-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-list-option:hover, .casetajuan-theme .mat-list-option:focus,
.casetajuan-theme .mat-nav-list .mat-list-item:hover,
.casetajuan-theme .mat-nav-list .mat-list-item:focus,
.casetajuan-theme .mat-action-list .mat-list-item:hover,
.casetajuan-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-list-single-selected-option, .casetajuan-theme .mat-list-single-selected-option:hover, .casetajuan-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-menu-panel {
  background: white;
}
.casetajuan-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);
}
.casetajuan-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-menu-item[disabled],
.casetajuan-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.casetajuan-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-menu-item .mat-icon-no-color,
.casetajuan-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-menu-item:hover:not([disabled]),
.casetajuan-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.casetajuan-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.casetajuan-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-paginator {
  background: white;
}
.casetajuan-theme .mat-paginator,
.casetajuan-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-paginator-decrement,
.casetajuan-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-paginator-first,
.casetajuan-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.casetajuan-theme .mat-icon-button[disabled] .mat-paginator-increment,
.casetajuan-theme .mat-icon-button[disabled] .mat-paginator-first,
.casetajuan-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-paginator-container {
  min-height: 56px;
}
.casetajuan-theme .mat-progress-bar-background {
  fill: #c0c3c1;
}
.casetajuan-theme .mat-progress-bar-buffer {
  background-color: #c0c3c1;
}
.casetajuan-theme .mat-progress-bar-fill::after {
  background-color: #111c17;
}
.casetajuan-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.casetajuan-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.casetajuan-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.casetajuan-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.casetajuan-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.casetajuan-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.casetajuan-theme .mat-progress-spinner circle, .casetajuan-theme .mat-spinner circle {
  stroke: #111c17;
}
.casetajuan-theme .mat-progress-spinner.mat-accent circle, .casetajuan-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.casetajuan-theme .mat-progress-spinner.mat-warn circle, .casetajuan-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.casetajuan-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #111c17;
}
.casetajuan-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.casetajuan-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetajuan-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .casetajuan-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #111c17;
}
.casetajuan-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.casetajuan-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.casetajuan-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetajuan-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .casetajuan-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.casetajuan-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.casetajuan-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.casetajuan-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetajuan-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .casetajuan-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.casetajuan-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.casetajuan-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.casetajuan-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.casetajuan-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-select-panel {
  background: white;
}
.casetajuan-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);
}
.casetajuan-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #111c17;
}
.casetajuan-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.casetajuan-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.casetajuan-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.casetajuan-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.casetajuan-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);
}
.casetajuan-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.casetajuan-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.casetajuan-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.casetajuan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.casetajuan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.casetajuan-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.casetajuan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #111c17;
}
.casetajuan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(17, 28, 23, 0.54);
}
.casetajuan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #111c17;
}
.casetajuan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.casetajuan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.casetajuan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.casetajuan-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.casetajuan-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: #fafafa;
}
.casetajuan-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-slider.mat-primary .mat-slider-track-fill,
.casetajuan-theme .mat-slider.mat-primary .mat-slider-thumb,
.casetajuan-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #111c17;
}
.casetajuan-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.casetajuan-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(17, 28, 23, 0.2);
}
.casetajuan-theme .mat-slider.mat-accent .mat-slider-track-fill,
.casetajuan-theme .mat-slider.mat-accent .mat-slider-thumb,
.casetajuan-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.casetajuan-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.casetajuan-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.casetajuan-theme .mat-slider.mat-warn .mat-slider-track-fill,
.casetajuan-theme .mat-slider.mat-warn .mat-slider-thumb,
.casetajuan-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.casetajuan-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.casetajuan-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.casetajuan-theme .mat-slider:hover .mat-slider-track-background,
.casetajuan-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.casetajuan-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.casetajuan-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.casetajuan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.casetajuan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetajuan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.casetajuan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .casetajuan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .casetajuan-theme .mat-slider.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);
}
.casetajuan-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.casetajuan-theme .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);
}
.casetajuan-theme .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);
}
.casetajuan-theme .mat-step-header.cdk-keyboard-focused, .casetajuan-theme .mat-step-header.cdk-program-focused, .casetajuan-theme .mat-step-header:hover:not([aria-disabled]), .casetajuan-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .casetajuan-theme .mat-step-header:hover {
    background: none;
  }
}
.casetajuan-theme .mat-step-header .mat-step-label,
.casetajuan-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.casetajuan-theme .mat-step-header .mat-step-icon-selected,
.casetajuan-theme .mat-step-header .mat-step-icon-state-done,
.casetajuan-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #111c17;
  color: white;
}
.casetajuan-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.casetajuan-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.casetajuan-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.casetajuan-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.casetajuan-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.casetajuan-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.casetajuan-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.casetajuan-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.casetajuan-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.casetajuan-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.casetajuan-theme .mat-stepper-horizontal, .casetajuan-theme .mat-stepper-vertical {
  background-color: white;
}
.casetajuan-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-horizontal-stepper-header::before,
.casetajuan-theme .mat-horizontal-stepper-header::after,
.casetajuan-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.casetajuan-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.casetajuan-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.casetajuan-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.casetajuan-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .casetajuan-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.casetajuan-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.casetajuan-theme .mat-sort-header-arrow {
  color: #757575;
}
.casetajuan-theme .mat-tab-nav-bar,
.casetajuan-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.casetajuan-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.casetajuan-theme .mat-tab-label, .casetajuan-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-tab-label.mat-tab-disabled, .casetajuan-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.casetajuan-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.casetajuan-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 187, 185, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-primary .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #111c17;
}
.casetajuan-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.casetajuan-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-accent .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.casetajuan-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.casetajuan-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-warn .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.casetajuan-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .casetajuan-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.casetajuan-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 187, 185, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #111c17;
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-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);
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.casetajuan-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-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);
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.casetajuan-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetajuan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetajuan-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);
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.casetajuan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.casetajuan-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-toolbar.mat-primary {
  background: #111c17;
  color: white;
}
.casetajuan-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.casetajuan-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.casetajuan-theme .mat-toolbar .mat-form-field-underline,
.casetajuan-theme .mat-toolbar .mat-form-field-ripple,
.casetajuan-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.casetajuan-theme .mat-toolbar .mat-form-field-label,
.casetajuan-theme .mat-toolbar .mat-focused .mat-form-field-label,
.casetajuan-theme .mat-toolbar .mat-select-value,
.casetajuan-theme .mat-toolbar .mat-select-arrow,
.casetajuan-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.casetajuan-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.casetajuan-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.casetajuan-theme .mat-toolbar-row, .casetajuan-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .casetajuan-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .casetajuan-theme .mat-toolbar-row, .casetajuan-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.casetajuan-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.casetajuan-theme .mat-tree {
  background: white;
}
.casetajuan-theme .mat-tree-node,
.casetajuan-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mat-tree-node {
  min-height: 48px;
}
.casetajuan-theme .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);
}
.casetajuan-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.casetajuan-theme .back-container {
  color: #111c17;
}
.casetajuan-theme .back-container:hover {
  opacity: 0.54;
}
.casetajuan-theme .warn-text {
  color: #e74737;
}
.casetajuan-theme .inside-modal-title.primary-colored-title, .casetajuan-theme .form-title.primary-colored-title {
  color: #111c17;
}
.casetajuan-theme .full-height-container form .button-container {
  background: white;
}
.casetajuan-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.casetajuan-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.casetajuan-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .box-checkbox.active-box-checkbox {
  background-color: #111c17;
  color: white;
}
.casetajuan-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .box-radio.active-box-radio {
  background-color: #111c17;
  color: white;
}
.casetajuan-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .error {
  color: #e74737;
}
.casetajuan-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.casetajuan-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.casetajuan-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .ql-snow .ql-picker-options {
  background: white;
}
.casetajuan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.casetajuan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.casetajuan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.casetajuan-theme .ql-snow .ql-fill,
.casetajuan-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .ql-snow.ql-toolbar button:hover,
.casetajuan-theme .ql-snow .ql-toolbar button:hover,
.casetajuan-theme .ql-snow.ql-toolbar button:focus,
.casetajuan-theme .ql-snow .ql-toolbar button:focus,
.casetajuan-theme .ql-snow.ql-toolbar button.ql-active,
.casetajuan-theme .ql-snow .ql-toolbar button.ql-active,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.casetajuan-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.casetajuan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.casetajuan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme bee-form-item {
  margin-right: 0 !important;
}
.casetajuan-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #111c17;
  height: 38px !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.casetajuan-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.casetajuan-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .casetajuan-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.casetajuan-theme .general-container .label-wrapper label {
  color: #111c17 !important;
  background-color: white;
}
.casetajuan-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.casetajuan-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container {
  border-color: #111c17 !important;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.casetajuan-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.casetajuan-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container:focus, .casetajuan-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #111c17;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .casetajuan-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #111c17;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .casetajuan-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #111c17;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.casetajuan-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .general-container .bee-dropdown {
  background: white;
}
.casetajuan-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #111c17;
}
.casetajuan-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.casetajuan-theme .general-container .selector-error {
  color: #e74737;
}
.casetajuan-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.casetajuan-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .general-container.standard .bee-selector .bee-selector-container:focus, .casetajuan-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #111c17;
}
.casetajuan-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.casetajuan-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.casetajuan-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.casetajuan-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #111c17;
}
.casetajuan-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetajuan-theme .image-container .preview-icon {
  color: transparent;
}
.casetajuan-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetajuan-theme .image-container:hover .preview-icon {
  color: white;
}
.casetajuan-theme .table-mode-actions, .casetajuan-theme .model-files-footer-icon {
  color: #111c17;
}
.casetajuan-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #111c17;
}
.casetajuan-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.casetajuan-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetajuan-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.casetajuan-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #111c17;
}
.casetajuan-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.casetajuan-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetajuan-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetajuan-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.casetajuan-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetajuan-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.casetajuan-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #111c17;
}
.casetajuan-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #111c17;
}
.casetajuan-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetajuan-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetajuan-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.casetajuan-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetajuan-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.casetajuan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #111c17;
}
.casetajuan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #111c17;
}
.casetajuan-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetajuan-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetajuan-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.casetajuan-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetajuan-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.casetajuan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #111c17;
}
.casetajuan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #111c17;
}
.casetajuan-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .move-image-action-container:hover {
  color: #111c17;
}
.casetajuan-theme .info-icon {
  color: #111c17;
}
.casetajuan-theme .email-chip {
  color: #111c17 !important;
  background-color: rgba(17, 28, 23, 0.15) !important;
}
.casetajuan-theme .email-chip .mat-chip-remove {
  color: #111c17 !important;
  opacity: 1 !important;
}
.casetajuan-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.casetajuan-theme .mat-badge-content {
  color: #111c17 !important;
}
.casetajuan-theme #circle-lleno {
  background: #00e969;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.casetajuan-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.casetajuan-theme .marine-color {
  color: #0f223e !important;
}
.casetajuan-theme .primary-color {
  color: #111c17 !important;
}
.casetajuan-theme .gray-color {
  color: #C0C4CA !important;
}
.casetajuan-theme .primary-color-200 {
  color: #888e8b !important;
}
.casetajuan-theme .primary-fill {
  fill: #111c17 !important;
}
.casetajuan-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.casetajuan-theme .primary-border-50 {
  border-color: #e2e4e3 !important;
}
.casetajuan-theme .primary-border-100 {
  border-color: #b8bbb9 !important;
}
.casetajuan-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.casetajuan-theme .transparent-border-100 {
  border-color: transparent !important;
}
.casetajuan-theme .primary-border-200 {
  border-color: #888e8b !important;
}
.casetajuan-theme .primary-indicator .mat-expansion-indicator:after {
  color: #111c17;
}
.casetajuan-theme .contrast-background {
  background-color: #ffffff !important;
}
.casetajuan-theme .primary-color-small {
  color: rgba(17, 28, 23, 0.6);
}
.casetajuan-theme .marine-background {
  background-color: #0f223e !important;
}
.casetajuan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #111c17 !important;
}
.casetajuan-theme .primary-background {
  background-color: #111c17 !important;
}
.casetajuan-theme .primary-background-50 {
  background-color: #e2e4e3 !important;
}
.casetajuan-theme .primary-background-200 {
  background-color: #888e8b !important;
}
.casetajuan-theme .primary-background-800 {
  background-color: #0a110d !important;
}
.casetajuan-theme .white-color {
  color: white !important;
}
.casetajuan-theme .secondary-color {
  color: #00e969 !important;
}
.casetajuan-theme .secondary-background {
  background-color: #00e969 !important;
}
.casetajuan-theme .secondary-background-semi {
  background-color: #111c17 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #111c17 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetajuan-theme .secondary-background-full {
  background-color: #111c17 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #111c17 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetajuan-theme .secondary-background-empty {
  background-color: #111c17 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #111c17 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetajuan-theme .secondary-border {
  background-color: #00e969 !important;
}
.casetajuan-theme .tertiary-color {
  color: #00e969 !important;
}
.casetajuan-theme button.button-tertiary {
  background-color: #00e969 !important;
  color: #111c17 !important;
  border: 1px solid #111c17 !important;
}
.casetajuan-theme span.red-text {
  color: #DB1F35 !important;
}
.casetajuan-theme .tertiary-background {
  background-color: #00e969 !important;
}
.casetajuan-theme .tertiary-border {
  border-color: #00e969 !important;
}
.casetajuan-theme .dark-background {
  background-color: black !important;
}
.casetajuan-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.casetajuan-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.casetajuan-theme .primary-soft-background {
  background-color: rgba(17, 28, 23, 0.1) !important;
}
.casetajuan-theme .primary-soft-background:hover {
  background-color: rgba(17, 28, 23, 0.15) !important;
}
.casetajuan-theme .primary-border {
  border-color: #111c17 !important;
}
.casetajuan-theme .default-background {
  background-color: #fafafa !important;
}
.casetajuan-theme .hover-primary:hover {
  color: #111c17 !important;
}
.casetajuan-theme .hover-primary-background:hover {
  background-color: #111c17 !important;
}
.casetajuan-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.casetajuan-theme .warn-color {
  color: #e74737 !important;
}
.casetajuan-theme .warn-border {
  border-color: #e74737 !important;
}
.casetajuan-theme .accent-color {
  color: #fedd93 !important;
}
.casetajuan-theme .accent-background {
  background-color: #fedd93 !important;
}
.casetajuan-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.casetajuan-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.casetajuan-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .dialog-table tr .action-icon {
  color: transparent;
}
.casetajuan-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.casetajuan-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.casetajuan-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #111c17;
}
.casetajuan-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.casetajuan-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.casetajuan-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .card-table tr .action-icon {
  color: transparent;
}
.casetajuan-theme .card-table tr .action-icon button {
  color: transparent;
}
.casetajuan-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .card-table tr:hover .action-icon button {
  color: #111c17;
}
.casetajuan-theme .card-table tr:hover .action-icon:hover {
  color: #111c17;
}
.casetajuan-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.casetajuan-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #111c17;
}
.casetajuan-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .no-hover-table tr:hover {
  background: white;
}
.casetajuan-theme .custom-standard-chip {
  background-color: rgba(17, 28, 23, 0.1) !important;
  color: #111c17 !important;
}
.casetajuan-theme .help-dashboard-card .mat-icon {
  color: #111c17;
}
.casetajuan-theme .help-dashboard-card:hover {
  background-color: #111c17;
}
.casetajuan-theme .help-dashboard-card:hover .mat-icon, .casetajuan-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.casetajuan-theme .room-open {
  background-color: #111c17 !important;
  color: white !important;
}
.casetajuan-theme .room-open:hover {
  background-color: #111c17 !important;
  color: white !important;
}
.casetajuan-theme #public-office-page-groups .public-group-button-hover {
  background-color: #111c17 !important;
  color: white !important;
}
.casetajuan-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .notification-container .show-tip {
  color: transparent;
}
.casetajuan-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .notification-container:hover .show-tip {
  color: #111c17;
}
.casetajuan-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.casetajuan-theme .notification-container .notification-subject .mat-icon {
  color: #111c17;
}
.casetajuan-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .message-container .show-tip {
  color: transparent;
}
.casetajuan-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetajuan-theme .message-container:hover .show-tip {
  color: #111c17;
}
.casetajuan-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.casetajuan-theme .message-container .message-subject .mat-icon {
  color: #111c17;
}
.casetajuan-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.casetajuan-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.casetajuan-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.casetajuan-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.casetajuan-theme .primary-200-outline input {
  caret-color: #888e8b;
  color: #111c17;
}
.casetajuan-theme .primary-200-outline label {
  color: #888e8b;
}
.casetajuan-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #888e8b !important;
}
.casetajuan-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #888e8b;
}
.casetajuan-theme mat-form-field .primary-outline label {
  color: #111c17 !important;
}
.casetajuan-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #111c17 !important;
}
.casetajuan-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #111c17 !important;
}
.casetajuan-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.casetajuan-theme .input-primary input {
  caret-color: #111c17;
  color: #111c17;
}
.casetajuan-theme .input-primary label {
  color: #111c17;
}
.casetajuan-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #111c17 !important;
}
.casetajuan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.casetajuan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #111c17;
  border-width: 1px;
}
.casetajuan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.casetajuan-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.casetajuan-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.casetajuan-theme .boton-recarga {
  background-color: #111c17;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.casetajuan-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.casetajuan-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.casetajuan-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.casetajuan-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.casetajuan-theme .header-container button {
  padding: 0 !important;
}
.casetajuan-theme .header-container .mat-button {
  min-width: unset !important;
}
.casetajuan-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.casetajuan-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.casetajuan-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.casetajuan-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.casetajuan-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.casetajuan-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.casetajuan-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.casetajuan-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.casetajuan-theme .input-recarga-marine {
  border: 1px solid #111c17 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.casetajuan-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.casetajuan-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.casetajuan-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.casetajuan-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.casetajuan-theme .color-primary {
  color: #111c17 !important;
  fill: #111c17 !important;
}
.casetajuan-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.casetajuan-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.casetajuan-theme .primary-contrast {
  color: #ffffff !important;
}
.casetajuan-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.casetajuan-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetajuan-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetajuan-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetajuan-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00e969 !important;
}
.casetajuan-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #111c17 !important;
}
.casetajuan-theme .mat-checkbox-checked .mat-checkbox-background,
.casetajuan-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #111c17 !important;
}
.casetajuan-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetajuan-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetajuan-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #888e8b !important;
}
.casetajuan-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetajuan-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.casetajuan-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.casetajuan-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.casetajuan-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.casetajuan-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.casetajuan-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetajuan-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetajuan-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetajuan-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.casetajuan-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.casetajuan-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.casetajuan-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00e969 !important;
}
.casetajuan-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00e969 !important;
}
.casetajuan-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.casetajuan-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #111c17 !important;
}
.casetajuan-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.casetajuan-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.casetajuan-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.casetajuan-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00e969 !important;
}
.casetajuan-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00e969 !important;
}
.casetajuan-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.casetajuan-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.casetajuan-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00e969 !important;
}
.casetajuan-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00e969 !important;
}
.casetajuan-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00e969 !important;
}
.casetajuan-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00e969 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.casetajuan-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00e969 !important;
}
.casetajuan-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #00e969 !important;
}
.casetajuan-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #111c17 !important;
}
.casetajuan-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.casetajuan-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.casetajuan-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.casetajuan-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.casetajuan-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #111c17 !important;
}
.casetajuan-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #111c17 !important;
}
.casetajuan-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #111c17 !important;
}
.casetajuan-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #111c17 !important;
}
.casetajuan-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.casetajuan-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #111c17 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.casetajuan-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.casetajuan-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.casetajuan-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.casetajuan-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.casetajuan-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.casetajuan-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #00e969 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.casetajuan-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #111c17 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #111c17 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.casetajuan-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #111c17 !important;
}
.casetajuan-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.casetajuan-theme .button-text-hidden {
  display: none;
}

.zlive-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #1d1c21 !important;
}
.zlive-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.zlive-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-option:hover:not(.mat-option-disabled), .zlive-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1d1c21;
}
.zlive-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.zlive-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.zlive-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.zlive-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.zlive-theme .mat-primary .mat-pseudo-checkbox-checked,
.zlive-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1d1c21;
}
.zlive-theme .mat-pseudo-checkbox-checked,
.zlive-theme .mat-pseudo-checkbox-indeterminate,
.zlive-theme .mat-accent .mat-pseudo-checkbox-checked,
.zlive-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.zlive-theme .mat-warn .mat-pseudo-checkbox-checked,
.zlive-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.zlive-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.zlive-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.zlive-theme .mat-app-background, .zlive-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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;
}

.zlive-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-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);
}
.zlive-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.zlive-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-badge {
  position: relative;
}
.zlive-theme .mat-badge.mat-badge {
  overflow: visible;
}
.zlive-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.zlive-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;
}
.zlive-theme .ng-animate-disabled .mat-badge-content,
.zlive-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.zlive-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.zlive-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.zlive-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.zlive-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.zlive-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .zlive-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.zlive-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .zlive-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.zlive-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .zlive-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.zlive-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .zlive-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.zlive-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.zlive-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.zlive-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.zlive-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .zlive-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.zlive-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .zlive-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.zlive-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .zlive-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.zlive-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .zlive-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.zlive-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.zlive-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.zlive-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.zlive-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .zlive-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.zlive-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .zlive-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.zlive-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .zlive-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.zlive-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .zlive-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.zlive-theme .mat-badge-content {
  color: white;
  background: #1d1c21;
}
.cdk-high-contrast-active .zlive-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.zlive-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.zlive-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.zlive-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.zlive-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-button, .zlive-theme .mat-icon-button, .zlive-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.zlive-theme .mat-button.mat-primary, .zlive-theme .mat-icon-button.mat-primary, .zlive-theme .mat-stroked-button.mat-primary {
  color: #1d1c21;
}
.zlive-theme .mat-button.mat-accent, .zlive-theme .mat-icon-button.mat-accent, .zlive-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.zlive-theme .mat-button.mat-warn, .zlive-theme .mat-icon-button.mat-warn, .zlive-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.zlive-theme .mat-button.mat-primary.mat-button-disabled, .zlive-theme .mat-button.mat-accent.mat-button-disabled, .zlive-theme .mat-button.mat-warn.mat-button-disabled, .zlive-theme .mat-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-icon-button.mat-primary.mat-button-disabled, .zlive-theme .mat-icon-button.mat-accent.mat-button-disabled, .zlive-theme .mat-icon-button.mat-warn.mat-button-disabled, .zlive-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-stroked-button.mat-primary.mat-button-disabled, .zlive-theme .mat-stroked-button.mat-accent.mat-button-disabled, .zlive-theme .mat-stroked-button.mat-warn.mat-button-disabled, .zlive-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-button.mat-primary .mat-button-focus-overlay, .zlive-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .zlive-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1d1c21;
}
.zlive-theme .mat-button.mat-accent .mat-button-focus-overlay, .zlive-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .zlive-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.zlive-theme .mat-button.mat-warn .mat-button-focus-overlay, .zlive-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .zlive-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.zlive-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .zlive-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .zlive-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.zlive-theme .mat-button .mat-ripple-element, .zlive-theme .mat-icon-button .mat-ripple-element, .zlive-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.zlive-theme .mat-button-focus-overlay {
  background: black;
}
.zlive-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-flat-button, .zlive-theme .mat-raised-button, .zlive-theme .mat-fab, .zlive-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.zlive-theme .mat-flat-button.mat-primary, .zlive-theme .mat-raised-button.mat-primary, .zlive-theme .mat-fab.mat-primary, .zlive-theme .mat-mini-fab.mat-primary {
  color: white;
}
.zlive-theme .mat-flat-button.mat-accent, .zlive-theme .mat-raised-button.mat-accent, .zlive-theme .mat-fab.mat-accent, .zlive-theme .mat-mini-fab.mat-accent {
  color: black;
}
.zlive-theme .mat-flat-button.mat-warn, .zlive-theme .mat-raised-button.mat-warn, .zlive-theme .mat-fab.mat-warn, .zlive-theme .mat-mini-fab.mat-warn {
  color: white;
}
.zlive-theme .mat-flat-button.mat-primary.mat-button-disabled, .zlive-theme .mat-flat-button.mat-accent.mat-button-disabled, .zlive-theme .mat-flat-button.mat-warn.mat-button-disabled, .zlive-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-raised-button.mat-primary.mat-button-disabled, .zlive-theme .mat-raised-button.mat-accent.mat-button-disabled, .zlive-theme .mat-raised-button.mat-warn.mat-button-disabled, .zlive-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-fab.mat-primary.mat-button-disabled, .zlive-theme .mat-fab.mat-accent.mat-button-disabled, .zlive-theme .mat-fab.mat-warn.mat-button-disabled, .zlive-theme .mat-fab.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-primary.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-accent.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-warn.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-flat-button.mat-primary, .zlive-theme .mat-raised-button.mat-primary, .zlive-theme .mat-fab.mat-primary, .zlive-theme .mat-mini-fab.mat-primary {
  background-color: #1d1c21;
}
.zlive-theme .mat-flat-button.mat-accent, .zlive-theme .mat-raised-button.mat-accent, .zlive-theme .mat-fab.mat-accent, .zlive-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.zlive-theme .mat-flat-button.mat-warn, .zlive-theme .mat-raised-button.mat-warn, .zlive-theme .mat-fab.mat-warn, .zlive-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.zlive-theme .mat-flat-button.mat-primary.mat-button-disabled, .zlive-theme .mat-flat-button.mat-accent.mat-button-disabled, .zlive-theme .mat-flat-button.mat-warn.mat-button-disabled, .zlive-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-raised-button.mat-primary.mat-button-disabled, .zlive-theme .mat-raised-button.mat-accent.mat-button-disabled, .zlive-theme .mat-raised-button.mat-warn.mat-button-disabled, .zlive-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-fab.mat-primary.mat-button-disabled, .zlive-theme .mat-fab.mat-accent.mat-button-disabled, .zlive-theme .mat-fab.mat-warn.mat-button-disabled, .zlive-theme .mat-fab.mat-button-disabled.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-primary.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-accent.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-warn.mat-button-disabled, .zlive-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-flat-button.mat-primary .mat-ripple-element, .zlive-theme .mat-raised-button.mat-primary .mat-ripple-element, .zlive-theme .mat-fab.mat-primary .mat-ripple-element, .zlive-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.zlive-theme .mat-flat-button.mat-accent .mat-ripple-element, .zlive-theme .mat-raised-button.mat-accent .mat-ripple-element, .zlive-theme .mat-fab.mat-accent .mat-ripple-element, .zlive-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.zlive-theme .mat-flat-button.mat-warn .mat-ripple-element, .zlive-theme .mat-raised-button.mat-warn .mat-ripple-element, .zlive-theme .mat-fab.mat-warn .mat-ripple-element, .zlive-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.zlive-theme .mat-stroked-button:not([class*=mat-elevation-z]), .zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-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);
}
.zlive-theme .mat-fab:not([class*=mat-elevation-z]), .zlive-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);
}
.zlive-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .zlive-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);
}
.zlive-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .zlive-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);
}
.zlive-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.zlive-theme .mat-button-toggle-group: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);
}
.zlive-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.zlive-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.zlive-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.zlive-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.zlive-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.zlive-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.zlive-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 #e0e0e0;
}
.zlive-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.zlive-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.zlive-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.zlive-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.zlive-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.zlive-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.zlive-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-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);
}
.zlive-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);
}
.zlive-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.zlive-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.zlive-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.zlive-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .zlive-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1d1c21;
}
.zlive-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .zlive-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.zlive-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .zlive-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.zlive-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .zlive-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.zlive-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.zlive-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.zlive-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.zlive-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1d1c21;
}
.zlive-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.zlive-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.zlive-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.zlive-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.zlive-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.zlive-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);
}
.zlive-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.zlive-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1d1c21;
  color: white;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.zlive-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.zlive-theme .mat-table {
  background: white;
}
.zlive-theme .mat-table thead, .zlive-theme .mat-table tbody, .zlive-theme .mat-table tfoot,
.zlive-theme mat-header-row, .zlive-theme mat-row, .zlive-theme mat-footer-row,
.zlive-theme [mat-header-row], .zlive-theme [mat-row], .zlive-theme [mat-footer-row],
.zlive-theme .mat-table-sticky {
  background: inherit;
}
.zlive-theme mat-row, .zlive-theme mat-header-row, .zlive-theme mat-footer-row,
.zlive-theme th.mat-header-cell, .zlive-theme td.mat-cell, .zlive-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-cell, .zlive-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-datepicker-toggle,
.zlive-theme .mat-datepicker-content .mat-calendar-next-button,
.zlive-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-calendar-table-header,
.zlive-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-calendar-body-cell-content,
.zlive-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.zlive-theme .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);
}
.zlive-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.zlive-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .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);
}
.zlive-theme .mat-calendar-body-in-range::before {
  background: rgba(29, 28, 33, 0.2);
}
.zlive-theme .mat-calendar-body-comparison-identical,
.zlive-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.zlive-theme .mat-calendar-body-comparison-bridge-start::before,
.zlive-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(29, 28, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-calendar-body-comparison-bridge-end::before,
.zlive-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(29, 28, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.zlive-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.zlive-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.zlive-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.zlive-theme .mat-calendar-body-selected {
  background-color: #1d1c21;
  color: white;
}
.zlive-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(29, 28, 33, 0.4);
}
.zlive-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.zlive-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.zlive-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(29, 28, 33, 0.3);
}
@media (hover: hover) {
  .zlive-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) {
    background-color: rgba(29, 28, 33, 0.3);
  }
}
.zlive-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.zlive-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.zlive-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.zlive-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.zlive-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),
.zlive-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .zlive-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.zlive-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.zlive-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.zlive-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.zlive-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),
.zlive-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .zlive-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.zlive-theme .mat-datepicker-content-touch {
  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);
}
.zlive-theme .mat-datepicker-toggle-active {
  color: #1d1c21;
}
.zlive-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.zlive-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.zlive-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-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);
}
.zlive-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .zlive-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .zlive-theme .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) {
  .zlive-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.zlive-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-expansion-panel-header-description,
.zlive-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.zlive-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.zlive-theme .mat-expansion-panel-header {
  height: 48px;
}
.zlive-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.zlive-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.zlive-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #1d1c21;
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.zlive-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.zlive-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1d1c21;
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.zlive-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.zlive-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1d1c21;
}
.zlive-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.zlive-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.zlive-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.zlive-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.zlive-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.zlive-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.zlive-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.zlive-theme .mat-error {
  color: #e74737;
}
.zlive-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .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;
}
.zlive-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .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;
}
.zlive-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.zlive-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.zlive-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1d1c21;
}
.zlive-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.zlive-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.zlive-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.zlive-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.zlive-theme .mat-icon.mat-primary {
  color: #1d1c21;
}
.zlive-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.zlive-theme .mat-icon.mat-warn {
  color: #e74737;
}
.zlive-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-input-element:disabled,
.zlive-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-input-element {
  caret-color: #1d1c21;
}
.zlive-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.zlive-theme .mat-form-field.mat-warn .mat-input-element,
.zlive-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.zlive-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.zlive-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-list-option:hover, .zlive-theme .mat-list-option:focus,
.zlive-theme .mat-nav-list .mat-list-item:hover,
.zlive-theme .mat-nav-list .mat-list-item:focus,
.zlive-theme .mat-action-list .mat-list-item:hover,
.zlive-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-list-single-selected-option, .zlive-theme .mat-list-single-selected-option:hover, .zlive-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-menu-panel {
  background: white;
}
.zlive-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);
}
.zlive-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-menu-item[disabled],
.zlive-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.zlive-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-menu-item .mat-icon-no-color,
.zlive-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-menu-item:hover:not([disabled]),
.zlive-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.zlive-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.zlive-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-paginator {
  background: white;
}
.zlive-theme .mat-paginator,
.zlive-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-paginator-decrement,
.zlive-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-paginator-first,
.zlive-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.zlive-theme .mat-icon-button[disabled] .mat-paginator-increment,
.zlive-theme .mat-icon-button[disabled] .mat-paginator-first,
.zlive-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-paginator-container {
  min-height: 56px;
}
.zlive-theme .mat-progress-bar-background {
  fill: #c3c3c4;
}
.zlive-theme .mat-progress-bar-buffer {
  background-color: #c3c3c4;
}
.zlive-theme .mat-progress-bar-fill::after {
  background-color: #1d1c21;
}
.zlive-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.zlive-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.zlive-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.zlive-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.zlive-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.zlive-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.zlive-theme .mat-progress-spinner circle, .zlive-theme .mat-spinner circle {
  stroke: #1d1c21;
}
.zlive-theme .mat-progress-spinner.mat-accent circle, .zlive-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.zlive-theme .mat-progress-spinner.mat-warn circle, .zlive-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.zlive-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1d1c21;
}
.zlive-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.zlive-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .zlive-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .zlive-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1d1c21;
}
.zlive-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.zlive-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.zlive-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .zlive-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .zlive-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.zlive-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.zlive-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.zlive-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .zlive-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .zlive-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.zlive-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.zlive-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.zlive-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.zlive-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-select-panel {
  background: white;
}
.zlive-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);
}
.zlive-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1d1c21;
}
.zlive-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.zlive-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.zlive-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.zlive-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.zlive-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);
}
.zlive-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.zlive-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.zlive-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.zlive-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.zlive-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.zlive-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.zlive-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1d1c21;
}
.zlive-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(29, 28, 33, 0.54);
}
.zlive-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1d1c21;
}
.zlive-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.zlive-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.zlive-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.zlive-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.zlive-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: #fafafa;
}
.zlive-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-slider.mat-primary .mat-slider-track-fill,
.zlive-theme .mat-slider.mat-primary .mat-slider-thumb,
.zlive-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1d1c21;
}
.zlive-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.zlive-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(29, 28, 33, 0.2);
}
.zlive-theme .mat-slider.mat-accent .mat-slider-track-fill,
.zlive-theme .mat-slider.mat-accent .mat-slider-thumb,
.zlive-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.zlive-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.zlive-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.zlive-theme .mat-slider.mat-warn .mat-slider-track-fill,
.zlive-theme .mat-slider.mat-warn .mat-slider-thumb,
.zlive-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.zlive-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.zlive-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.zlive-theme .mat-slider:hover .mat-slider-track-background,
.zlive-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.zlive-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.zlive-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.zlive-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.zlive-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.zlive-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.zlive-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .zlive-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .zlive-theme .mat-slider.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);
}
.zlive-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.zlive-theme .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);
}
.zlive-theme .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);
}
.zlive-theme .mat-step-header.cdk-keyboard-focused, .zlive-theme .mat-step-header.cdk-program-focused, .zlive-theme .mat-step-header:hover:not([aria-disabled]), .zlive-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.zlive-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .zlive-theme .mat-step-header:hover {
    background: none;
  }
}
.zlive-theme .mat-step-header .mat-step-label,
.zlive-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.zlive-theme .mat-step-header .mat-step-icon-selected,
.zlive-theme .mat-step-header .mat-step-icon-state-done,
.zlive-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1d1c21;
  color: white;
}
.zlive-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.zlive-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.zlive-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.zlive-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.zlive-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.zlive-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.zlive-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.zlive-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.zlive-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.zlive-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.zlive-theme .mat-stepper-horizontal, .zlive-theme .mat-stepper-vertical {
  background-color: white;
}
.zlive-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-horizontal-stepper-header::before,
.zlive-theme .mat-horizontal-stepper-header::after,
.zlive-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.zlive-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.zlive-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.zlive-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.zlive-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .zlive-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.zlive-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.zlive-theme .mat-sort-header-arrow {
  color: #757575;
}
.zlive-theme .mat-tab-nav-bar,
.zlive-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.zlive-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.zlive-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.zlive-theme .mat-tab-label, .zlive-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-tab-label.mat-tab-disabled, .zlive-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.zlive-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.zlive-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 187, 188, 0.3);
}
.zlive-theme .mat-tab-group.mat-primary .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1d1c21;
}
.zlive-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.zlive-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.zlive-theme .mat-tab-group.mat-accent .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.zlive-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.zlive-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.zlive-theme .mat-tab-group.mat-warn .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.zlive-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .zlive-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.zlive-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 187, 188, 0.3);
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1d1c21;
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-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);
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.zlive-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-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);
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.zlive-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .zlive-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.zlive-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .zlive-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);
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.zlive-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.zlive-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-toolbar.mat-primary {
  background: #1d1c21;
  color: white;
}
.zlive-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.zlive-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.zlive-theme .mat-toolbar .mat-form-field-underline,
.zlive-theme .mat-toolbar .mat-form-field-ripple,
.zlive-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.zlive-theme .mat-toolbar .mat-form-field-label,
.zlive-theme .mat-toolbar .mat-focused .mat-form-field-label,
.zlive-theme .mat-toolbar .mat-select-value,
.zlive-theme .mat-toolbar .mat-select-arrow,
.zlive-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.zlive-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.zlive-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.zlive-theme .mat-toolbar-row, .zlive-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .zlive-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .zlive-theme .mat-toolbar-row, .zlive-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.zlive-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.zlive-theme .mat-tree {
  background: white;
}
.zlive-theme .mat-tree-node,
.zlive-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mat-tree-node {
  min-height: 48px;
}
.zlive-theme .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);
}
.zlive-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.zlive-theme .back-container {
  color: #1d1c21;
}
.zlive-theme .back-container:hover {
  opacity: 0.54;
}
.zlive-theme .warn-text {
  color: #e74737;
}
.zlive-theme .inside-modal-title.primary-colored-title, .zlive-theme .form-title.primary-colored-title {
  color: #1d1c21;
}
.zlive-theme .full-height-container form .button-container {
  background: white;
}
.zlive-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.zlive-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.zlive-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .box-checkbox.active-box-checkbox {
  background-color: #1d1c21;
  color: white;
}
.zlive-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .box-radio.active-box-radio {
  background-color: #1d1c21;
  color: white;
}
.zlive-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .error {
  color: #e74737;
}
.zlive-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.zlive-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.zlive-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .ql-snow .ql-picker-options {
  background: white;
}
.zlive-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.zlive-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.zlive-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.zlive-theme .ql-snow .ql-fill,
.zlive-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.zlive-theme .ql-snow.ql-toolbar button:hover,
.zlive-theme .ql-snow .ql-toolbar button:hover,
.zlive-theme .ql-snow.ql-toolbar button:focus,
.zlive-theme .ql-snow .ql-toolbar button:focus,
.zlive-theme .ql-snow.ql-toolbar button.ql-active,
.zlive-theme .ql-snow .ql-toolbar button.ql-active,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.zlive-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.zlive-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.zlive-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.zlive-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.zlive-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.zlive-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.zlive-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.zlive-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.zlive-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.zlive-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.zlive-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.zlive-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.zlive-theme bee-form-item {
  margin-right: 0 !important;
}
.zlive-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #1d1c21;
  height: 38px !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.zlive-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.zlive-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.zlive-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.zlive-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.zlive-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .zlive-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.zlive-theme .general-container .label-wrapper label {
  color: #1d1c21 !important;
  background-color: white;
}
.zlive-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.zlive-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.zlive-theme .general-container .bee-selector .bee-selector-container {
  border-color: #1d1c21 !important;
}
.zlive-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.zlive-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.zlive-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.zlive-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .general-container .bee-selector .bee-selector-container:focus, .zlive-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #1d1c21;
}
.zlive-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .zlive-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #1d1c21;
}
.zlive-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .zlive-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #1d1c21;
}
.zlive-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.zlive-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .general-container .bee-dropdown {
  background: white;
}
.zlive-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #1d1c21;
}
.zlive-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.zlive-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.zlive-theme .general-container .selector-error {
  color: #e74737;
}
.zlive-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.zlive-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .general-container.standard .bee-selector .bee-selector-container:focus, .zlive-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #1d1c21;
}
.zlive-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.zlive-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.zlive-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.zlive-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #1d1c21;
}
.zlive-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.zlive-theme .image-container .preview-icon {
  color: transparent;
}
.zlive-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.zlive-theme .image-container:hover .preview-icon {
  color: white;
}
.zlive-theme .table-mode-actions, .zlive-theme .model-files-footer-icon {
  color: #1d1c21;
}
.zlive-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #1d1c21;
}
.zlive-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.zlive-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.zlive-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.zlive-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #1d1c21;
}
.zlive-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.zlive-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.zlive-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.zlive-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.zlive-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.zlive-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.zlive-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #1d1c21;
}
.zlive-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #1d1c21;
}
.zlive-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.zlive-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.zlive-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.zlive-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.zlive-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.zlive-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #1d1c21;
}
.zlive-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #1d1c21;
}
.zlive-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.zlive-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.zlive-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.zlive-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.zlive-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.zlive-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #1d1c21;
}
.zlive-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #1d1c21;
}
.zlive-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .move-image-action-container:hover {
  color: #1d1c21;
}
.zlive-theme .info-icon {
  color: #1d1c21;
}
.zlive-theme .email-chip {
  color: #1d1c21 !important;
  background-color: rgba(29, 28, 33, 0.15) !important;
}
.zlive-theme .email-chip .mat-chip-remove {
  color: #1d1c21 !important;
  opacity: 1 !important;
}
.zlive-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.zlive-theme .mat-badge-content {
  color: #1d1c21 !important;
}
.zlive-theme #circle-lleno {
  background: #a47817;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.zlive-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.zlive-theme .marine-color {
  color: #0f223e !important;
}
.zlive-theme .primary-color {
  color: #1d1c21 !important;
}
.zlive-theme .gray-color {
  color: #C0C4CA !important;
}
.zlive-theme .primary-color-200 {
  color: #8e8e90 !important;
}
.zlive-theme .primary-fill {
  fill: #1d1c21 !important;
}
.zlive-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.zlive-theme .primary-border-50 {
  border-color: #e4e4e4 !important;
}
.zlive-theme .primary-border-100 {
  border-color: #bbbbbc !important;
}
.zlive-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.zlive-theme .transparent-border-100 {
  border-color: transparent !important;
}
.zlive-theme .primary-border-200 {
  border-color: #8e8e90 !important;
}
.zlive-theme .primary-indicator .mat-expansion-indicator:after {
  color: #1d1c21;
}
.zlive-theme .contrast-background {
  background-color: #ffffff !important;
}
.zlive-theme .primary-color-small {
  color: rgba(29, 28, 33, 0.6);
}
.zlive-theme .marine-background {
  background-color: #0f223e !important;
}
.zlive-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #1d1c21 !important;
}
.zlive-theme .primary-background {
  background-color: #1d1c21 !important;
}
.zlive-theme .primary-background-50 {
  background-color: #e4e4e4 !important;
}
.zlive-theme .primary-background-200 {
  background-color: #8e8e90 !important;
}
.zlive-theme .primary-background-800 {
  background-color: #111114 !important;
}
.zlive-theme .white-color {
  color: white !important;
}
.zlive-theme .secondary-color {
  color: #a47817 !important;
}
.zlive-theme .secondary-background {
  background-color: #a47817 !important;
}
.zlive-theme .secondary-background-semi {
  background-color: #1d1c21 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #1d1c21 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.zlive-theme .secondary-background-full {
  background-color: #1d1c21 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #1d1c21 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.zlive-theme .secondary-background-empty {
  background-color: #1d1c21 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #1d1c21 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.zlive-theme .secondary-border {
  background-color: #a47817 !important;
}
.zlive-theme .tertiary-color {
  color: #a47817 !important;
}
.zlive-theme button.button-tertiary {
  background-color: #a47817 !important;
  color: #1d1c21 !important;
  border: 1px solid #1d1c21 !important;
}
.zlive-theme span.red-text {
  color: #DB1F35 !important;
}
.zlive-theme .tertiary-background {
  background-color: #a47817 !important;
}
.zlive-theme .tertiary-border {
  border-color: #a47817 !important;
}
.zlive-theme .dark-background {
  background-color: black !important;
}
.zlive-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.zlive-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.zlive-theme .primary-soft-background {
  background-color: rgba(29, 28, 33, 0.1) !important;
}
.zlive-theme .primary-soft-background:hover {
  background-color: rgba(29, 28, 33, 0.15) !important;
}
.zlive-theme .primary-border {
  border-color: #1d1c21 !important;
}
.zlive-theme .default-background {
  background-color: #fafafa !important;
}
.zlive-theme .hover-primary:hover {
  color: #1d1c21 !important;
}
.zlive-theme .hover-primary-background:hover {
  background-color: #1d1c21 !important;
}
.zlive-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.zlive-theme .warn-color {
  color: #e74737 !important;
}
.zlive-theme .warn-border {
  border-color: #e74737 !important;
}
.zlive-theme .accent-color {
  color: #fedd93 !important;
}
.zlive-theme .accent-background {
  background-color: #fedd93 !important;
}
.zlive-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.zlive-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.zlive-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .dialog-table tr .action-icon {
  color: transparent;
}
.zlive-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.zlive-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.zlive-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #1d1c21;
}
.zlive-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.zlive-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.zlive-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .card-table tr .action-icon {
  color: transparent;
}
.zlive-theme .card-table tr .action-icon button {
  color: transparent;
}
.zlive-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .card-table tr:hover .action-icon button {
  color: #1d1c21;
}
.zlive-theme .card-table tr:hover .action-icon:hover {
  color: #1d1c21;
}
.zlive-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.zlive-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #1d1c21;
}
.zlive-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .no-hover-table tr:hover {
  background: white;
}
.zlive-theme .custom-standard-chip {
  background-color: rgba(29, 28, 33, 0.1) !important;
  color: #1d1c21 !important;
}
.zlive-theme .help-dashboard-card .mat-icon {
  color: #1d1c21;
}
.zlive-theme .help-dashboard-card:hover {
  background-color: #1d1c21;
}
.zlive-theme .help-dashboard-card:hover .mat-icon, .zlive-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.zlive-theme .room-open {
  background-color: #1d1c21 !important;
  color: white !important;
}
.zlive-theme .room-open:hover {
  background-color: #1d1c21 !important;
  color: white !important;
}
.zlive-theme #public-office-page-groups .public-group-button-hover {
  background-color: #1d1c21 !important;
  color: white !important;
}
.zlive-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .notification-container .show-tip {
  color: transparent;
}
.zlive-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .notification-container:hover .show-tip {
  color: #1d1c21;
}
.zlive-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.zlive-theme .notification-container .notification-subject .mat-icon {
  color: #1d1c21;
}
.zlive-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .message-container .show-tip {
  color: transparent;
}
.zlive-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.zlive-theme .message-container:hover .show-tip {
  color: #1d1c21;
}
.zlive-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.zlive-theme .message-container .message-subject .mat-icon {
  color: #1d1c21;
}
.zlive-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.zlive-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.zlive-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.zlive-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.zlive-theme .primary-200-outline input {
  caret-color: #8e8e90;
  color: #1d1c21;
}
.zlive-theme .primary-200-outline label {
  color: #8e8e90;
}
.zlive-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8e8e90 !important;
}
.zlive-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8e8e90;
}
.zlive-theme mat-form-field .primary-outline label {
  color: #1d1c21 !important;
}
.zlive-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #1d1c21 !important;
}
.zlive-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1d1c21 !important;
}
.zlive-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.zlive-theme .input-primary input {
  caret-color: #1d1c21;
  color: #1d1c21;
}
.zlive-theme .input-primary label {
  color: #1d1c21;
}
.zlive-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #1d1c21 !important;
}
.zlive-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.zlive-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #1d1c21;
  border-width: 1px;
}
.zlive-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.zlive-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.zlive-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.zlive-theme .boton-recarga {
  background-color: #1d1c21;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.zlive-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.zlive-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.zlive-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.zlive-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.zlive-theme .header-container button {
  padding: 0 !important;
}
.zlive-theme .header-container .mat-button {
  min-width: unset !important;
}
.zlive-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.zlive-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zlive-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.zlive-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.zlive-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.zlive-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.zlive-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.zlive-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.zlive-theme .input-recarga-marine {
  border: 1px solid #1d1c21 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.zlive-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.zlive-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.zlive-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.zlive-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.zlive-theme .color-primary {
  color: #1d1c21 !important;
  fill: #1d1c21 !important;
}
.zlive-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.zlive-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.zlive-theme .primary-contrast {
  color: #ffffff !important;
}
.zlive-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.zlive-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.zlive-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.zlive-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.zlive-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a47817 !important;
}
.zlive-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #1d1c21 !important;
}
.zlive-theme .mat-checkbox-checked .mat-checkbox-background,
.zlive-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #1d1c21 !important;
}
.zlive-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.zlive-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.zlive-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8e8e90 !important;
}
.zlive-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.zlive-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.zlive-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.zlive-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.zlive-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.zlive-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.zlive-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.zlive-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.zlive-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.zlive-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.zlive-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.zlive-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.zlive-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.zlive-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.zlive-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.zlive-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a47817 !important;
}
.zlive-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a47817 !important;
}
.zlive-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.zlive-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1d1c21 !important;
}
.zlive-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.zlive-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.zlive-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.zlive-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.zlive-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a47817 !important;
}
.zlive-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a47817 !important;
}
.zlive-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.zlive-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.zlive-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a47817 !important;
}
.zlive-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #a47817 !important;
}
.zlive-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a47817 !important;
}
.zlive-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a47817 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.zlive-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a47817 !important;
}
.zlive-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #a47817 !important;
}
.zlive-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #1d1c21 !important;
}
.zlive-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.zlive-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.zlive-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.zlive-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.zlive-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.zlive-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1d1c21 !important;
}
.zlive-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1d1c21 !important;
}
.zlive-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1d1c21 !important;
}
.zlive-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1d1c21 !important;
}
.zlive-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.zlive-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #1d1c21 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.zlive-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.zlive-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.zlive-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.zlive-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.zlive-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.zlive-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #a47817 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.zlive-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #1d1c21 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1d1c21 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.zlive-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #1d1c21 !important;
}
.zlive-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.zlive-theme .button-text-hidden {
  display: none;
}

.segorock-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.segorock-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.segorock-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-option:hover:not(.mat-option-disabled), .segorock-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.segorock-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.segorock-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.segorock-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.segorock-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.segorock-theme .mat-primary .mat-pseudo-checkbox-checked,
.segorock-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.segorock-theme .mat-pseudo-checkbox-checked,
.segorock-theme .mat-pseudo-checkbox-indeterminate,
.segorock-theme .mat-accent .mat-pseudo-checkbox-checked,
.segorock-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.segorock-theme .mat-warn .mat-pseudo-checkbox-checked,
.segorock-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.segorock-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.segorock-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.segorock-theme .mat-app-background, .segorock-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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;
}

.segorock-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-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);
}
.segorock-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.segorock-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-badge {
  position: relative;
}
.segorock-theme .mat-badge.mat-badge {
  overflow: visible;
}
.segorock-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.segorock-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;
}
.segorock-theme .ng-animate-disabled .mat-badge-content,
.segorock-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.segorock-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.segorock-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.segorock-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.segorock-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.segorock-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .segorock-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.segorock-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .segorock-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.segorock-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .segorock-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.segorock-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .segorock-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.segorock-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.segorock-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.segorock-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.segorock-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .segorock-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.segorock-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .segorock-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.segorock-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .segorock-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.segorock-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .segorock-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.segorock-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.segorock-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.segorock-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.segorock-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .segorock-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.segorock-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .segorock-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.segorock-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .segorock-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.segorock-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .segorock-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.segorock-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .segorock-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.segorock-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.segorock-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.segorock-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.segorock-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-button, .segorock-theme .mat-icon-button, .segorock-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.segorock-theme .mat-button.mat-primary, .segorock-theme .mat-icon-button.mat-primary, .segorock-theme .mat-stroked-button.mat-primary {
  color: black;
}
.segorock-theme .mat-button.mat-accent, .segorock-theme .mat-icon-button.mat-accent, .segorock-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.segorock-theme .mat-button.mat-warn, .segorock-theme .mat-icon-button.mat-warn, .segorock-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.segorock-theme .mat-button.mat-primary.mat-button-disabled, .segorock-theme .mat-button.mat-accent.mat-button-disabled, .segorock-theme .mat-button.mat-warn.mat-button-disabled, .segorock-theme .mat-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-icon-button.mat-primary.mat-button-disabled, .segorock-theme .mat-icon-button.mat-accent.mat-button-disabled, .segorock-theme .mat-icon-button.mat-warn.mat-button-disabled, .segorock-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-stroked-button.mat-primary.mat-button-disabled, .segorock-theme .mat-stroked-button.mat-accent.mat-button-disabled, .segorock-theme .mat-stroked-button.mat-warn.mat-button-disabled, .segorock-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-button.mat-primary .mat-button-focus-overlay, .segorock-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .segorock-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.segorock-theme .mat-button.mat-accent .mat-button-focus-overlay, .segorock-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .segorock-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.segorock-theme .mat-button.mat-warn .mat-button-focus-overlay, .segorock-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .segorock-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.segorock-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .segorock-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .segorock-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.segorock-theme .mat-button .mat-ripple-element, .segorock-theme .mat-icon-button .mat-ripple-element, .segorock-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.segorock-theme .mat-button-focus-overlay {
  background: black;
}
.segorock-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-flat-button, .segorock-theme .mat-raised-button, .segorock-theme .mat-fab, .segorock-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.segorock-theme .mat-flat-button.mat-primary, .segorock-theme .mat-raised-button.mat-primary, .segorock-theme .mat-fab.mat-primary, .segorock-theme .mat-mini-fab.mat-primary {
  color: white;
}
.segorock-theme .mat-flat-button.mat-accent, .segorock-theme .mat-raised-button.mat-accent, .segorock-theme .mat-fab.mat-accent, .segorock-theme .mat-mini-fab.mat-accent {
  color: black;
}
.segorock-theme .mat-flat-button.mat-warn, .segorock-theme .mat-raised-button.mat-warn, .segorock-theme .mat-fab.mat-warn, .segorock-theme .mat-mini-fab.mat-warn {
  color: white;
}
.segorock-theme .mat-flat-button.mat-primary.mat-button-disabled, .segorock-theme .mat-flat-button.mat-accent.mat-button-disabled, .segorock-theme .mat-flat-button.mat-warn.mat-button-disabled, .segorock-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-raised-button.mat-primary.mat-button-disabled, .segorock-theme .mat-raised-button.mat-accent.mat-button-disabled, .segorock-theme .mat-raised-button.mat-warn.mat-button-disabled, .segorock-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-fab.mat-primary.mat-button-disabled, .segorock-theme .mat-fab.mat-accent.mat-button-disabled, .segorock-theme .mat-fab.mat-warn.mat-button-disabled, .segorock-theme .mat-fab.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-primary.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-accent.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-warn.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-flat-button.mat-primary, .segorock-theme .mat-raised-button.mat-primary, .segorock-theme .mat-fab.mat-primary, .segorock-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.segorock-theme .mat-flat-button.mat-accent, .segorock-theme .mat-raised-button.mat-accent, .segorock-theme .mat-fab.mat-accent, .segorock-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.segorock-theme .mat-flat-button.mat-warn, .segorock-theme .mat-raised-button.mat-warn, .segorock-theme .mat-fab.mat-warn, .segorock-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.segorock-theme .mat-flat-button.mat-primary.mat-button-disabled, .segorock-theme .mat-flat-button.mat-accent.mat-button-disabled, .segorock-theme .mat-flat-button.mat-warn.mat-button-disabled, .segorock-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-raised-button.mat-primary.mat-button-disabled, .segorock-theme .mat-raised-button.mat-accent.mat-button-disabled, .segorock-theme .mat-raised-button.mat-warn.mat-button-disabled, .segorock-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-fab.mat-primary.mat-button-disabled, .segorock-theme .mat-fab.mat-accent.mat-button-disabled, .segorock-theme .mat-fab.mat-warn.mat-button-disabled, .segorock-theme .mat-fab.mat-button-disabled.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-primary.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-accent.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-warn.mat-button-disabled, .segorock-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-flat-button.mat-primary .mat-ripple-element, .segorock-theme .mat-raised-button.mat-primary .mat-ripple-element, .segorock-theme .mat-fab.mat-primary .mat-ripple-element, .segorock-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.segorock-theme .mat-flat-button.mat-accent .mat-ripple-element, .segorock-theme .mat-raised-button.mat-accent .mat-ripple-element, .segorock-theme .mat-fab.mat-accent .mat-ripple-element, .segorock-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.segorock-theme .mat-flat-button.mat-warn .mat-ripple-element, .segorock-theme .mat-raised-button.mat-warn .mat-ripple-element, .segorock-theme .mat-fab.mat-warn .mat-ripple-element, .segorock-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.segorock-theme .mat-stroked-button:not([class*=mat-elevation-z]), .segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-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);
}
.segorock-theme .mat-fab:not([class*=mat-elevation-z]), .segorock-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);
}
.segorock-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .segorock-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);
}
.segorock-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .segorock-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);
}
.segorock-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.segorock-theme .mat-button-toggle-group: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);
}
.segorock-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.segorock-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.segorock-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.segorock-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.segorock-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.segorock-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.segorock-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 #e0e0e0;
}
.segorock-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.segorock-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.segorock-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.segorock-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.segorock-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.segorock-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.segorock-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-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);
}
.segorock-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);
}
.segorock-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.segorock-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.segorock-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.segorock-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .segorock-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.segorock-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .segorock-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.segorock-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .segorock-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.segorock-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .segorock-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.segorock-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.segorock-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.segorock-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.segorock-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.segorock-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.segorock-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.segorock-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.segorock-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.segorock-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.segorock-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);
}
.segorock-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.segorock-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.segorock-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.segorock-theme .mat-table {
  background: white;
}
.segorock-theme .mat-table thead, .segorock-theme .mat-table tbody, .segorock-theme .mat-table tfoot,
.segorock-theme mat-header-row, .segorock-theme mat-row, .segorock-theme mat-footer-row,
.segorock-theme [mat-header-row], .segorock-theme [mat-row], .segorock-theme [mat-footer-row],
.segorock-theme .mat-table-sticky {
  background: inherit;
}
.segorock-theme mat-row, .segorock-theme mat-header-row, .segorock-theme mat-footer-row,
.segorock-theme th.mat-header-cell, .segorock-theme td.mat-cell, .segorock-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-cell, .segorock-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-datepicker-toggle,
.segorock-theme .mat-datepicker-content .mat-calendar-next-button,
.segorock-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-calendar-table-header,
.segorock-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-calendar-body-cell-content,
.segorock-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.segorock-theme .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);
}
.segorock-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.segorock-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .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);
}
.segorock-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.segorock-theme .mat-calendar-body-comparison-identical,
.segorock-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.segorock-theme .mat-calendar-body-comparison-bridge-start::before,
.segorock-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-calendar-body-comparison-bridge-end::before,
.segorock-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.segorock-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.segorock-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.segorock-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.segorock-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.segorock-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.segorock-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.segorock-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.segorock-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .segorock-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.segorock-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.segorock-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.segorock-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.segorock-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.segorock-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),
.segorock-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .segorock-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.segorock-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.segorock-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.segorock-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.segorock-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),
.segorock-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .segorock-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.segorock-theme .mat-datepicker-content-touch {
  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);
}
.segorock-theme .mat-datepicker-toggle-active {
  color: black;
}
.segorock-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.segorock-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.segorock-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-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);
}
.segorock-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .segorock-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .segorock-theme .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) {
  .segorock-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.segorock-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-expansion-panel-header-description,
.segorock-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.segorock-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.segorock-theme .mat-expansion-panel-header {
  height: 48px;
}
.segorock-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.segorock-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.segorock-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.segorock-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.segorock-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.segorock-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.segorock-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.segorock-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.segorock-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.segorock-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.segorock-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.segorock-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.segorock-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.segorock-theme .mat-error {
  color: #e74737;
}
.segorock-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .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;
}
.segorock-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .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;
}
.segorock-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.segorock-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.segorock-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.segorock-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.segorock-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.segorock-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.segorock-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.segorock-theme .mat-icon.mat-primary {
  color: black;
}
.segorock-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.segorock-theme .mat-icon.mat-warn {
  color: #e74737;
}
.segorock-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-input-element:disabled,
.segorock-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-input-element {
  caret-color: black;
}
.segorock-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.segorock-theme .mat-form-field.mat-warn .mat-input-element,
.segorock-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.segorock-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.segorock-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-list-option:hover, .segorock-theme .mat-list-option:focus,
.segorock-theme .mat-nav-list .mat-list-item:hover,
.segorock-theme .mat-nav-list .mat-list-item:focus,
.segorock-theme .mat-action-list .mat-list-item:hover,
.segorock-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-list-single-selected-option, .segorock-theme .mat-list-single-selected-option:hover, .segorock-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-menu-panel {
  background: white;
}
.segorock-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);
}
.segorock-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-menu-item[disabled],
.segorock-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.segorock-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-menu-item .mat-icon-no-color,
.segorock-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-menu-item:hover:not([disabled]),
.segorock-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.segorock-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.segorock-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-paginator {
  background: white;
}
.segorock-theme .mat-paginator,
.segorock-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-paginator-decrement,
.segorock-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-paginator-first,
.segorock-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.segorock-theme .mat-icon-button[disabled] .mat-paginator-increment,
.segorock-theme .mat-icon-button[disabled] .mat-paginator-first,
.segorock-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-paginator-container {
  min-height: 56px;
}
.segorock-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.segorock-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.segorock-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.segorock-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.segorock-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.segorock-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.segorock-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.segorock-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.segorock-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.segorock-theme .mat-progress-spinner circle, .segorock-theme .mat-spinner circle {
  stroke: black;
}
.segorock-theme .mat-progress-spinner.mat-accent circle, .segorock-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.segorock-theme .mat-progress-spinner.mat-warn circle, .segorock-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.segorock-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.segorock-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.segorock-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .segorock-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .segorock-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.segorock-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.segorock-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.segorock-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .segorock-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .segorock-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.segorock-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.segorock-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.segorock-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .segorock-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .segorock-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.segorock-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.segorock-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.segorock-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.segorock-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-select-panel {
  background: white;
}
.segorock-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);
}
.segorock-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.segorock-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.segorock-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.segorock-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.segorock-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.segorock-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);
}
.segorock-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.segorock-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.segorock-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.segorock-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.segorock-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.segorock-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.segorock-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.segorock-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.segorock-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.segorock-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.segorock-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.segorock-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: #fafafa;
}
.segorock-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-slider.mat-primary .mat-slider-track-fill,
.segorock-theme .mat-slider.mat-primary .mat-slider-thumb,
.segorock-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.segorock-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.segorock-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.segorock-theme .mat-slider.mat-accent .mat-slider-track-fill,
.segorock-theme .mat-slider.mat-accent .mat-slider-thumb,
.segorock-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.segorock-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.segorock-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.segorock-theme .mat-slider.mat-warn .mat-slider-track-fill,
.segorock-theme .mat-slider.mat-warn .mat-slider-thumb,
.segorock-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.segorock-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.segorock-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.segorock-theme .mat-slider:hover .mat-slider-track-background,
.segorock-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.segorock-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.segorock-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.segorock-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.segorock-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.segorock-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.segorock-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .segorock-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .segorock-theme .mat-slider.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);
}
.segorock-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.segorock-theme .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);
}
.segorock-theme .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);
}
.segorock-theme .mat-step-header.cdk-keyboard-focused, .segorock-theme .mat-step-header.cdk-program-focused, .segorock-theme .mat-step-header:hover:not([aria-disabled]), .segorock-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.segorock-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .segorock-theme .mat-step-header:hover {
    background: none;
  }
}
.segorock-theme .mat-step-header .mat-step-label,
.segorock-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.segorock-theme .mat-step-header .mat-step-icon-selected,
.segorock-theme .mat-step-header .mat-step-icon-state-done,
.segorock-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.segorock-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.segorock-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.segorock-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.segorock-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.segorock-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.segorock-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.segorock-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.segorock-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.segorock-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.segorock-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.segorock-theme .mat-stepper-horizontal, .segorock-theme .mat-stepper-vertical {
  background-color: white;
}
.segorock-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-horizontal-stepper-header::before,
.segorock-theme .mat-horizontal-stepper-header::after,
.segorock-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.segorock-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.segorock-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.segorock-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.segorock-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .segorock-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.segorock-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.segorock-theme .mat-sort-header-arrow {
  color: #757575;
}
.segorock-theme .mat-tab-nav-bar,
.segorock-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.segorock-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.segorock-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.segorock-theme .mat-tab-label, .segorock-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-tab-label.mat-tab-disabled, .segorock-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.segorock-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.segorock-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.segorock-theme .mat-tab-group.mat-primary .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.segorock-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.segorock-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.segorock-theme .mat-tab-group.mat-accent .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.segorock-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.segorock-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.segorock-theme .mat-tab-group.mat-warn .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.segorock-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .segorock-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.segorock-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-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);
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.segorock-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-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);
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.segorock-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .segorock-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.segorock-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .segorock-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);
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.segorock-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.segorock-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.segorock-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.segorock-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.segorock-theme .mat-toolbar .mat-form-field-underline,
.segorock-theme .mat-toolbar .mat-form-field-ripple,
.segorock-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.segorock-theme .mat-toolbar .mat-form-field-label,
.segorock-theme .mat-toolbar .mat-focused .mat-form-field-label,
.segorock-theme .mat-toolbar .mat-select-value,
.segorock-theme .mat-toolbar .mat-select-arrow,
.segorock-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.segorock-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.segorock-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.segorock-theme .mat-toolbar-row, .segorock-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .segorock-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .segorock-theme .mat-toolbar-row, .segorock-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.segorock-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.segorock-theme .mat-tree {
  background: white;
}
.segorock-theme .mat-tree-node,
.segorock-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mat-tree-node {
  min-height: 48px;
}
.segorock-theme .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);
}
.segorock-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.segorock-theme .back-container {
  color: black;
}
.segorock-theme .back-container:hover {
  opacity: 0.54;
}
.segorock-theme .warn-text {
  color: #e74737;
}
.segorock-theme .inside-modal-title.primary-colored-title, .segorock-theme .form-title.primary-colored-title {
  color: black;
}
.segorock-theme .full-height-container form .button-container {
  background: white;
}
.segorock-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.segorock-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.segorock-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .error {
  color: #e74737;
}
.segorock-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.segorock-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.segorock-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .ql-snow .ql-picker-options {
  background: white;
}
.segorock-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.segorock-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.segorock-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.segorock-theme .ql-snow .ql-fill,
.segorock-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.segorock-theme .ql-snow.ql-toolbar button:hover,
.segorock-theme .ql-snow .ql-toolbar button:hover,
.segorock-theme .ql-snow.ql-toolbar button:focus,
.segorock-theme .ql-snow .ql-toolbar button:focus,
.segorock-theme .ql-snow.ql-toolbar button.ql-active,
.segorock-theme .ql-snow .ql-toolbar button.ql-active,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.segorock-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.segorock-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.segorock-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.segorock-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.segorock-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.segorock-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.segorock-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.segorock-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.segorock-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.segorock-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.segorock-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.segorock-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.segorock-theme bee-form-item {
  margin-right: 0 !important;
}
.segorock-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.segorock-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.segorock-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.segorock-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.segorock-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.segorock-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .segorock-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.segorock-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.segorock-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.segorock-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.segorock-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.segorock-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.segorock-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.segorock-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.segorock-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .general-container .bee-selector .bee-selector-container:focus, .segorock-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.segorock-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .segorock-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.segorock-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .segorock-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.segorock-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.segorock-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .general-container .bee-dropdown {
  background: white;
}
.segorock-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.segorock-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.segorock-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.segorock-theme .general-container .selector-error {
  color: #e74737;
}
.segorock-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.segorock-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .general-container.standard .bee-selector .bee-selector-container:focus, .segorock-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.segorock-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.segorock-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.segorock-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.segorock-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.segorock-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.segorock-theme .image-container .preview-icon {
  color: transparent;
}
.segorock-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.segorock-theme .image-container:hover .preview-icon {
  color: white;
}
.segorock-theme .table-mode-actions, .segorock-theme .model-files-footer-icon {
  color: black;
}
.segorock-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.segorock-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.segorock-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.segorock-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.segorock-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.segorock-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.segorock-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.segorock-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.segorock-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.segorock-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.segorock-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.segorock-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.segorock-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.segorock-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.segorock-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.segorock-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.segorock-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.segorock-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.segorock-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.segorock-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.segorock-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.segorock-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.segorock-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.segorock-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.segorock-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.segorock-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.segorock-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.segorock-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .move-image-action-container:hover {
  color: black;
}
.segorock-theme .info-icon {
  color: black;
}
.segorock-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.segorock-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.segorock-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.segorock-theme .mat-badge-content {
  color: black !important;
}
.segorock-theme #circle-lleno {
  background: #dcad61;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.segorock-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.segorock-theme .marine-color {
  color: #0f223e !important;
}
.segorock-theme .primary-color {
  color: black !important;
}
.segorock-theme .gray-color {
  color: #C0C4CA !important;
}
.segorock-theme .primary-color-200 {
  color: gray !important;
}
.segorock-theme .primary-fill {
  fill: black !important;
}
.segorock-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.segorock-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.segorock-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.segorock-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.segorock-theme .transparent-border-100 {
  border-color: transparent !important;
}
.segorock-theme .primary-border-200 {
  border-color: gray !important;
}
.segorock-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.segorock-theme .contrast-background {
  background-color: #ffffff !important;
}
.segorock-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.segorock-theme .marine-background {
  background-color: #0f223e !important;
}
.segorock-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.segorock-theme .primary-background {
  background-color: black !important;
}
.segorock-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.segorock-theme .primary-background-200 {
  background-color: gray !important;
}
.segorock-theme .primary-background-800 {
  background-color: black !important;
}
.segorock-theme .white-color {
  color: white !important;
}
.segorock-theme .secondary-color {
  color: #dcad61 !important;
}
.segorock-theme .secondary-background {
  background-color: #dcad61 !important;
}
.segorock-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.segorock-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.segorock-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.segorock-theme .secondary-border {
  background-color: #dcad61 !important;
}
.segorock-theme .tertiary-color {
  color: #dcad61 !important;
}
.segorock-theme button.button-tertiary {
  background-color: #dcad61 !important;
  color: black !important;
  border: 1px solid black !important;
}
.segorock-theme span.red-text {
  color: #DB1F35 !important;
}
.segorock-theme .tertiary-background {
  background-color: #dcad61 !important;
}
.segorock-theme .tertiary-border {
  border-color: #dcad61 !important;
}
.segorock-theme .dark-background {
  background-color: black !important;
}
.segorock-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.segorock-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.segorock-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.segorock-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.segorock-theme .primary-border {
  border-color: black !important;
}
.segorock-theme .default-background {
  background-color: #fafafa !important;
}
.segorock-theme .hover-primary:hover {
  color: black !important;
}
.segorock-theme .hover-primary-background:hover {
  background-color: black !important;
}
.segorock-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.segorock-theme .warn-color {
  color: #e74737 !important;
}
.segorock-theme .warn-border {
  border-color: #e74737 !important;
}
.segorock-theme .accent-color {
  color: #fedd93 !important;
}
.segorock-theme .accent-background {
  background-color: #fedd93 !important;
}
.segorock-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.segorock-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.segorock-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .dialog-table tr .action-icon {
  color: transparent;
}
.segorock-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.segorock-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.segorock-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.segorock-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.segorock-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.segorock-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .card-table tr .action-icon {
  color: transparent;
}
.segorock-theme .card-table tr .action-icon button {
  color: transparent;
}
.segorock-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .card-table tr:hover .action-icon button {
  color: black;
}
.segorock-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.segorock-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.segorock-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.segorock-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .no-hover-table tr:hover {
  background: white;
}
.segorock-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.segorock-theme .help-dashboard-card .mat-icon {
  color: black;
}
.segorock-theme .help-dashboard-card:hover {
  background-color: black;
}
.segorock-theme .help-dashboard-card:hover .mat-icon, .segorock-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.segorock-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.segorock-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.segorock-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.segorock-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .notification-container .show-tip {
  color: transparent;
}
.segorock-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .notification-container:hover .show-tip {
  color: black;
}
.segorock-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.segorock-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.segorock-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .message-container .show-tip {
  color: transparent;
}
.segorock-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.segorock-theme .message-container:hover .show-tip {
  color: black;
}
.segorock-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.segorock-theme .message-container .message-subject .mat-icon {
  color: black;
}
.segorock-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.segorock-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.segorock-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.segorock-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.segorock-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.segorock-theme .primary-200-outline label {
  color: gray;
}
.segorock-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.segorock-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.segorock-theme mat-form-field .primary-outline label {
  color: black !important;
}
.segorock-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.segorock-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.segorock-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.segorock-theme .input-primary input {
  caret-color: black;
  color: black;
}
.segorock-theme .input-primary label {
  color: black;
}
.segorock-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.segorock-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.segorock-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.segorock-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.segorock-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.segorock-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.segorock-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.segorock-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.segorock-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.segorock-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.segorock-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.segorock-theme .header-container button {
  padding: 0 !important;
}
.segorock-theme .header-container .mat-button {
  min-width: unset !important;
}
.segorock-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.segorock-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.segorock-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.segorock-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.segorock-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.segorock-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.segorock-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.segorock-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.segorock-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.segorock-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.segorock-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.segorock-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.segorock-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.segorock-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.segorock-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.segorock-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.segorock-theme .primary-contrast {
  color: #ffffff !important;
}
.segorock-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.segorock-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.segorock-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.segorock-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.segorock-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.segorock-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #dcad61 !important;
}
.segorock-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.segorock-theme .mat-checkbox-checked .mat-checkbox-background,
.segorock-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.segorock-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.segorock-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.segorock-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.segorock-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.segorock-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.segorock-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.segorock-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.segorock-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.segorock-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.segorock-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.segorock-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.segorock-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.segorock-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.segorock-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.segorock-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.segorock-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.segorock-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.segorock-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.segorock-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.segorock-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.segorock-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.segorock-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #dcad61 !important;
}
.segorock-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #dcad61 !important;
}
.segorock-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.segorock-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.segorock-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.segorock-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.segorock-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.segorock-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.segorock-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.segorock-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.segorock-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.segorock-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #dcad61 !important;
}
.segorock-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #dcad61 !important;
}
.segorock-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.segorock-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.segorock-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dcad61 !important;
}
.segorock-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #dcad61 !important;
}
.segorock-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #dcad61 !important;
}
.segorock-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #dcad61 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.segorock-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #dcad61 !important;
}
.segorock-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #dcad61 !important;
}
.segorock-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.segorock-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.segorock-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.segorock-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.segorock-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.segorock-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.segorock-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.segorock-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.segorock-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.segorock-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.segorock-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.segorock-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.segorock-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.segorock-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.segorock-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.segorock-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.segorock-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.segorock-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.segorock-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.segorock-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.segorock-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.segorock-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #dcad61 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.segorock-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.segorock-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.segorock-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.segorock-theme .button-text-hidden {
  display: none;
}

.dcanela-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e13079 !important;
}
.dcanela-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dcanela-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-option:hover:not(.mat-option-disabled), .dcanela-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e13079;
}
.dcanela-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.dcanela-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #185a7d;
}
.dcanela-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.dcanela-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.dcanela-theme .mat-primary .mat-pseudo-checkbox-checked,
.dcanela-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e13079;
}
.dcanela-theme .mat-pseudo-checkbox-checked,
.dcanela-theme .mat-pseudo-checkbox-indeterminate,
.dcanela-theme .mat-accent .mat-pseudo-checkbox-checked,
.dcanela-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.dcanela-theme .mat-warn .mat-pseudo-checkbox-checked,
.dcanela-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #185a7d;
}
.dcanela-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.dcanela-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.dcanela-theme .mat-app-background, .dcanela-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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;
}

.dcanela-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-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);
}
.dcanela-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.dcanela-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-badge {
  position: relative;
}
.dcanela-theme .mat-badge.mat-badge {
  overflow: visible;
}
.dcanela-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.dcanela-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;
}
.dcanela-theme .ng-animate-disabled .mat-badge-content,
.dcanela-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.dcanela-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.dcanela-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dcanela-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.dcanela-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.dcanela-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .dcanela-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.dcanela-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .dcanela-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.dcanela-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .dcanela-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.dcanela-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .dcanela-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.dcanela-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.dcanela-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.dcanela-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.dcanela-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .dcanela-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.dcanela-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .dcanela-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.dcanela-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .dcanela-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.dcanela-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .dcanela-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.dcanela-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.dcanela-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.dcanela-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.dcanela-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .dcanela-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.dcanela-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .dcanela-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.dcanela-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .dcanela-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.dcanela-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .dcanela-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.dcanela-theme .mat-badge-content {
  color: white;
  background: #e13079;
}
.cdk-high-contrast-active .dcanela-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.dcanela-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.dcanela-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #185a7d;
}
.dcanela-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-button, .dcanela-theme .mat-icon-button, .dcanela-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.dcanela-theme .mat-button.mat-primary, .dcanela-theme .mat-icon-button.mat-primary, .dcanela-theme .mat-stroked-button.mat-primary {
  color: #e13079;
}
.dcanela-theme .mat-button.mat-accent, .dcanela-theme .mat-icon-button.mat-accent, .dcanela-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.dcanela-theme .mat-button.mat-warn, .dcanela-theme .mat-icon-button.mat-warn, .dcanela-theme .mat-stroked-button.mat-warn {
  color: #185a7d;
}
.dcanela-theme .mat-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-icon-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-icon-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-icon-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-stroked-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-stroked-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-stroked-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-button.mat-primary .mat-button-focus-overlay, .dcanela-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .dcanela-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e13079;
}
.dcanela-theme .mat-button.mat-accent .mat-button-focus-overlay, .dcanela-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .dcanela-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.dcanela-theme .mat-button.mat-warn .mat-button-focus-overlay, .dcanela-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .dcanela-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #185a7d;
}
.dcanela-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .dcanela-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .dcanela-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.dcanela-theme .mat-button .mat-ripple-element, .dcanela-theme .mat-icon-button .mat-ripple-element, .dcanela-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.dcanela-theme .mat-button-focus-overlay {
  background: black;
}
.dcanela-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-flat-button, .dcanela-theme .mat-raised-button, .dcanela-theme .mat-fab, .dcanela-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dcanela-theme .mat-flat-button.mat-primary, .dcanela-theme .mat-raised-button.mat-primary, .dcanela-theme .mat-fab.mat-primary, .dcanela-theme .mat-mini-fab.mat-primary {
  color: white;
}
.dcanela-theme .mat-flat-button.mat-accent, .dcanela-theme .mat-raised-button.mat-accent, .dcanela-theme .mat-fab.mat-accent, .dcanela-theme .mat-mini-fab.mat-accent {
  color: black;
}
.dcanela-theme .mat-flat-button.mat-warn, .dcanela-theme .mat-raised-button.mat-warn, .dcanela-theme .mat-fab.mat-warn, .dcanela-theme .mat-mini-fab.mat-warn {
  color: white;
}
.dcanela-theme .mat-flat-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-fab.mat-primary.mat-button-disabled, .dcanela-theme .mat-fab.mat-accent.mat-button-disabled, .dcanela-theme .mat-fab.mat-warn.mat-button-disabled, .dcanela-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-flat-button.mat-primary, .dcanela-theme .mat-raised-button.mat-primary, .dcanela-theme .mat-fab.mat-primary, .dcanela-theme .mat-mini-fab.mat-primary {
  background-color: #e13079;
}
.dcanela-theme .mat-flat-button.mat-accent, .dcanela-theme .mat-raised-button.mat-accent, .dcanela-theme .mat-fab.mat-accent, .dcanela-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.dcanela-theme .mat-flat-button.mat-warn, .dcanela-theme .mat-raised-button.mat-warn, .dcanela-theme .mat-fab.mat-warn, .dcanela-theme .mat-mini-fab.mat-warn {
  background-color: #185a7d;
}
.dcanela-theme .mat-flat-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-primary.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-accent.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-warn.mat-button-disabled, .dcanela-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-fab.mat-primary.mat-button-disabled, .dcanela-theme .mat-fab.mat-accent.mat-button-disabled, .dcanela-theme .mat-fab.mat-warn.mat-button-disabled, .dcanela-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dcanela-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-flat-button.mat-primary .mat-ripple-element, .dcanela-theme .mat-raised-button.mat-primary .mat-ripple-element, .dcanela-theme .mat-fab.mat-primary .mat-ripple-element, .dcanela-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dcanela-theme .mat-flat-button.mat-accent .mat-ripple-element, .dcanela-theme .mat-raised-button.mat-accent .mat-ripple-element, .dcanela-theme .mat-fab.mat-accent .mat-ripple-element, .dcanela-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dcanela-theme .mat-flat-button.mat-warn .mat-ripple-element, .dcanela-theme .mat-raised-button.mat-warn .mat-ripple-element, .dcanela-theme .mat-fab.mat-warn .mat-ripple-element, .dcanela-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dcanela-theme .mat-stroked-button:not([class*=mat-elevation-z]), .dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-theme .mat-fab:not([class*=mat-elevation-z]), .dcanela-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);
}
.dcanela-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .dcanela-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);
}
.dcanela-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .dcanela-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);
}
.dcanela-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.dcanela-theme .mat-button-toggle-group: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);
}
.dcanela-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.dcanela-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.dcanela-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.dcanela-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.dcanela-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.dcanela-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.dcanela-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 #e0e0e0;
}
.dcanela-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.dcanela-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.dcanela-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.dcanela-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dcanela-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.dcanela-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.dcanela-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-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);
}
.dcanela-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);
}
.dcanela-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.dcanela-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.dcanela-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.dcanela-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .dcanela-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e13079;
}
.dcanela-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .dcanela-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.dcanela-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .dcanela-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #185a7d;
}
.dcanela-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .dcanela-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.dcanela-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.dcanela-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.dcanela-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.dcanela-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e13079;
}
.dcanela-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.dcanela-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.dcanela-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.dcanela-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #185a7d;
}
.dcanela-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.dcanela-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);
}
.dcanela-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.dcanela-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e13079;
  color: white;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #185a7d;
  color: white;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.dcanela-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dcanela-theme .mat-table {
  background: white;
}
.dcanela-theme .mat-table thead, .dcanela-theme .mat-table tbody, .dcanela-theme .mat-table tfoot,
.dcanela-theme mat-header-row, .dcanela-theme mat-row, .dcanela-theme mat-footer-row,
.dcanela-theme [mat-header-row], .dcanela-theme [mat-row], .dcanela-theme [mat-footer-row],
.dcanela-theme .mat-table-sticky {
  background: inherit;
}
.dcanela-theme mat-row, .dcanela-theme mat-header-row, .dcanela-theme mat-footer-row,
.dcanela-theme th.mat-header-cell, .dcanela-theme td.mat-cell, .dcanela-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-cell, .dcanela-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-datepicker-toggle,
.dcanela-theme .mat-datepicker-content .mat-calendar-next-button,
.dcanela-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-calendar-table-header,
.dcanela-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-calendar-body-cell-content,
.dcanela-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.dcanela-theme .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);
}
.dcanela-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.dcanela-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .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);
}
.dcanela-theme .mat-calendar-body-in-range::before {
  background: rgba(225, 48, 121, 0.2);
}
.dcanela-theme .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dcanela-theme .mat-calendar-body-comparison-bridge-start::before,
.dcanela-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 48, 121, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-calendar-body-comparison-bridge-end::before,
.dcanela-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 48, 121, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dcanela-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dcanela-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dcanela-theme .mat-calendar-body-selected {
  background-color: #e13079;
  color: white;
}
.dcanela-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 48, 121, 0.4);
}
.dcanela-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dcanela-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dcanela-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(225, 48, 121, 0.3);
}
@media (hover: hover) {
  .dcanela-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) {
    background-color: rgba(225, 48, 121, 0.3);
  }
}
.dcanela-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.dcanela-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.dcanela-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.dcanela-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.dcanela-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),
.dcanela-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .dcanela-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(24, 90, 125, 0.2);
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.dcanela-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.dcanela-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #185a7d;
  color: white;
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 90, 125, 0.4);
}
.dcanela-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dcanela-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),
.dcanela-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(24, 90, 125, 0.3);
}
@media (hover: hover) {
  .dcanela-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) {
    background-color: rgba(24, 90, 125, 0.3);
  }
}
.dcanela-theme .mat-datepicker-content-touch {
  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);
}
.dcanela-theme .mat-datepicker-toggle-active {
  color: #e13079;
}
.dcanela-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.dcanela-theme .mat-datepicker-toggle-active.mat-warn {
  color: #185a7d;
}
.dcanela-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-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);
}
.dcanela-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .dcanela-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .dcanela-theme .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) {
  .dcanela-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.dcanela-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-expansion-panel-header-description,
.dcanela-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.dcanela-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.dcanela-theme .mat-expansion-panel-header {
  height: 48px;
}
.dcanela-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.dcanela-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.dcanela-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e13079;
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #185a7d;
}
.dcanela-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.dcanela-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e13079;
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.dcanela-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #185a7d;
}
.dcanela-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e13079;
}
.dcanela-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.dcanela-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #185a7d;
}
.dcanela-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #185a7d;
}
.dcanela-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.dcanela-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #185a7d;
}
.dcanela-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.dcanela-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #185a7d;
}
.dcanela-theme .mat-error {
  color: #185a7d;
}
.dcanela-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .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;
}
.dcanela-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .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;
}
.dcanela-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.dcanela-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.dcanela-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e13079;
}
.dcanela-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.dcanela-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #185a7d;
}
.dcanela-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #185a7d;
}
.dcanela-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.dcanela-theme .mat-icon.mat-primary {
  color: #e13079;
}
.dcanela-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.dcanela-theme .mat-icon.mat-warn {
  color: #185a7d;
}
.dcanela-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-input-element:disabled,
.dcanela-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-input-element {
  caret-color: #e13079;
}
.dcanela-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.dcanela-theme .mat-form-field.mat-warn .mat-input-element,
.dcanela-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #185a7d;
}
.dcanela-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #185a7d;
}
.dcanela-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-list-option:hover, .dcanela-theme .mat-list-option:focus,
.dcanela-theme .mat-nav-list .mat-list-item:hover,
.dcanela-theme .mat-nav-list .mat-list-item:focus,
.dcanela-theme .mat-action-list .mat-list-item:hover,
.dcanela-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-list-single-selected-option, .dcanela-theme .mat-list-single-selected-option:hover, .dcanela-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-menu-panel {
  background: white;
}
.dcanela-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);
}
.dcanela-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-menu-item[disabled],
.dcanela-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.dcanela-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-menu-item .mat-icon-no-color,
.dcanela-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-menu-item:hover:not([disabled]),
.dcanela-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.dcanela-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.dcanela-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-paginator {
  background: white;
}
.dcanela-theme .mat-paginator,
.dcanela-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-paginator-decrement,
.dcanela-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-paginator-first,
.dcanela-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.dcanela-theme .mat-icon-button[disabled] .mat-paginator-increment,
.dcanela-theme .mat-icon-button[disabled] .mat-paginator-first,
.dcanela-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-paginator-container {
  min-height: 56px;
}
.dcanela-theme .mat-progress-bar-background {
  fill: #f4c8da;
}
.dcanela-theme .mat-progress-bar-buffer {
  background-color: #f4c8da;
}
.dcanela-theme .mat-progress-bar-fill::after {
  background-color: #e13079;
}
.dcanela-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.dcanela-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.dcanela-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.dcanela-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #c2d2db;
}
.dcanela-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #c2d2db;
}
.dcanela-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #185a7d;
}
.dcanela-theme .mat-progress-spinner circle, .dcanela-theme .mat-spinner circle {
  stroke: #e13079;
}
.dcanela-theme .mat-progress-spinner.mat-accent circle, .dcanela-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.dcanela-theme .mat-progress-spinner.mat-warn circle, .dcanela-theme .mat-spinner.mat-warn circle {
  stroke: #185a7d;
}
.dcanela-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e13079;
}
.dcanela-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.dcanela-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dcanela-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .dcanela-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e13079;
}
.dcanela-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.dcanela-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.dcanela-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dcanela-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .dcanela-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.dcanela-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #185a7d;
}
.dcanela-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.dcanela-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dcanela-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .dcanela-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #185a7d;
}
.dcanela-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.dcanela-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.dcanela-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.dcanela-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-select-panel {
  background: white;
}
.dcanela-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);
}
.dcanela-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e13079;
}
.dcanela-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.dcanela-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #185a7d;
}
.dcanela-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #185a7d;
}
.dcanela-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.dcanela-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);
}
.dcanela-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dcanela-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dcanela-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.dcanela-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.dcanela-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.dcanela-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.dcanela-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e13079;
}
.dcanela-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 48, 121, 0.54);
}
.dcanela-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e13079;
}
.dcanela-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #185a7d;
}
.dcanela-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 90, 125, 0.54);
}
.dcanela-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #185a7d;
}
.dcanela-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.dcanela-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: #fafafa;
}
.dcanela-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-slider.mat-primary .mat-slider-track-fill,
.dcanela-theme .mat-slider.mat-primary .mat-slider-thumb,
.dcanela-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e13079;
}
.dcanela-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.dcanela-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(225, 48, 121, 0.2);
}
.dcanela-theme .mat-slider.mat-accent .mat-slider-track-fill,
.dcanela-theme .mat-slider.mat-accent .mat-slider-thumb,
.dcanela-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.dcanela-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.dcanela-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.dcanela-theme .mat-slider.mat-warn .mat-slider-track-fill,
.dcanela-theme .mat-slider.mat-warn .mat-slider-thumb,
.dcanela-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #185a7d;
}
.dcanela-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.dcanela-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(24, 90, 125, 0.2);
}
.dcanela-theme .mat-slider:hover .mat-slider-track-background,
.dcanela-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.dcanela-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.dcanela-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.dcanela-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.dcanela-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.dcanela-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.dcanela-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .dcanela-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .dcanela-theme .mat-slider.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);
}
.dcanela-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.dcanela-theme .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);
}
.dcanela-theme .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);
}
.dcanela-theme .mat-step-header.cdk-keyboard-focused, .dcanela-theme .mat-step-header.cdk-program-focused, .dcanela-theme .mat-step-header:hover:not([aria-disabled]), .dcanela-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .dcanela-theme .mat-step-header:hover {
    background: none;
  }
}
.dcanela-theme .mat-step-header .mat-step-label,
.dcanela-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.dcanela-theme .mat-step-header .mat-step-icon-selected,
.dcanela-theme .mat-step-header .mat-step-icon-state-done,
.dcanela-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e13079;
  color: white;
}
.dcanela-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.dcanela-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.dcanela-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.dcanela-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.dcanela-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.dcanela-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.dcanela-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.dcanela-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #185a7d;
  color: white;
}
.dcanela-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #185a7d;
}
.dcanela-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #185a7d;
}
.dcanela-theme .mat-stepper-horizontal, .dcanela-theme .mat-stepper-vertical {
  background-color: white;
}
.dcanela-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-horizontal-stepper-header::before,
.dcanela-theme .mat-horizontal-stepper-header::after,
.dcanela-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.dcanela-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.dcanela-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.dcanela-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.dcanela-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .dcanela-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.dcanela-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.dcanela-theme .mat-sort-header-arrow {
  color: #757575;
}
.dcanela-theme .mat-tab-nav-bar,
.dcanela-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dcanela-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.dcanela-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.dcanela-theme .mat-tab-label, .dcanela-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-tab-label.mat-tab-disabled, .dcanela-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.dcanela-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.dcanela-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(246, 193, 215, 0.3);
}
.dcanela-theme .mat-tab-group.mat-primary .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e13079;
}
.dcanela-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dcanela-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.dcanela-theme .mat-tab-group.mat-accent .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.dcanela-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.dcanela-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.dcanela-theme .mat-tab-group.mat-warn .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #185a7d;
}
.dcanela-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dcanela-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dcanela-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(246, 193, 215, 0.3);
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e13079;
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-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);
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dcanela-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-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);
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.dcanela-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dcanela-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dcanela-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #185a7d;
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dcanela-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);
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dcanela-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dcanela-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-toolbar.mat-primary {
  background: #e13079;
  color: white;
}
.dcanela-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.dcanela-theme .mat-toolbar.mat-warn {
  background: #185a7d;
  color: white;
}
.dcanela-theme .mat-toolbar .mat-form-field-underline,
.dcanela-theme .mat-toolbar .mat-form-field-ripple,
.dcanela-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.dcanela-theme .mat-toolbar .mat-form-field-label,
.dcanela-theme .mat-toolbar .mat-focused .mat-form-field-label,
.dcanela-theme .mat-toolbar .mat-select-value,
.dcanela-theme .mat-toolbar .mat-select-arrow,
.dcanela-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.dcanela-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.dcanela-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.dcanela-theme .mat-toolbar-row, .dcanela-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .dcanela-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .dcanela-theme .mat-toolbar-row, .dcanela-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.dcanela-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.dcanela-theme .mat-tree {
  background: white;
}
.dcanela-theme .mat-tree-node,
.dcanela-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mat-tree-node {
  min-height: 48px;
}
.dcanela-theme .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);
}
.dcanela-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.dcanela-theme .back-container {
  color: #e13079;
}
.dcanela-theme .back-container:hover {
  opacity: 0.54;
}
.dcanela-theme .warn-text {
  color: #185a7d;
}
.dcanela-theme .inside-modal-title.primary-colored-title, .dcanela-theme .form-title.primary-colored-title {
  color: #e13079;
}
.dcanela-theme .full-height-container form .button-container {
  background: white;
}
.dcanela-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.dcanela-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.dcanela-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .box-checkbox.active-box-checkbox {
  background-color: #e13079;
  color: white;
}
.dcanela-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .box-radio.active-box-radio {
  background-color: #e13079;
  color: white;
}
.dcanela-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .error {
  color: #185a7d;
}
.dcanela-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.dcanela-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.dcanela-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .ql-snow .ql-picker-options {
  background: white;
}
.dcanela-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.dcanela-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.dcanela-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.dcanela-theme .ql-snow .ql-fill,
.dcanela-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .ql-snow.ql-toolbar button:hover,
.dcanela-theme .ql-snow .ql-toolbar button:hover,
.dcanela-theme .ql-snow.ql-toolbar button:focus,
.dcanela-theme .ql-snow .ql-toolbar button:focus,
.dcanela-theme .ql-snow.ql-toolbar button.ql-active,
.dcanela-theme .ql-snow .ql-toolbar button.ql-active,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.dcanela-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.dcanela-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.dcanela-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.dcanela-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.dcanela-theme bee-form-item {
  margin-right: 0 !important;
}
.dcanela-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e13079;
  height: 38px !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.dcanela-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.dcanela-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.dcanela-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.dcanela-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.dcanela-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .dcanela-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.dcanela-theme .general-container .label-wrapper label {
  color: #e13079 !important;
  background-color: white;
}
.dcanela-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .general-container .label-wrapper label.selector-error {
  color: #185a7d;
}
.dcanela-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e13079 !important;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.dcanela-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.dcanela-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .general-container .bee-selector .bee-selector-container:focus, .dcanela-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e13079;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .dcanela-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e13079;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .dcanela-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e13079;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.dcanela-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .general-container .bee-dropdown {
  background: white;
}
.dcanela-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e13079;
}
.dcanela-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.dcanela-theme .general-container .selector-error {
  color: #185a7d;
}
.dcanela-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.dcanela-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .general-container.standard .bee-selector .bee-selector-container:focus, .dcanela-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e13079;
}
.dcanela-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.dcanela-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.dcanela-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.dcanela-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e13079;
}
.dcanela-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dcanela-theme .image-container .preview-icon {
  color: transparent;
}
.dcanela-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dcanela-theme .image-container:hover .preview-icon {
  color: white;
}
.dcanela-theme .table-mode-actions, .dcanela-theme .model-files-footer-icon {
  color: #e13079;
}
.dcanela-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e13079;
}
.dcanela-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.dcanela-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dcanela-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.dcanela-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e13079;
}
.dcanela-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.dcanela-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dcanela-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dcanela-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.dcanela-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dcanela-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.dcanela-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e13079;
}
.dcanela-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e13079;
}
.dcanela-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dcanela-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dcanela-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.dcanela-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dcanela-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.dcanela-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e13079;
}
.dcanela-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e13079;
}
.dcanela-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dcanela-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dcanela-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.dcanela-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dcanela-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.dcanela-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e13079;
}
.dcanela-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e13079;
}
.dcanela-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .move-image-action-container:hover {
  color: #e13079;
}
.dcanela-theme .info-icon {
  color: #e13079;
}
.dcanela-theme .email-chip {
  color: #e13079 !important;
  background-color: rgba(225, 48, 121, 0.15) !important;
}
.dcanela-theme .email-chip .mat-chip-remove {
  color: #e13079 !important;
  opacity: 1 !important;
}
.dcanela-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.dcanela-theme .mat-badge-content {
  color: #e13079 !important;
}
.dcanela-theme #circle-lleno {
  background: #ff96b1;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.dcanela-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.dcanela-theme .marine-color {
  color: #0f223e !important;
}
.dcanela-theme .primary-color {
  color: #e13079 !important;
}
.dcanela-theme .gray-color {
  color: #C0C4CA !important;
}
.dcanela-theme .primary-color-200 {
  color: #f098bc !important;
}
.dcanela-theme .primary-fill {
  fill: #e13079 !important;
}
.dcanela-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.dcanela-theme .primary-border-50 {
  border-color: #fbe6ef !important;
}
.dcanela-theme .primary-border-100 {
  border-color: #f6c1d7 !important;
}
.dcanela-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.dcanela-theme .transparent-border-100 {
  border-color: transparent !important;
}
.dcanela-theme .primary-border-200 {
  border-color: #f098bc !important;
}
.dcanela-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e13079;
}
.dcanela-theme .contrast-background {
  background-color: #ffffff !important;
}
.dcanela-theme .primary-color-small {
  color: rgba(225, 48, 121, 0.6);
}
.dcanela-theme .marine-background {
  background-color: #0f223e !important;
}
.dcanela-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e13079 !important;
}
.dcanela-theme .primary-background {
  background-color: #e13079 !important;
}
.dcanela-theme .primary-background-50 {
  background-color: #fbe6ef !important;
}
.dcanela-theme .primary-background-200 {
  background-color: #f098bc !important;
}
.dcanela-theme .primary-background-800 {
  background-color: #d51e5c !important;
}
.dcanela-theme .white-color {
  color: white !important;
}
.dcanela-theme .secondary-color {
  color: #ff96b1 !important;
}
.dcanela-theme .secondary-background {
  background-color: #ff96b1 !important;
}
.dcanela-theme .secondary-background-semi {
  background-color: #e13079 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e13079 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dcanela-theme .secondary-background-full {
  background-color: #e13079 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e13079 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dcanela-theme .secondary-background-empty {
  background-color: #e13079 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e13079 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dcanela-theme .secondary-border {
  background-color: #ff96b1 !important;
}
.dcanela-theme .tertiary-color {
  color: #ff96b1 !important;
}
.dcanela-theme button.button-tertiary {
  background-color: #ff96b1 !important;
  color: #e13079 !important;
  border: 1px solid #e13079 !important;
}
.dcanela-theme span.red-text {
  color: #DB1F35 !important;
}
.dcanela-theme .tertiary-background {
  background-color: #ff96b1 !important;
}
.dcanela-theme .tertiary-border {
  border-color: #ff96b1 !important;
}
.dcanela-theme .dark-background {
  background-color: black !important;
}
.dcanela-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.dcanela-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.dcanela-theme .primary-soft-background {
  background-color: rgba(225, 48, 121, 0.1) !important;
}
.dcanela-theme .primary-soft-background:hover {
  background-color: rgba(225, 48, 121, 0.15) !important;
}
.dcanela-theme .primary-border {
  border-color: #e13079 !important;
}
.dcanela-theme .default-background {
  background-color: #fafafa !important;
}
.dcanela-theme .hover-primary:hover {
  color: #e13079 !important;
}
.dcanela-theme .hover-primary-background:hover {
  background-color: #e13079 !important;
}
.dcanela-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.dcanela-theme .warn-color {
  color: #185a7d !important;
}
.dcanela-theme .warn-border {
  border-color: #185a7d !important;
}
.dcanela-theme .accent-color {
  color: #fedd93 !important;
}
.dcanela-theme .accent-background {
  background-color: #fedd93 !important;
}
.dcanela-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.dcanela-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.dcanela-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .dialog-table tr .action-icon {
  color: transparent;
}
.dcanela-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.dcanela-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.dcanela-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e13079;
}
.dcanela-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.dcanela-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.dcanela-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .card-table tr .action-icon {
  color: transparent;
}
.dcanela-theme .card-table tr .action-icon button {
  color: transparent;
}
.dcanela-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .card-table tr:hover .action-icon button {
  color: #e13079;
}
.dcanela-theme .card-table tr:hover .action-icon:hover {
  color: #e13079;
}
.dcanela-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.dcanela-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e13079;
}
.dcanela-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .no-hover-table tr:hover {
  background: white;
}
.dcanela-theme .custom-standard-chip {
  background-color: rgba(225, 48, 121, 0.1) !important;
  color: #e13079 !important;
}
.dcanela-theme .help-dashboard-card .mat-icon {
  color: #e13079;
}
.dcanela-theme .help-dashboard-card:hover {
  background-color: #e13079;
}
.dcanela-theme .help-dashboard-card:hover .mat-icon, .dcanela-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.dcanela-theme .room-open {
  background-color: #e13079 !important;
  color: white !important;
}
.dcanela-theme .room-open:hover {
  background-color: #e13079 !important;
  color: white !important;
}
.dcanela-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e13079 !important;
  color: white !important;
}
.dcanela-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .notification-container .show-tip {
  color: transparent;
}
.dcanela-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .notification-container:hover .show-tip {
  color: #e13079;
}
.dcanela-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.dcanela-theme .notification-container .notification-subject .mat-icon {
  color: #e13079;
}
.dcanela-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .message-container .show-tip {
  color: transparent;
}
.dcanela-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dcanela-theme .message-container:hover .show-tip {
  color: #e13079;
}
.dcanela-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.dcanela-theme .message-container .message-subject .mat-icon {
  color: #e13079;
}
.dcanela-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.dcanela-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.dcanela-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.dcanela-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.dcanela-theme .primary-200-outline input {
  caret-color: #f098bc;
  color: #e13079;
}
.dcanela-theme .primary-200-outline label {
  color: #f098bc;
}
.dcanela-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f098bc !important;
}
.dcanela-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f098bc;
}
.dcanela-theme mat-form-field .primary-outline label {
  color: #e13079 !important;
}
.dcanela-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e13079 !important;
}
.dcanela-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e13079 !important;
}
.dcanela-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.dcanela-theme .input-primary input {
  caret-color: #e13079;
  color: #e13079;
}
.dcanela-theme .input-primary label {
  color: #e13079;
}
.dcanela-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e13079 !important;
}
.dcanela-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.dcanela-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e13079;
  border-width: 1px;
}
.dcanela-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.dcanela-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.dcanela-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.dcanela-theme .boton-recarga {
  background-color: #e13079;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.dcanela-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.dcanela-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.dcanela-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.dcanela-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.dcanela-theme .header-container button {
  padding: 0 !important;
}
.dcanela-theme .header-container .mat-button {
  min-width: unset !important;
}
.dcanela-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.dcanela-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dcanela-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.dcanela-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.dcanela-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.dcanela-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.dcanela-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.dcanela-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.dcanela-theme .input-recarga-marine {
  border: 1px solid #e13079 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.dcanela-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.dcanela-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.dcanela-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.dcanela-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.dcanela-theme .color-primary {
  color: #e13079 !important;
  fill: #e13079 !important;
}
.dcanela-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.dcanela-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.dcanela-theme .primary-contrast {
  color: #ffffff !important;
}
.dcanela-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.dcanela-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dcanela-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dcanela-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dcanela-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e13079 !important;
}
.dcanela-theme .mat-checkbox-checked .mat-checkbox-background,
.dcanela-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e13079 !important;
}
.dcanela-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dcanela-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dcanela-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f098bc !important;
}
.dcanela-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dcanela-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.dcanela-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.dcanela-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dcanela-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.dcanela-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.dcanela-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dcanela-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dcanela-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dcanela-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.dcanela-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.dcanela-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dcanela-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.dcanela-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e13079 !important;
}
.dcanela-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #185a7d !important;
}
.dcanela-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.dcanela-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.dcanela-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.dcanela-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.dcanela-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff96b1 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dcanela-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff96b1 !important;
}
.dcanela-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e13079 !important;
}
.dcanela-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.dcanela-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.dcanela-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.dcanela-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.dcanela-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e13079 !important;
}
.dcanela-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e13079 !important;
}
.dcanela-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e13079 !important;
}
.dcanela-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e13079 !important;
}
.dcanela-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.dcanela-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e13079 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.dcanela-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.dcanela-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.dcanela-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.dcanela-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.dcanela-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.dcanela-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff96b1 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.dcanela-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e13079 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e13079 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.dcanela-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e13079 !important;
}
.dcanela-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.dcanela-theme .button-text-hidden {
  display: none;
}

.carambirubi-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e52228 !important;
}
.carambirubi-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.carambirubi-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-option:hover:not(.mat-option-disabled), .carambirubi-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e52228;
}
.carambirubi-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.carambirubi-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #185a7d;
}
.carambirubi-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.carambirubi-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.carambirubi-theme .mat-primary .mat-pseudo-checkbox-checked,
.carambirubi-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e52228;
}
.carambirubi-theme .mat-pseudo-checkbox-checked,
.carambirubi-theme .mat-pseudo-checkbox-indeterminate,
.carambirubi-theme .mat-accent .mat-pseudo-checkbox-checked,
.carambirubi-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.carambirubi-theme .mat-warn .mat-pseudo-checkbox-checked,
.carambirubi-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #185a7d;
}
.carambirubi-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.carambirubi-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.carambirubi-theme .mat-app-background, .carambirubi-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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;
}

.carambirubi-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-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);
}
.carambirubi-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.carambirubi-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-badge {
  position: relative;
}
.carambirubi-theme .mat-badge.mat-badge {
  overflow: visible;
}
.carambirubi-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.carambirubi-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;
}
.carambirubi-theme .ng-animate-disabled .mat-badge-content,
.carambirubi-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.carambirubi-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.carambirubi-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.carambirubi-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.carambirubi-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.carambirubi-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .carambirubi-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.carambirubi-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .carambirubi-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.carambirubi-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .carambirubi-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.carambirubi-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .carambirubi-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.carambirubi-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .carambirubi-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .carambirubi-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .carambirubi-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.carambirubi-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .carambirubi-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.carambirubi-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.carambirubi-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.carambirubi-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.carambirubi-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .carambirubi-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.carambirubi-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .carambirubi-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.carambirubi-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .carambirubi-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.carambirubi-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .carambirubi-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.carambirubi-theme .mat-badge-content {
  color: white;
  background: #e52228;
}
.cdk-high-contrast-active .carambirubi-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.carambirubi-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.carambirubi-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #185a7d;
}
.carambirubi-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-button, .carambirubi-theme .mat-icon-button, .carambirubi-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.carambirubi-theme .mat-button.mat-primary, .carambirubi-theme .mat-icon-button.mat-primary, .carambirubi-theme .mat-stroked-button.mat-primary {
  color: #e52228;
}
.carambirubi-theme .mat-button.mat-accent, .carambirubi-theme .mat-icon-button.mat-accent, .carambirubi-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.carambirubi-theme .mat-button.mat-warn, .carambirubi-theme .mat-icon-button.mat-warn, .carambirubi-theme .mat-stroked-button.mat-warn {
  color: #185a7d;
}
.carambirubi-theme .mat-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-icon-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-icon-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-icon-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-stroked-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-stroked-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-stroked-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-button.mat-primary .mat-button-focus-overlay, .carambirubi-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .carambirubi-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e52228;
}
.carambirubi-theme .mat-button.mat-accent .mat-button-focus-overlay, .carambirubi-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .carambirubi-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.carambirubi-theme .mat-button.mat-warn .mat-button-focus-overlay, .carambirubi-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .carambirubi-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #185a7d;
}
.carambirubi-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .carambirubi-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .carambirubi-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.carambirubi-theme .mat-button .mat-ripple-element, .carambirubi-theme .mat-icon-button .mat-ripple-element, .carambirubi-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.carambirubi-theme .mat-button-focus-overlay {
  background: black;
}
.carambirubi-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-flat-button, .carambirubi-theme .mat-raised-button, .carambirubi-theme .mat-fab, .carambirubi-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.carambirubi-theme .mat-flat-button.mat-primary, .carambirubi-theme .mat-raised-button.mat-primary, .carambirubi-theme .mat-fab.mat-primary, .carambirubi-theme .mat-mini-fab.mat-primary {
  color: white;
}
.carambirubi-theme .mat-flat-button.mat-accent, .carambirubi-theme .mat-raised-button.mat-accent, .carambirubi-theme .mat-fab.mat-accent, .carambirubi-theme .mat-mini-fab.mat-accent {
  color: black;
}
.carambirubi-theme .mat-flat-button.mat-warn, .carambirubi-theme .mat-raised-button.mat-warn, .carambirubi-theme .mat-fab.mat-warn, .carambirubi-theme .mat-mini-fab.mat-warn {
  color: white;
}
.carambirubi-theme .mat-flat-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-fab.mat-primary.mat-button-disabled, .carambirubi-theme .mat-fab.mat-accent.mat-button-disabled, .carambirubi-theme .mat-fab.mat-warn.mat-button-disabled, .carambirubi-theme .mat-fab.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-primary.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-accent.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-warn.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-flat-button.mat-primary, .carambirubi-theme .mat-raised-button.mat-primary, .carambirubi-theme .mat-fab.mat-primary, .carambirubi-theme .mat-mini-fab.mat-primary {
  background-color: #e52228;
}
.carambirubi-theme .mat-flat-button.mat-accent, .carambirubi-theme .mat-raised-button.mat-accent, .carambirubi-theme .mat-fab.mat-accent, .carambirubi-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.carambirubi-theme .mat-flat-button.mat-warn, .carambirubi-theme .mat-raised-button.mat-warn, .carambirubi-theme .mat-fab.mat-warn, .carambirubi-theme .mat-mini-fab.mat-warn {
  background-color: #185a7d;
}
.carambirubi-theme .mat-flat-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-primary.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-accent.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-warn.mat-button-disabled, .carambirubi-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-fab.mat-primary.mat-button-disabled, .carambirubi-theme .mat-fab.mat-accent.mat-button-disabled, .carambirubi-theme .mat-fab.mat-warn.mat-button-disabled, .carambirubi-theme .mat-fab.mat-button-disabled.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-primary.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-accent.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-warn.mat-button-disabled, .carambirubi-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-flat-button.mat-primary .mat-ripple-element, .carambirubi-theme .mat-raised-button.mat-primary .mat-ripple-element, .carambirubi-theme .mat-fab.mat-primary .mat-ripple-element, .carambirubi-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.carambirubi-theme .mat-flat-button.mat-accent .mat-ripple-element, .carambirubi-theme .mat-raised-button.mat-accent .mat-ripple-element, .carambirubi-theme .mat-fab.mat-accent .mat-ripple-element, .carambirubi-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.carambirubi-theme .mat-flat-button.mat-warn .mat-ripple-element, .carambirubi-theme .mat-raised-button.mat-warn .mat-ripple-element, .carambirubi-theme .mat-fab.mat-warn .mat-ripple-element, .carambirubi-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.carambirubi-theme .mat-stroked-button:not([class*=mat-elevation-z]), .carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-theme .mat-fab:not([class*=mat-elevation-z]), .carambirubi-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);
}
.carambirubi-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .carambirubi-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);
}
.carambirubi-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .carambirubi-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);
}
.carambirubi-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.carambirubi-theme .mat-button-toggle-group: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);
}
.carambirubi-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.carambirubi-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.carambirubi-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.carambirubi-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.carambirubi-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.carambirubi-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.carambirubi-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 #e0e0e0;
}
.carambirubi-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.carambirubi-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.carambirubi-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.carambirubi-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.carambirubi-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.carambirubi-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.carambirubi-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-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);
}
.carambirubi-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);
}
.carambirubi-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.carambirubi-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.carambirubi-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.carambirubi-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .carambirubi-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e52228;
}
.carambirubi-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .carambirubi-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.carambirubi-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .carambirubi-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #185a7d;
}
.carambirubi-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .carambirubi-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.carambirubi-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.carambirubi-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.carambirubi-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.carambirubi-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e52228;
}
.carambirubi-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.carambirubi-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.carambirubi-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.carambirubi-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #185a7d;
}
.carambirubi-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.carambirubi-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);
}
.carambirubi-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.carambirubi-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e52228;
  color: white;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #185a7d;
  color: white;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.carambirubi-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.carambirubi-theme .mat-table {
  background: white;
}
.carambirubi-theme .mat-table thead, .carambirubi-theme .mat-table tbody, .carambirubi-theme .mat-table tfoot,
.carambirubi-theme mat-header-row, .carambirubi-theme mat-row, .carambirubi-theme mat-footer-row,
.carambirubi-theme [mat-header-row], .carambirubi-theme [mat-row], .carambirubi-theme [mat-footer-row],
.carambirubi-theme .mat-table-sticky {
  background: inherit;
}
.carambirubi-theme mat-row, .carambirubi-theme mat-header-row, .carambirubi-theme mat-footer-row,
.carambirubi-theme th.mat-header-cell, .carambirubi-theme td.mat-cell, .carambirubi-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-cell, .carambirubi-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-datepicker-toggle,
.carambirubi-theme .mat-datepicker-content .mat-calendar-next-button,
.carambirubi-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-calendar-table-header,
.carambirubi-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-calendar-body-cell-content,
.carambirubi-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.carambirubi-theme .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);
}
.carambirubi-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.carambirubi-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .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);
}
.carambirubi-theme .mat-calendar-body-in-range::before {
  background: rgba(229, 34, 40, 0.2);
}
.carambirubi-theme .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.carambirubi-theme .mat-calendar-body-comparison-bridge-start::before,
.carambirubi-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 34, 40, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-calendar-body-comparison-bridge-end::before,
.carambirubi-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 34, 40, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.carambirubi-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.carambirubi-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.carambirubi-theme .mat-calendar-body-selected {
  background-color: #e52228;
  color: white;
}
.carambirubi-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 34, 40, 0.4);
}
.carambirubi-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.carambirubi-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.carambirubi-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(229, 34, 40, 0.3);
}
@media (hover: hover) {
  .carambirubi-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) {
    background-color: rgba(229, 34, 40, 0.3);
  }
}
.carambirubi-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.carambirubi-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.carambirubi-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.carambirubi-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.carambirubi-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),
.carambirubi-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .carambirubi-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(24, 90, 125, 0.2);
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.carambirubi-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.carambirubi-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 90, 125, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #185a7d;
  color: white;
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 90, 125, 0.4);
}
.carambirubi-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.carambirubi-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),
.carambirubi-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(24, 90, 125, 0.3);
}
@media (hover: hover) {
  .carambirubi-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) {
    background-color: rgba(24, 90, 125, 0.3);
  }
}
.carambirubi-theme .mat-datepicker-content-touch {
  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);
}
.carambirubi-theme .mat-datepicker-toggle-active {
  color: #e52228;
}
.carambirubi-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.carambirubi-theme .mat-datepicker-toggle-active.mat-warn {
  color: #185a7d;
}
.carambirubi-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-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);
}
.carambirubi-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .carambirubi-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .carambirubi-theme .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) {
  .carambirubi-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.carambirubi-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-expansion-panel-header-description,
.carambirubi-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.carambirubi-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.carambirubi-theme .mat-expansion-panel-header {
  height: 48px;
}
.carambirubi-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.carambirubi-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.carambirubi-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e52228;
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #185a7d;
}
.carambirubi-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.carambirubi-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e52228;
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.carambirubi-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #185a7d;
}
.carambirubi-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e52228;
}
.carambirubi-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.carambirubi-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.carambirubi-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.carambirubi-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #185a7d;
}
.carambirubi-theme .mat-error {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .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;
}
.carambirubi-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .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;
}
.carambirubi-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.carambirubi-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.carambirubi-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e52228;
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.carambirubi-theme .mat-icon.mat-primary {
  color: #e52228;
}
.carambirubi-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.carambirubi-theme .mat-icon.mat-warn {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-input-element:disabled,
.carambirubi-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-input-element {
  caret-color: #e52228;
}
.carambirubi-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.carambirubi-theme .mat-form-field.mat-warn .mat-input-element,
.carambirubi-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #185a7d;
}
.carambirubi-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #185a7d;
}
.carambirubi-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-list-option:hover, .carambirubi-theme .mat-list-option:focus,
.carambirubi-theme .mat-nav-list .mat-list-item:hover,
.carambirubi-theme .mat-nav-list .mat-list-item:focus,
.carambirubi-theme .mat-action-list .mat-list-item:hover,
.carambirubi-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-list-single-selected-option, .carambirubi-theme .mat-list-single-selected-option:hover, .carambirubi-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-menu-panel {
  background: white;
}
.carambirubi-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);
}
.carambirubi-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-menu-item[disabled],
.carambirubi-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.carambirubi-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-menu-item .mat-icon-no-color,
.carambirubi-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-menu-item:hover:not([disabled]),
.carambirubi-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.carambirubi-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.carambirubi-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-paginator {
  background: white;
}
.carambirubi-theme .mat-paginator,
.carambirubi-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-paginator-decrement,
.carambirubi-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-paginator-first,
.carambirubi-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.carambirubi-theme .mat-icon-button[disabled] .mat-paginator-increment,
.carambirubi-theme .mat-icon-button[disabled] .mat-paginator-first,
.carambirubi-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-paginator-container {
  min-height: 56px;
}
.carambirubi-theme .mat-progress-bar-background {
  fill: #f5c4c6;
}
.carambirubi-theme .mat-progress-bar-buffer {
  background-color: #f5c4c6;
}
.carambirubi-theme .mat-progress-bar-fill::after {
  background-color: #e52228;
}
.carambirubi-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.carambirubi-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.carambirubi-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.carambirubi-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #c2d2db;
}
.carambirubi-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #c2d2db;
}
.carambirubi-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #185a7d;
}
.carambirubi-theme .mat-progress-spinner circle, .carambirubi-theme .mat-spinner circle {
  stroke: #e52228;
}
.carambirubi-theme .mat-progress-spinner.mat-accent circle, .carambirubi-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.carambirubi-theme .mat-progress-spinner.mat-warn circle, .carambirubi-theme .mat-spinner.mat-warn circle {
  stroke: #185a7d;
}
.carambirubi-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e52228;
}
.carambirubi-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.carambirubi-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .carambirubi-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .carambirubi-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e52228;
}
.carambirubi-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.carambirubi-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.carambirubi-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .carambirubi-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .carambirubi-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.carambirubi-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #185a7d;
}
.carambirubi-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.carambirubi-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .carambirubi-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .carambirubi-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #185a7d;
}
.carambirubi-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.carambirubi-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.carambirubi-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.carambirubi-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-select-panel {
  background: white;
}
.carambirubi-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);
}
.carambirubi-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e52228;
}
.carambirubi-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.carambirubi-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #185a7d;
}
.carambirubi-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.carambirubi-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);
}
.carambirubi-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.carambirubi-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.carambirubi-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.carambirubi-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.carambirubi-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.carambirubi-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.carambirubi-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e52228;
}
.carambirubi-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 34, 40, 0.54);
}
.carambirubi-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e52228;
}
.carambirubi-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #185a7d;
}
.carambirubi-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 90, 125, 0.54);
}
.carambirubi-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #185a7d;
}
.carambirubi-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.carambirubi-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: #fafafa;
}
.carambirubi-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-slider.mat-primary .mat-slider-track-fill,
.carambirubi-theme .mat-slider.mat-primary .mat-slider-thumb,
.carambirubi-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e52228;
}
.carambirubi-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.carambirubi-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(229, 34, 40, 0.2);
}
.carambirubi-theme .mat-slider.mat-accent .mat-slider-track-fill,
.carambirubi-theme .mat-slider.mat-accent .mat-slider-thumb,
.carambirubi-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.carambirubi-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.carambirubi-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.carambirubi-theme .mat-slider.mat-warn .mat-slider-track-fill,
.carambirubi-theme .mat-slider.mat-warn .mat-slider-thumb,
.carambirubi-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #185a7d;
}
.carambirubi-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.carambirubi-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(24, 90, 125, 0.2);
}
.carambirubi-theme .mat-slider:hover .mat-slider-track-background,
.carambirubi-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.carambirubi-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.carambirubi-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.carambirubi-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.carambirubi-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.carambirubi-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.carambirubi-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .carambirubi-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .carambirubi-theme .mat-slider.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);
}
.carambirubi-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.carambirubi-theme .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);
}
.carambirubi-theme .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);
}
.carambirubi-theme .mat-step-header.cdk-keyboard-focused, .carambirubi-theme .mat-step-header.cdk-program-focused, .carambirubi-theme .mat-step-header:hover:not([aria-disabled]), .carambirubi-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .carambirubi-theme .mat-step-header:hover {
    background: none;
  }
}
.carambirubi-theme .mat-step-header .mat-step-label,
.carambirubi-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.carambirubi-theme .mat-step-header .mat-step-icon-selected,
.carambirubi-theme .mat-step-header .mat-step-icon-state-done,
.carambirubi-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e52228;
  color: white;
}
.carambirubi-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.carambirubi-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.carambirubi-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.carambirubi-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.carambirubi-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.carambirubi-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.carambirubi-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.carambirubi-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #185a7d;
  color: white;
}
.carambirubi-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #185a7d;
}
.carambirubi-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #185a7d;
}
.carambirubi-theme .mat-stepper-horizontal, .carambirubi-theme .mat-stepper-vertical {
  background-color: white;
}
.carambirubi-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-horizontal-stepper-header::before,
.carambirubi-theme .mat-horizontal-stepper-header::after,
.carambirubi-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.carambirubi-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.carambirubi-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.carambirubi-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.carambirubi-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .carambirubi-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.carambirubi-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.carambirubi-theme .mat-sort-header-arrow {
  color: #757575;
}
.carambirubi-theme .mat-tab-nav-bar,
.carambirubi-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.carambirubi-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.carambirubi-theme .mat-tab-label, .carambirubi-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-tab-label.mat-tab-disabled, .carambirubi-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.carambirubi-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.carambirubi-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 189, 191, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-primary .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e52228;
}
.carambirubi-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.carambirubi-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-accent .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.carambirubi-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.carambirubi-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-warn .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #185a7d;
}
.carambirubi-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .carambirubi-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.carambirubi-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 189, 191, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e52228;
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-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);
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.carambirubi-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-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);
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.carambirubi-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .carambirubi-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 206, 216, 0.3);
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #185a7d;
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .carambirubi-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);
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.carambirubi-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.carambirubi-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-toolbar.mat-primary {
  background: #e52228;
  color: white;
}
.carambirubi-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.carambirubi-theme .mat-toolbar.mat-warn {
  background: #185a7d;
  color: white;
}
.carambirubi-theme .mat-toolbar .mat-form-field-underline,
.carambirubi-theme .mat-toolbar .mat-form-field-ripple,
.carambirubi-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.carambirubi-theme .mat-toolbar .mat-form-field-label,
.carambirubi-theme .mat-toolbar .mat-focused .mat-form-field-label,
.carambirubi-theme .mat-toolbar .mat-select-value,
.carambirubi-theme .mat-toolbar .mat-select-arrow,
.carambirubi-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.carambirubi-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.carambirubi-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.carambirubi-theme .mat-toolbar-row, .carambirubi-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .carambirubi-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .carambirubi-theme .mat-toolbar-row, .carambirubi-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.carambirubi-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.carambirubi-theme .mat-tree {
  background: white;
}
.carambirubi-theme .mat-tree-node,
.carambirubi-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mat-tree-node {
  min-height: 48px;
}
.carambirubi-theme .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);
}
.carambirubi-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.carambirubi-theme .back-container {
  color: #e52228;
}
.carambirubi-theme .back-container:hover {
  opacity: 0.54;
}
.carambirubi-theme .warn-text {
  color: #185a7d;
}
.carambirubi-theme .inside-modal-title.primary-colored-title, .carambirubi-theme .form-title.primary-colored-title {
  color: #e52228;
}
.carambirubi-theme .full-height-container form .button-container {
  background: white;
}
.carambirubi-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.carambirubi-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.carambirubi-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .box-checkbox.active-box-checkbox {
  background-color: #e52228;
  color: white;
}
.carambirubi-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .box-radio.active-box-radio {
  background-color: #e52228;
  color: white;
}
.carambirubi-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .error {
  color: #185a7d;
}
.carambirubi-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.carambirubi-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.carambirubi-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .ql-snow .ql-picker-options {
  background: white;
}
.carambirubi-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.carambirubi-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.carambirubi-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.carambirubi-theme .ql-snow .ql-fill,
.carambirubi-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .ql-snow.ql-toolbar button:hover,
.carambirubi-theme .ql-snow .ql-toolbar button:hover,
.carambirubi-theme .ql-snow.ql-toolbar button:focus,
.carambirubi-theme .ql-snow .ql-toolbar button:focus,
.carambirubi-theme .ql-snow.ql-toolbar button.ql-active,
.carambirubi-theme .ql-snow .ql-toolbar button.ql-active,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.carambirubi-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.carambirubi-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.carambirubi-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme bee-form-item {
  margin-right: 0 !important;
}
.carambirubi-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e52228;
  height: 38px !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.carambirubi-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.carambirubi-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .carambirubi-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.carambirubi-theme .general-container .label-wrapper label {
  color: #e52228 !important;
  background-color: white;
}
.carambirubi-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .general-container .label-wrapper label.selector-error {
  color: #185a7d;
}
.carambirubi-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e52228 !important;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.carambirubi-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.carambirubi-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container:focus, .carambirubi-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e52228;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .carambirubi-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e52228;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .carambirubi-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e52228;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.carambirubi-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .general-container .bee-dropdown {
  background: white;
}
.carambirubi-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e52228;
}
.carambirubi-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.carambirubi-theme .general-container .selector-error {
  color: #185a7d;
}
.carambirubi-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.carambirubi-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .general-container.standard .bee-selector .bee-selector-container:focus, .carambirubi-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e52228;
}
.carambirubi-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #185a7d;
}
.carambirubi-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.carambirubi-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.carambirubi-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e52228;
}
.carambirubi-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.carambirubi-theme .image-container .preview-icon {
  color: transparent;
}
.carambirubi-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.carambirubi-theme .image-container:hover .preview-icon {
  color: white;
}
.carambirubi-theme .table-mode-actions, .carambirubi-theme .model-files-footer-icon {
  color: #e52228;
}
.carambirubi-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e52228;
}
.carambirubi-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.carambirubi-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.carambirubi-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.carambirubi-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e52228;
}
.carambirubi-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.carambirubi-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.carambirubi-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.carambirubi-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.carambirubi-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.carambirubi-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.carambirubi-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e52228;
}
.carambirubi-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e52228;
}
.carambirubi-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.carambirubi-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.carambirubi-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.carambirubi-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.carambirubi-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.carambirubi-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e52228;
}
.carambirubi-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e52228;
}
.carambirubi-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.carambirubi-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.carambirubi-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.carambirubi-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.carambirubi-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.carambirubi-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e52228;
}
.carambirubi-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e52228;
}
.carambirubi-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .move-image-action-container:hover {
  color: #e52228;
}
.carambirubi-theme .info-icon {
  color: #e52228;
}
.carambirubi-theme .email-chip {
  color: #e52228 !important;
  background-color: rgba(229, 34, 40, 0.15) !important;
}
.carambirubi-theme .email-chip .mat-chip-remove {
  color: #e52228 !important;
  opacity: 1 !important;
}
.carambirubi-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.carambirubi-theme .mat-badge-content {
  color: #e52228 !important;
}
.carambirubi-theme #circle-lleno {
  background: #ff9899;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.carambirubi-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.carambirubi-theme .marine-color {
  color: #0f223e !important;
}
.carambirubi-theme .primary-color {
  color: #e52228 !important;
}
.carambirubi-theme .gray-color {
  color: #C0C4CA !important;
}
.carambirubi-theme .primary-color-200 {
  color: #f29194 !important;
}
.carambirubi-theme .primary-fill {
  fill: #e52228 !important;
}
.carambirubi-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.carambirubi-theme .primary-border-50 {
  border-color: #fce4e5 !important;
}
.carambirubi-theme .primary-border-100 {
  border-color: #f7bdbf !important;
}
.carambirubi-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.carambirubi-theme .transparent-border-100 {
  border-color: transparent !important;
}
.carambirubi-theme .primary-border-200 {
  border-color: #f29194 !important;
}
.carambirubi-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e52228;
}
.carambirubi-theme .contrast-background {
  background-color: #ffffff !important;
}
.carambirubi-theme .primary-color-small {
  color: rgba(229, 34, 40, 0.6);
}
.carambirubi-theme .marine-background {
  background-color: #0f223e !important;
}
.carambirubi-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e52228 !important;
}
.carambirubi-theme .primary-background {
  background-color: #e52228 !important;
}
.carambirubi-theme .primary-background-50 {
  background-color: #fce4e5 !important;
}
.carambirubi-theme .primary-background-200 {
  background-color: #f29194 !important;
}
.carambirubi-theme .primary-background-800 {
  background-color: #da1418 !important;
}
.carambirubi-theme .white-color {
  color: white !important;
}
.carambirubi-theme .secondary-color {
  color: #ff9899 !important;
}
.carambirubi-theme .secondary-background {
  background-color: #ff9899 !important;
}
.carambirubi-theme .secondary-background-semi {
  background-color: #e52228 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e52228 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.carambirubi-theme .secondary-background-full {
  background-color: #e52228 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e52228 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.carambirubi-theme .secondary-background-empty {
  background-color: #e52228 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e52228 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.carambirubi-theme .secondary-border {
  background-color: #ff9899 !important;
}
.carambirubi-theme .tertiary-color {
  color: #ff9899 !important;
}
.carambirubi-theme button.button-tertiary {
  background-color: #ff9899 !important;
  color: #e52228 !important;
  border: 1px solid #e52228 !important;
}
.carambirubi-theme span.red-text {
  color: #DB1F35 !important;
}
.carambirubi-theme .tertiary-background {
  background-color: #ff9899 !important;
}
.carambirubi-theme .tertiary-border {
  border-color: #ff9899 !important;
}
.carambirubi-theme .dark-background {
  background-color: black !important;
}
.carambirubi-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.carambirubi-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.carambirubi-theme .primary-soft-background {
  background-color: rgba(229, 34, 40, 0.1) !important;
}
.carambirubi-theme .primary-soft-background:hover {
  background-color: rgba(229, 34, 40, 0.15) !important;
}
.carambirubi-theme .primary-border {
  border-color: #e52228 !important;
}
.carambirubi-theme .default-background {
  background-color: #fafafa !important;
}
.carambirubi-theme .hover-primary:hover {
  color: #e52228 !important;
}
.carambirubi-theme .hover-primary-background:hover {
  background-color: #e52228 !important;
}
.carambirubi-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.carambirubi-theme .warn-color {
  color: #185a7d !important;
}
.carambirubi-theme .warn-border {
  border-color: #185a7d !important;
}
.carambirubi-theme .accent-color {
  color: #fedd93 !important;
}
.carambirubi-theme .accent-background {
  background-color: #fedd93 !important;
}
.carambirubi-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.carambirubi-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.carambirubi-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .dialog-table tr .action-icon {
  color: transparent;
}
.carambirubi-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.carambirubi-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.carambirubi-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e52228;
}
.carambirubi-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.carambirubi-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.carambirubi-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .card-table tr .action-icon {
  color: transparent;
}
.carambirubi-theme .card-table tr .action-icon button {
  color: transparent;
}
.carambirubi-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .card-table tr:hover .action-icon button {
  color: #e52228;
}
.carambirubi-theme .card-table tr:hover .action-icon:hover {
  color: #e52228;
}
.carambirubi-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.carambirubi-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e52228;
}
.carambirubi-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .no-hover-table tr:hover {
  background: white;
}
.carambirubi-theme .custom-standard-chip {
  background-color: rgba(229, 34, 40, 0.1) !important;
  color: #e52228 !important;
}
.carambirubi-theme .help-dashboard-card .mat-icon {
  color: #e52228;
}
.carambirubi-theme .help-dashboard-card:hover {
  background-color: #e52228;
}
.carambirubi-theme .help-dashboard-card:hover .mat-icon, .carambirubi-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.carambirubi-theme .room-open {
  background-color: #e52228 !important;
  color: white !important;
}
.carambirubi-theme .room-open:hover {
  background-color: #e52228 !important;
  color: white !important;
}
.carambirubi-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e52228 !important;
  color: white !important;
}
.carambirubi-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .notification-container .show-tip {
  color: transparent;
}
.carambirubi-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .notification-container:hover .show-tip {
  color: #e52228;
}
.carambirubi-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.carambirubi-theme .notification-container .notification-subject .mat-icon {
  color: #e52228;
}
.carambirubi-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .message-container .show-tip {
  color: transparent;
}
.carambirubi-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.carambirubi-theme .message-container:hover .show-tip {
  color: #e52228;
}
.carambirubi-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.carambirubi-theme .message-container .message-subject .mat-icon {
  color: #e52228;
}
.carambirubi-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.carambirubi-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.carambirubi-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.carambirubi-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.carambirubi-theme .primary-200-outline input {
  caret-color: #f29194;
  color: #e52228;
}
.carambirubi-theme .primary-200-outline label {
  color: #f29194;
}
.carambirubi-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f29194 !important;
}
.carambirubi-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f29194;
}
.carambirubi-theme mat-form-field .primary-outline label {
  color: #e52228 !important;
}
.carambirubi-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e52228 !important;
}
.carambirubi-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e52228 !important;
}
.carambirubi-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.carambirubi-theme .input-primary input {
  caret-color: #e52228;
  color: #e52228;
}
.carambirubi-theme .input-primary label {
  color: #e52228;
}
.carambirubi-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e52228 !important;
}
.carambirubi-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.carambirubi-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e52228;
  border-width: 1px;
}
.carambirubi-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.carambirubi-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.carambirubi-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.carambirubi-theme .boton-recarga {
  background-color: #e52228;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.carambirubi-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.carambirubi-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.carambirubi-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.carambirubi-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.carambirubi-theme .header-container button {
  padding: 0 !important;
}
.carambirubi-theme .header-container .mat-button {
  min-width: unset !important;
}
.carambirubi-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.carambirubi-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carambirubi-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.carambirubi-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.carambirubi-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.carambirubi-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.carambirubi-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.carambirubi-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.carambirubi-theme .input-recarga-marine {
  border: 1px solid #e52228 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.carambirubi-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.carambirubi-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.carambirubi-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.carambirubi-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.carambirubi-theme .color-primary {
  color: #e52228 !important;
  fill: #e52228 !important;
}
.carambirubi-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.carambirubi-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.carambirubi-theme .primary-contrast {
  color: #ffffff !important;
}
.carambirubi-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.carambirubi-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.carambirubi-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.carambirubi-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.carambirubi-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e52228 !important;
}
.carambirubi-theme .mat-checkbox-checked .mat-checkbox-background,
.carambirubi-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e52228 !important;
}
.carambirubi-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.carambirubi-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.carambirubi-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29194 !important;
}
.carambirubi-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.carambirubi-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.carambirubi-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.carambirubi-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.carambirubi-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.carambirubi-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.carambirubi-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.carambirubi-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.carambirubi-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.carambirubi-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.carambirubi-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.carambirubi-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.carambirubi-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.carambirubi-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e52228 !important;
}
.carambirubi-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #185a7d !important;
}
.carambirubi-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.carambirubi-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.carambirubi-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.carambirubi-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.carambirubi-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9899 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.carambirubi-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff9899 !important;
}
.carambirubi-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e52228 !important;
}
.carambirubi-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.carambirubi-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.carambirubi-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.carambirubi-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.carambirubi-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e52228 !important;
}
.carambirubi-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e52228 !important;
}
.carambirubi-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e52228 !important;
}
.carambirubi-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e52228 !important;
}
.carambirubi-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.carambirubi-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e52228 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.carambirubi-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.carambirubi-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.carambirubi-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.carambirubi-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.carambirubi-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.carambirubi-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff9899 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.carambirubi-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e52228 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e52228 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.carambirubi-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e52228 !important;
}
.carambirubi-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.carambirubi-theme .button-text-hidden {
  display: none;
}

.laquetedije-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #1e3f6b !important;
}
.laquetedije-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.laquetedije-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-option:hover:not(.mat-option-disabled), .laquetedije-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1e3f6b;
}
.laquetedije-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.laquetedije-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.laquetedije-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.laquetedije-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.laquetedije-theme .mat-primary .mat-pseudo-checkbox-checked,
.laquetedije-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1e3f6b;
}
.laquetedije-theme .mat-pseudo-checkbox-checked,
.laquetedije-theme .mat-pseudo-checkbox-indeterminate,
.laquetedije-theme .mat-accent .mat-pseudo-checkbox-checked,
.laquetedije-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.laquetedije-theme .mat-warn .mat-pseudo-checkbox-checked,
.laquetedije-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.laquetedije-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.laquetedije-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.laquetedije-theme .mat-app-background, .laquetedije-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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;
}

.laquetedije-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-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);
}
.laquetedije-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.laquetedije-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-badge {
  position: relative;
}
.laquetedije-theme .mat-badge.mat-badge {
  overflow: visible;
}
.laquetedije-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.laquetedije-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;
}
.laquetedije-theme .ng-animate-disabled .mat-badge-content,
.laquetedije-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.laquetedije-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.laquetedije-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.laquetedije-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.laquetedije-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.laquetedije-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .laquetedije-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.laquetedije-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .laquetedije-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.laquetedije-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .laquetedije-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.laquetedije-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .laquetedije-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.laquetedije-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .laquetedije-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .laquetedije-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .laquetedije-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.laquetedije-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .laquetedije-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.laquetedije-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.laquetedije-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.laquetedije-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.laquetedije-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .laquetedije-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.laquetedije-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .laquetedije-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.laquetedije-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .laquetedije-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.laquetedije-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .laquetedije-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.laquetedije-theme .mat-badge-content {
  color: white;
  background: #1e3f6b;
}
.cdk-high-contrast-active .laquetedije-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.laquetedije-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.laquetedije-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.laquetedije-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-button, .laquetedije-theme .mat-icon-button, .laquetedije-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.laquetedije-theme .mat-button.mat-primary, .laquetedije-theme .mat-icon-button.mat-primary, .laquetedije-theme .mat-stroked-button.mat-primary {
  color: #1e3f6b;
}
.laquetedije-theme .mat-button.mat-accent, .laquetedije-theme .mat-icon-button.mat-accent, .laquetedije-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.laquetedije-theme .mat-button.mat-warn, .laquetedije-theme .mat-icon-button.mat-warn, .laquetedije-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.laquetedije-theme .mat-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-icon-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-icon-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-icon-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-stroked-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-stroked-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-stroked-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-button.mat-primary .mat-button-focus-overlay, .laquetedije-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .laquetedije-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-button.mat-accent .mat-button-focus-overlay, .laquetedije-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .laquetedije-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.laquetedije-theme .mat-button.mat-warn .mat-button-focus-overlay, .laquetedije-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .laquetedije-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.laquetedije-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .laquetedije-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .laquetedije-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.laquetedije-theme .mat-button .mat-ripple-element, .laquetedije-theme .mat-icon-button .mat-ripple-element, .laquetedije-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.laquetedije-theme .mat-button-focus-overlay {
  background: black;
}
.laquetedije-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-flat-button, .laquetedije-theme .mat-raised-button, .laquetedije-theme .mat-fab, .laquetedije-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.laquetedije-theme .mat-flat-button.mat-primary, .laquetedije-theme .mat-raised-button.mat-primary, .laquetedije-theme .mat-fab.mat-primary, .laquetedije-theme .mat-mini-fab.mat-primary {
  color: white;
}
.laquetedije-theme .mat-flat-button.mat-accent, .laquetedije-theme .mat-raised-button.mat-accent, .laquetedije-theme .mat-fab.mat-accent, .laquetedije-theme .mat-mini-fab.mat-accent {
  color: black;
}
.laquetedije-theme .mat-flat-button.mat-warn, .laquetedije-theme .mat-raised-button.mat-warn, .laquetedije-theme .mat-fab.mat-warn, .laquetedije-theme .mat-mini-fab.mat-warn {
  color: white;
}
.laquetedije-theme .mat-flat-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-fab.mat-primary.mat-button-disabled, .laquetedije-theme .mat-fab.mat-accent.mat-button-disabled, .laquetedije-theme .mat-fab.mat-warn.mat-button-disabled, .laquetedije-theme .mat-fab.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-primary.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-accent.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-warn.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-flat-button.mat-primary, .laquetedije-theme .mat-raised-button.mat-primary, .laquetedije-theme .mat-fab.mat-primary, .laquetedije-theme .mat-mini-fab.mat-primary {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-flat-button.mat-accent, .laquetedije-theme .mat-raised-button.mat-accent, .laquetedije-theme .mat-fab.mat-accent, .laquetedije-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.laquetedije-theme .mat-flat-button.mat-warn, .laquetedije-theme .mat-raised-button.mat-warn, .laquetedije-theme .mat-fab.mat-warn, .laquetedije-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.laquetedije-theme .mat-flat-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-primary.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-accent.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-warn.mat-button-disabled, .laquetedije-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-fab.mat-primary.mat-button-disabled, .laquetedije-theme .mat-fab.mat-accent.mat-button-disabled, .laquetedije-theme .mat-fab.mat-warn.mat-button-disabled, .laquetedije-theme .mat-fab.mat-button-disabled.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-primary.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-accent.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-warn.mat-button-disabled, .laquetedije-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-flat-button.mat-primary .mat-ripple-element, .laquetedije-theme .mat-raised-button.mat-primary .mat-ripple-element, .laquetedije-theme .mat-fab.mat-primary .mat-ripple-element, .laquetedije-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.laquetedije-theme .mat-flat-button.mat-accent .mat-ripple-element, .laquetedije-theme .mat-raised-button.mat-accent .mat-ripple-element, .laquetedije-theme .mat-fab.mat-accent .mat-ripple-element, .laquetedije-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.laquetedije-theme .mat-flat-button.mat-warn .mat-ripple-element, .laquetedije-theme .mat-raised-button.mat-warn .mat-ripple-element, .laquetedije-theme .mat-fab.mat-warn .mat-ripple-element, .laquetedije-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.laquetedije-theme .mat-stroked-button:not([class*=mat-elevation-z]), .laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-theme .mat-fab:not([class*=mat-elevation-z]), .laquetedije-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);
}
.laquetedije-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .laquetedije-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);
}
.laquetedije-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .laquetedije-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);
}
.laquetedije-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.laquetedije-theme .mat-button-toggle-group: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);
}
.laquetedije-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.laquetedije-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.laquetedije-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.laquetedije-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.laquetedije-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.laquetedije-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.laquetedije-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 #e0e0e0;
}
.laquetedije-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.laquetedije-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.laquetedije-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.laquetedije-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.laquetedije-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.laquetedije-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.laquetedije-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-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);
}
.laquetedije-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);
}
.laquetedije-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.laquetedije-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.laquetedije-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.laquetedije-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .laquetedije-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .laquetedije-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.laquetedije-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .laquetedije-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.laquetedije-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .laquetedije-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.laquetedije-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.laquetedije-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.laquetedije-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.laquetedije-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1e3f6b;
}
.laquetedije-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.laquetedije-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.laquetedije-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.laquetedije-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.laquetedije-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.laquetedije-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);
}
.laquetedije-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.laquetedije-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1e3f6b;
  color: white;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.laquetedije-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.laquetedije-theme .mat-table {
  background: white;
}
.laquetedije-theme .mat-table thead, .laquetedije-theme .mat-table tbody, .laquetedije-theme .mat-table tfoot,
.laquetedije-theme mat-header-row, .laquetedije-theme mat-row, .laquetedije-theme mat-footer-row,
.laquetedije-theme [mat-header-row], .laquetedije-theme [mat-row], .laquetedije-theme [mat-footer-row],
.laquetedije-theme .mat-table-sticky {
  background: inherit;
}
.laquetedije-theme mat-row, .laquetedije-theme mat-header-row, .laquetedije-theme mat-footer-row,
.laquetedije-theme th.mat-header-cell, .laquetedije-theme td.mat-cell, .laquetedije-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-cell, .laquetedije-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-datepicker-toggle,
.laquetedije-theme .mat-datepicker-content .mat-calendar-next-button,
.laquetedije-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-calendar-table-header,
.laquetedije-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-calendar-body-cell-content,
.laquetedije-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.laquetedije-theme .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);
}
.laquetedije-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.laquetedije-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .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);
}
.laquetedije-theme .mat-calendar-body-in-range::before {
  background: rgba(30, 63, 107, 0.2);
}
.laquetedije-theme .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.laquetedije-theme .mat-calendar-body-comparison-bridge-start::before,
.laquetedije-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(30, 63, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-calendar-body-comparison-bridge-end::before,
.laquetedije-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(30, 63, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.laquetedije-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.laquetedije-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.laquetedije-theme .mat-calendar-body-selected {
  background-color: #1e3f6b;
  color: white;
}
.laquetedije-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(30, 63, 107, 0.4);
}
.laquetedije-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.laquetedije-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.laquetedije-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(30, 63, 107, 0.3);
}
@media (hover: hover) {
  .laquetedije-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) {
    background-color: rgba(30, 63, 107, 0.3);
  }
}
.laquetedije-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.laquetedije-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.laquetedije-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.laquetedije-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.laquetedije-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),
.laquetedije-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .laquetedije-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.laquetedije-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.laquetedije-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.laquetedije-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.laquetedije-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),
.laquetedije-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .laquetedije-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.laquetedije-theme .mat-datepicker-content-touch {
  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);
}
.laquetedije-theme .mat-datepicker-toggle-active {
  color: #1e3f6b;
}
.laquetedije-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.laquetedije-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.laquetedije-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-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);
}
.laquetedije-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .laquetedije-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .laquetedije-theme .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) {
  .laquetedije-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.laquetedije-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-expansion-panel-header-description,
.laquetedije-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.laquetedije-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.laquetedije-theme .mat-expansion-panel-header {
  height: 48px;
}
.laquetedije-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.laquetedije-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.laquetedije-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #1e3f6b;
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.laquetedije-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.laquetedije-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.laquetedije-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.laquetedije-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1e3f6b;
}
.laquetedije-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.laquetedije-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.laquetedije-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.laquetedije-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.laquetedije-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.laquetedije-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.laquetedije-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.laquetedije-theme .mat-error {
  color: #e74737;
}
.laquetedije-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .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;
}
.laquetedije-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .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;
}
.laquetedije-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.laquetedije-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.laquetedije-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1e3f6b;
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.laquetedije-theme .mat-icon.mat-primary {
  color: #1e3f6b;
}
.laquetedije-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.laquetedije-theme .mat-icon.mat-warn {
  color: #e74737;
}
.laquetedije-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-input-element:disabled,
.laquetedije-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-input-element {
  caret-color: #1e3f6b;
}
.laquetedije-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.laquetedije-theme .mat-form-field.mat-warn .mat-input-element,
.laquetedije-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.laquetedije-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.laquetedije-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-list-option:hover, .laquetedije-theme .mat-list-option:focus,
.laquetedije-theme .mat-nav-list .mat-list-item:hover,
.laquetedije-theme .mat-nav-list .mat-list-item:focus,
.laquetedije-theme .mat-action-list .mat-list-item:hover,
.laquetedije-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-list-single-selected-option, .laquetedije-theme .mat-list-single-selected-option:hover, .laquetedije-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-menu-panel {
  background: white;
}
.laquetedije-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);
}
.laquetedije-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-menu-item[disabled],
.laquetedije-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.laquetedije-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-menu-item .mat-icon-no-color,
.laquetedije-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-menu-item:hover:not([disabled]),
.laquetedije-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.laquetedije-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.laquetedije-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-paginator {
  background: white;
}
.laquetedije-theme .mat-paginator,
.laquetedije-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-paginator-decrement,
.laquetedije-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-paginator-first,
.laquetedije-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.laquetedije-theme .mat-icon-button[disabled] .mat-paginator-increment,
.laquetedije-theme .mat-icon-button[disabled] .mat-paginator-first,
.laquetedije-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-paginator-container {
  min-height: 56px;
}
.laquetedije-theme .mat-progress-bar-background {
  fill: #c3cbd6;
}
.laquetedije-theme .mat-progress-bar-buffer {
  background-color: #c3cbd6;
}
.laquetedije-theme .mat-progress-bar-fill::after {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.laquetedije-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.laquetedije-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.laquetedije-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.laquetedije-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.laquetedije-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.laquetedije-theme .mat-progress-spinner circle, .laquetedije-theme .mat-spinner circle {
  stroke: #1e3f6b;
}
.laquetedije-theme .mat-progress-spinner.mat-accent circle, .laquetedije-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.laquetedije-theme .mat-progress-spinner.mat-warn circle, .laquetedije-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.laquetedije-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1e3f6b;
}
.laquetedije-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.laquetedije-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .laquetedije-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .laquetedije-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.laquetedije-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.laquetedije-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .laquetedije-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .laquetedije-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.laquetedije-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.laquetedije-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.laquetedije-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .laquetedije-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .laquetedije-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.laquetedije-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.laquetedije-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.laquetedije-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.laquetedije-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-select-panel {
  background: white;
}
.laquetedije-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);
}
.laquetedije-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1e3f6b;
}
.laquetedije-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.laquetedije-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.laquetedije-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.laquetedije-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.laquetedije-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);
}
.laquetedije-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.laquetedije-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.laquetedije-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.laquetedije-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.laquetedije-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.laquetedije-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.laquetedije-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(30, 63, 107, 0.54);
}
.laquetedije-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.laquetedije-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.laquetedije-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.laquetedije-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.laquetedije-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: #fafafa;
}
.laquetedije-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-slider.mat-primary .mat-slider-track-fill,
.laquetedije-theme .mat-slider.mat-primary .mat-slider-thumb,
.laquetedije-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.laquetedije-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(30, 63, 107, 0.2);
}
.laquetedije-theme .mat-slider.mat-accent .mat-slider-track-fill,
.laquetedije-theme .mat-slider.mat-accent .mat-slider-thumb,
.laquetedije-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.laquetedije-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.laquetedije-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.laquetedije-theme .mat-slider.mat-warn .mat-slider-track-fill,
.laquetedije-theme .mat-slider.mat-warn .mat-slider-thumb,
.laquetedije-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.laquetedije-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.laquetedije-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.laquetedije-theme .mat-slider:hover .mat-slider-track-background,
.laquetedije-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.laquetedije-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.laquetedije-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.laquetedije-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.laquetedije-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.laquetedije-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.laquetedije-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .laquetedije-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .laquetedije-theme .mat-slider.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);
}
.laquetedije-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.laquetedije-theme .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);
}
.laquetedije-theme .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);
}
.laquetedije-theme .mat-step-header.cdk-keyboard-focused, .laquetedije-theme .mat-step-header.cdk-program-focused, .laquetedije-theme .mat-step-header:hover:not([aria-disabled]), .laquetedije-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .laquetedije-theme .mat-step-header:hover {
    background: none;
  }
}
.laquetedije-theme .mat-step-header .mat-step-label,
.laquetedije-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.laquetedije-theme .mat-step-header .mat-step-icon-selected,
.laquetedije-theme .mat-step-header .mat-step-icon-state-done,
.laquetedije-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1e3f6b;
  color: white;
}
.laquetedije-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.laquetedije-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.laquetedije-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.laquetedije-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.laquetedije-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.laquetedije-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.laquetedije-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.laquetedije-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.laquetedije-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.laquetedije-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.laquetedije-theme .mat-stepper-horizontal, .laquetedije-theme .mat-stepper-vertical {
  background-color: white;
}
.laquetedije-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-horizontal-stepper-header::before,
.laquetedije-theme .mat-horizontal-stepper-header::after,
.laquetedije-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.laquetedije-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.laquetedije-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.laquetedije-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.laquetedije-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .laquetedije-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.laquetedije-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.laquetedije-theme .mat-sort-header-arrow {
  color: #757575;
}
.laquetedije-theme .mat-tab-nav-bar,
.laquetedije-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.laquetedije-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.laquetedije-theme .mat-tab-label, .laquetedije-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-tab-label.mat-tab-disabled, .laquetedije-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.laquetedije-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.laquetedije-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 197, 211, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-primary .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.laquetedije-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-accent .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.laquetedije-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.laquetedije-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-warn .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.laquetedije-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .laquetedije-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.laquetedije-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 197, 211, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1e3f6b;
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-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);
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.laquetedije-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-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);
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.laquetedije-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .laquetedije-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .laquetedije-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);
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.laquetedije-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.laquetedije-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-toolbar.mat-primary {
  background: #1e3f6b;
  color: white;
}
.laquetedije-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.laquetedije-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.laquetedije-theme .mat-toolbar .mat-form-field-underline,
.laquetedije-theme .mat-toolbar .mat-form-field-ripple,
.laquetedije-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.laquetedije-theme .mat-toolbar .mat-form-field-label,
.laquetedije-theme .mat-toolbar .mat-focused .mat-form-field-label,
.laquetedije-theme .mat-toolbar .mat-select-value,
.laquetedije-theme .mat-toolbar .mat-select-arrow,
.laquetedije-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.laquetedije-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.laquetedije-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.laquetedije-theme .mat-toolbar-row, .laquetedije-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .laquetedije-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .laquetedije-theme .mat-toolbar-row, .laquetedije-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.laquetedije-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.laquetedije-theme .mat-tree {
  background: white;
}
.laquetedije-theme .mat-tree-node,
.laquetedije-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mat-tree-node {
  min-height: 48px;
}
.laquetedije-theme .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);
}
.laquetedije-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.laquetedije-theme .back-container {
  color: #1e3f6b;
}
.laquetedije-theme .back-container:hover {
  opacity: 0.54;
}
.laquetedije-theme .warn-text {
  color: #e74737;
}
.laquetedije-theme .inside-modal-title.primary-colored-title, .laquetedije-theme .form-title.primary-colored-title {
  color: #1e3f6b;
}
.laquetedije-theme .full-height-container form .button-container {
  background: white;
}
.laquetedije-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.laquetedije-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.laquetedije-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .box-checkbox.active-box-checkbox {
  background-color: #1e3f6b;
  color: white;
}
.laquetedije-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .box-radio.active-box-radio {
  background-color: #1e3f6b;
  color: white;
}
.laquetedije-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .error {
  color: #e74737;
}
.laquetedije-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.laquetedije-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.laquetedije-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .ql-snow .ql-picker-options {
  background: white;
}
.laquetedije-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.laquetedije-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.laquetedije-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.laquetedije-theme .ql-snow .ql-fill,
.laquetedije-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .ql-snow.ql-toolbar button:hover,
.laquetedije-theme .ql-snow .ql-toolbar button:hover,
.laquetedije-theme .ql-snow.ql-toolbar button:focus,
.laquetedije-theme .ql-snow .ql-toolbar button:focus,
.laquetedije-theme .ql-snow.ql-toolbar button.ql-active,
.laquetedije-theme .ql-snow .ql-toolbar button.ql-active,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.laquetedije-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.laquetedije-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.laquetedije-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme bee-form-item {
  margin-right: 0 !important;
}
.laquetedije-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #1e3f6b;
  height: 38px !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.laquetedije-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.laquetedije-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .laquetedije-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.laquetedije-theme .general-container .label-wrapper label {
  color: #1e3f6b !important;
  background-color: white;
}
.laquetedije-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.laquetedije-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container {
  border-color: #1e3f6b !important;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.laquetedije-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.laquetedije-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container:focus, .laquetedije-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #1e3f6b;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .laquetedije-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #1e3f6b;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .laquetedije-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #1e3f6b;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.laquetedije-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .general-container .bee-dropdown {
  background: white;
}
.laquetedije-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #1e3f6b;
}
.laquetedije-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.laquetedije-theme .general-container .selector-error {
  color: #e74737;
}
.laquetedije-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.laquetedije-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .general-container.standard .bee-selector .bee-selector-container:focus, .laquetedije-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #1e3f6b;
}
.laquetedije-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.laquetedije-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.laquetedije-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.laquetedije-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #1e3f6b;
}
.laquetedije-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.laquetedije-theme .image-container .preview-icon {
  color: transparent;
}
.laquetedije-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.laquetedije-theme .image-container:hover .preview-icon {
  color: white;
}
.laquetedije-theme .table-mode-actions, .laquetedije-theme .model-files-footer-icon {
  color: #1e3f6b;
}
.laquetedije-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #1e3f6b;
}
.laquetedije-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.laquetedije-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.laquetedije-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.laquetedije-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #1e3f6b;
}
.laquetedije-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.laquetedije-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.laquetedije-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.laquetedije-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.laquetedije-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.laquetedije-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.laquetedije-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.laquetedije-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.laquetedije-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.laquetedije-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.laquetedije-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.laquetedije-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.laquetedije-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.laquetedije-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.laquetedije-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.laquetedije-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.laquetedije-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #1e3f6b;
}
.laquetedije-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .move-image-action-container:hover {
  color: #1e3f6b;
}
.laquetedije-theme .info-icon {
  color: #1e3f6b;
}
.laquetedije-theme .email-chip {
  color: #1e3f6b !important;
  background-color: rgba(30, 63, 107, 0.15) !important;
}
.laquetedije-theme .email-chip .mat-chip-remove {
  color: #1e3f6b !important;
  opacity: 1 !important;
}
.laquetedije-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.laquetedije-theme .mat-badge-content {
  color: #1e3f6b !important;
}
.laquetedije-theme #circle-lleno {
  background: #18a1b9;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.laquetedije-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.laquetedije-theme .marine-color {
  color: #0f223e !important;
}
.laquetedije-theme .primary-color {
  color: #1e3f6b !important;
}
.laquetedije-theme .gray-color {
  color: #C0C4CA !important;
}
.laquetedije-theme .primary-color-200 {
  color: #8f9fb5 !important;
}
.laquetedije-theme .primary-fill {
  fill: #1e3f6b !important;
}
.laquetedije-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.laquetedije-theme .primary-border-50 {
  border-color: #e4e8ed !important;
}
.laquetedije-theme .primary-border-100 {
  border-color: #bcc5d3 !important;
}
.laquetedije-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.laquetedije-theme .transparent-border-100 {
  border-color: transparent !important;
}
.laquetedije-theme .primary-border-200 {
  border-color: #8f9fb5 !important;
}
.laquetedije-theme .primary-indicator .mat-expansion-indicator:after {
  color: #1e3f6b;
}
.laquetedije-theme .contrast-background {
  background-color: #ffffff !important;
}
.laquetedije-theme .primary-color-small {
  color: rgba(30, 63, 107, 0.6);
}
.laquetedije-theme .marine-background {
  background-color: #0f223e !important;
}
.laquetedije-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #1e3f6b !important;
}
.laquetedije-theme .primary-background {
  background-color: #1e3f6b !important;
}
.laquetedije-theme .primary-background-50 {
  background-color: #e4e8ed !important;
}
.laquetedije-theme .primary-background-200 {
  background-color: #8f9fb5 !important;
}
.laquetedije-theme .primary-background-800 {
  background-color: #12294e !important;
}
.laquetedije-theme .white-color {
  color: white !important;
}
.laquetedije-theme .secondary-color {
  color: #18a1b9 !important;
}
.laquetedije-theme .secondary-background {
  background-color: #18a1b9 !important;
}
.laquetedije-theme .secondary-background-semi {
  background-color: #1e3f6b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #1e3f6b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.laquetedije-theme .secondary-background-full {
  background-color: #1e3f6b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #1e3f6b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.laquetedije-theme .secondary-background-empty {
  background-color: #1e3f6b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #1e3f6b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.laquetedije-theme .secondary-border {
  background-color: #18a1b9 !important;
}
.laquetedije-theme .tertiary-color {
  color: #18a1b9 !important;
}
.laquetedije-theme button.button-tertiary {
  background-color: #18a1b9 !important;
  color: #1e3f6b !important;
  border: 1px solid #1e3f6b !important;
}
.laquetedije-theme span.red-text {
  color: #DB1F35 !important;
}
.laquetedije-theme .tertiary-background {
  background-color: #18a1b9 !important;
}
.laquetedije-theme .tertiary-border {
  border-color: #18a1b9 !important;
}
.laquetedije-theme .dark-background {
  background-color: black !important;
}
.laquetedije-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.laquetedije-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.laquetedije-theme .primary-soft-background {
  background-color: rgba(30, 63, 107, 0.1) !important;
}
.laquetedije-theme .primary-soft-background:hover {
  background-color: rgba(30, 63, 107, 0.15) !important;
}
.laquetedije-theme .primary-border {
  border-color: #1e3f6b !important;
}
.laquetedije-theme .default-background {
  background-color: #fafafa !important;
}
.laquetedije-theme .hover-primary:hover {
  color: #1e3f6b !important;
}
.laquetedije-theme .hover-primary-background:hover {
  background-color: #1e3f6b !important;
}
.laquetedije-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.laquetedije-theme .warn-color {
  color: #e74737 !important;
}
.laquetedije-theme .warn-border {
  border-color: #e74737 !important;
}
.laquetedije-theme .accent-color {
  color: #fedd93 !important;
}
.laquetedije-theme .accent-background {
  background-color: #fedd93 !important;
}
.laquetedije-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.laquetedije-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.laquetedije-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .dialog-table tr .action-icon {
  color: transparent;
}
.laquetedije-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.laquetedije-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.laquetedije-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #1e3f6b;
}
.laquetedije-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.laquetedije-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.laquetedije-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .card-table tr .action-icon {
  color: transparent;
}
.laquetedije-theme .card-table tr .action-icon button {
  color: transparent;
}
.laquetedije-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .card-table tr:hover .action-icon button {
  color: #1e3f6b;
}
.laquetedije-theme .card-table tr:hover .action-icon:hover {
  color: #1e3f6b;
}
.laquetedije-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.laquetedije-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #1e3f6b;
}
.laquetedije-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .no-hover-table tr:hover {
  background: white;
}
.laquetedije-theme .custom-standard-chip {
  background-color: rgba(30, 63, 107, 0.1) !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .help-dashboard-card .mat-icon {
  color: #1e3f6b;
}
.laquetedije-theme .help-dashboard-card:hover {
  background-color: #1e3f6b;
}
.laquetedije-theme .help-dashboard-card:hover .mat-icon, .laquetedije-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.laquetedije-theme .room-open {
  background-color: #1e3f6b !important;
  color: white !important;
}
.laquetedije-theme .room-open:hover {
  background-color: #1e3f6b !important;
  color: white !important;
}
.laquetedije-theme #public-office-page-groups .public-group-button-hover {
  background-color: #1e3f6b !important;
  color: white !important;
}
.laquetedije-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .notification-container .show-tip {
  color: transparent;
}
.laquetedije-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .notification-container:hover .show-tip {
  color: #1e3f6b;
}
.laquetedije-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.laquetedije-theme .notification-container .notification-subject .mat-icon {
  color: #1e3f6b;
}
.laquetedije-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .message-container .show-tip {
  color: transparent;
}
.laquetedije-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.laquetedije-theme .message-container:hover .show-tip {
  color: #1e3f6b;
}
.laquetedije-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.laquetedije-theme .message-container .message-subject .mat-icon {
  color: #1e3f6b;
}
.laquetedije-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.laquetedije-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.laquetedije-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.laquetedije-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.laquetedije-theme .primary-200-outline input {
  caret-color: #8f9fb5;
  color: #1e3f6b;
}
.laquetedije-theme .primary-200-outline label {
  color: #8f9fb5;
}
.laquetedije-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8f9fb5 !important;
}
.laquetedije-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f9fb5;
}
.laquetedije-theme mat-form-field .primary-outline label {
  color: #1e3f6b !important;
}
.laquetedije-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #1e3f6b !important;
}
.laquetedije-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1e3f6b !important;
}
.laquetedije-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.laquetedije-theme .input-primary input {
  caret-color: #1e3f6b;
  color: #1e3f6b;
}
.laquetedije-theme .input-primary label {
  color: #1e3f6b;
}
.laquetedije-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #1e3f6b !important;
}
.laquetedije-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.laquetedije-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #1e3f6b;
  border-width: 1px;
}
.laquetedije-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.laquetedije-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.laquetedije-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.laquetedije-theme .boton-recarga {
  background-color: #1e3f6b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.laquetedije-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.laquetedije-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.laquetedije-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.laquetedije-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.laquetedije-theme .header-container button {
  padding: 0 !important;
}
.laquetedije-theme .header-container .mat-button {
  min-width: unset !important;
}
.laquetedije-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.laquetedije-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.laquetedije-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.laquetedije-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.laquetedije-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.laquetedije-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.laquetedije-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.laquetedije-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.laquetedije-theme .input-recarga-marine {
  border: 1px solid #1e3f6b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.laquetedije-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.laquetedije-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.laquetedije-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.laquetedije-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.laquetedije-theme .color-primary {
  color: #1e3f6b !important;
  fill: #1e3f6b !important;
}
.laquetedije-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.laquetedije-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.laquetedije-theme .primary-contrast {
  color: #ffffff !important;
}
.laquetedije-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.laquetedije-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.laquetedije-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.laquetedije-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.laquetedije-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .mat-checkbox-checked .mat-checkbox-background,
.laquetedije-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #1e3f6b !important;
}
.laquetedije-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.laquetedije-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.laquetedije-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f9fb5 !important;
}
.laquetedije-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.laquetedije-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.laquetedije-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.laquetedije-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.laquetedije-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.laquetedije-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.laquetedije-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.laquetedije-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.laquetedije-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.laquetedije-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.laquetedije-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.laquetedije-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.laquetedije-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.laquetedije-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.laquetedije-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.laquetedije-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.laquetedije-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.laquetedije-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.laquetedije-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.laquetedije-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #18a1b9 !important;
}
.laquetedije-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.laquetedije-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.laquetedije-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.laquetedije-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.laquetedije-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e3f6b !important;
}
.laquetedije-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.laquetedije-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #1e3f6b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.laquetedije-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.laquetedije-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.laquetedije-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.laquetedije-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.laquetedije-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.laquetedije-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #18a1b9 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.laquetedije-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #1e3f6b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1e3f6b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.laquetedije-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #1e3f6b !important;
}
.laquetedije-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.laquetedije-theme .button-text-hidden {
  display: none;
}

.porpeteneras-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.porpeteneras-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.porpeteneras-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-option:hover:not(.mat-option-disabled), .porpeteneras-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.porpeteneras-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.porpeteneras-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.porpeteneras-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.porpeteneras-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.porpeteneras-theme .mat-primary .mat-pseudo-checkbox-checked,
.porpeteneras-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.porpeteneras-theme .mat-pseudo-checkbox-checked,
.porpeteneras-theme .mat-pseudo-checkbox-indeterminate,
.porpeteneras-theme .mat-accent .mat-pseudo-checkbox-checked,
.porpeteneras-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.porpeteneras-theme .mat-warn .mat-pseudo-checkbox-checked,
.porpeteneras-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.porpeteneras-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.porpeteneras-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.porpeteneras-theme .mat-app-background, .porpeteneras-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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;
}

.porpeteneras-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.porpeteneras-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-badge {
  position: relative;
}
.porpeteneras-theme .mat-badge.mat-badge {
  overflow: visible;
}
.porpeteneras-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.porpeteneras-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;
}
.porpeteneras-theme .ng-animate-disabled .mat-badge-content,
.porpeteneras-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.porpeteneras-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.porpeteneras-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.porpeteneras-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.porpeteneras-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.porpeteneras-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.porpeteneras-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.porpeteneras-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .porpeteneras-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.porpeteneras-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .porpeteneras-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.porpeteneras-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.porpeteneras-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.porpeteneras-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-button, .porpeteneras-theme .mat-icon-button, .porpeteneras-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.porpeteneras-theme .mat-button.mat-primary, .porpeteneras-theme .mat-icon-button.mat-primary, .porpeteneras-theme .mat-stroked-button.mat-primary {
  color: black;
}
.porpeteneras-theme .mat-button.mat-accent, .porpeteneras-theme .mat-icon-button.mat-accent, .porpeteneras-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.porpeteneras-theme .mat-button.mat-warn, .porpeteneras-theme .mat-icon-button.mat-warn, .porpeteneras-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.porpeteneras-theme .mat-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-icon-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-icon-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-icon-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-stroked-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-stroked-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-stroked-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-button.mat-primary .mat-button-focus-overlay, .porpeteneras-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .porpeteneras-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.porpeteneras-theme .mat-button.mat-accent .mat-button-focus-overlay, .porpeteneras-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .porpeteneras-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-button.mat-warn .mat-button-focus-overlay, .porpeteneras-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .porpeteneras-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.porpeteneras-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .porpeteneras-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .porpeteneras-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.porpeteneras-theme .mat-button .mat-ripple-element, .porpeteneras-theme .mat-icon-button .mat-ripple-element, .porpeteneras-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.porpeteneras-theme .mat-button-focus-overlay {
  background: black;
}
.porpeteneras-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-flat-button, .porpeteneras-theme .mat-raised-button, .porpeteneras-theme .mat-fab, .porpeteneras-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.porpeteneras-theme .mat-flat-button.mat-primary, .porpeteneras-theme .mat-raised-button.mat-primary, .porpeteneras-theme .mat-fab.mat-primary, .porpeteneras-theme .mat-mini-fab.mat-primary {
  color: white;
}
.porpeteneras-theme .mat-flat-button.mat-accent, .porpeteneras-theme .mat-raised-button.mat-accent, .porpeteneras-theme .mat-fab.mat-accent, .porpeteneras-theme .mat-mini-fab.mat-accent {
  color: black;
}
.porpeteneras-theme .mat-flat-button.mat-warn, .porpeteneras-theme .mat-raised-button.mat-warn, .porpeteneras-theme .mat-fab.mat-warn, .porpeteneras-theme .mat-mini-fab.mat-warn {
  color: white;
}
.porpeteneras-theme .mat-flat-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-flat-button.mat-primary, .porpeteneras-theme .mat-raised-button.mat-primary, .porpeteneras-theme .mat-fab.mat-primary, .porpeteneras-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.porpeteneras-theme .mat-flat-button.mat-accent, .porpeteneras-theme .mat-raised-button.mat-accent, .porpeteneras-theme .mat-fab.mat-accent, .porpeteneras-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-flat-button.mat-warn, .porpeteneras-theme .mat-raised-button.mat-warn, .porpeteneras-theme .mat-fab.mat-warn, .porpeteneras-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.porpeteneras-theme .mat-flat-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-fab.mat-button-disabled.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-primary.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-accent.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-warn.mat-button-disabled, .porpeteneras-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-flat-button.mat-primary .mat-ripple-element, .porpeteneras-theme .mat-raised-button.mat-primary .mat-ripple-element, .porpeteneras-theme .mat-fab.mat-primary .mat-ripple-element, .porpeteneras-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.porpeteneras-theme .mat-flat-button.mat-accent .mat-ripple-element, .porpeteneras-theme .mat-raised-button.mat-accent .mat-ripple-element, .porpeteneras-theme .mat-fab.mat-accent .mat-ripple-element, .porpeteneras-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.porpeteneras-theme .mat-flat-button.mat-warn .mat-ripple-element, .porpeteneras-theme .mat-raised-button.mat-warn .mat-ripple-element, .porpeteneras-theme .mat-fab.mat-warn .mat-ripple-element, .porpeteneras-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.porpeteneras-theme .mat-stroked-button:not([class*=mat-elevation-z]), .porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-fab:not([class*=mat-elevation-z]), .porpeteneras-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);
}
.porpeteneras-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .porpeteneras-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);
}
.porpeteneras-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .porpeteneras-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);
}
.porpeteneras-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.porpeteneras-theme .mat-button-toggle-group: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);
}
.porpeteneras-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.porpeteneras-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.porpeteneras-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.porpeteneras-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.porpeteneras-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.porpeteneras-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.porpeteneras-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 #e0e0e0;
}
.porpeteneras-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.porpeteneras-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.porpeteneras-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.porpeteneras-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.porpeteneras-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.porpeteneras-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.porpeteneras-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-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);
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.porpeteneras-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.porpeteneras-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.porpeteneras-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .porpeteneras-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.porpeteneras-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .porpeteneras-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .porpeteneras-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.porpeteneras-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .porpeteneras-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.porpeteneras-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.porpeteneras-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.porpeteneras-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.porpeteneras-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.porpeteneras-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.porpeteneras-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.porpeteneras-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.porpeteneras-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.porpeteneras-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.porpeteneras-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.porpeteneras-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.porpeteneras-theme .mat-table {
  background: white;
}
.porpeteneras-theme .mat-table thead, .porpeteneras-theme .mat-table tbody, .porpeteneras-theme .mat-table tfoot,
.porpeteneras-theme mat-header-row, .porpeteneras-theme mat-row, .porpeteneras-theme mat-footer-row,
.porpeteneras-theme [mat-header-row], .porpeteneras-theme [mat-row], .porpeteneras-theme [mat-footer-row],
.porpeteneras-theme .mat-table-sticky {
  background: inherit;
}
.porpeteneras-theme mat-row, .porpeteneras-theme mat-header-row, .porpeteneras-theme mat-footer-row,
.porpeteneras-theme th.mat-header-cell, .porpeteneras-theme td.mat-cell, .porpeteneras-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-cell, .porpeteneras-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-datepicker-toggle,
.porpeteneras-theme .mat-datepicker-content .mat-calendar-next-button,
.porpeteneras-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-calendar-table-header,
.porpeteneras-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-calendar-body-cell-content,
.porpeteneras-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.porpeteneras-theme .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);
}
.porpeteneras-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.porpeteneras-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .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);
}
.porpeteneras-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.porpeteneras-theme .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.porpeteneras-theme .mat-calendar-body-comparison-bridge-start::before,
.porpeteneras-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-calendar-body-comparison-bridge-end::before,
.porpeteneras-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.porpeteneras-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.porpeteneras-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.porpeteneras-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.porpeteneras-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.porpeteneras-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.porpeteneras-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.porpeteneras-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .porpeteneras-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.porpeteneras-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.porpeteneras-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.porpeteneras-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.porpeteneras-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.porpeteneras-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),
.porpeteneras-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .porpeteneras-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.porpeteneras-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.porpeteneras-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.porpeteneras-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.porpeteneras-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),
.porpeteneras-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .porpeteneras-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.porpeteneras-theme .mat-datepicker-content-touch {
  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);
}
.porpeteneras-theme .mat-datepicker-toggle-active {
  color: black;
}
.porpeteneras-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.porpeteneras-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.porpeteneras-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .porpeteneras-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .porpeteneras-theme .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) {
  .porpeteneras-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.porpeteneras-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-expansion-panel-header-description,
.porpeteneras-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.porpeteneras-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.porpeteneras-theme .mat-expansion-panel-header {
  height: 48px;
}
.porpeteneras-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.porpeteneras-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.porpeteneras-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.porpeteneras-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.porpeteneras-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.porpeteneras-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.porpeteneras-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.porpeteneras-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.porpeteneras-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.porpeteneras-theme .mat-error {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .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;
}
.porpeteneras-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .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;
}
.porpeteneras-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.porpeteneras-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.porpeteneras-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.porpeteneras-theme .mat-icon.mat-primary {
  color: black;
}
.porpeteneras-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.porpeteneras-theme .mat-icon.mat-warn {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-input-element:disabled,
.porpeteneras-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-input-element {
  caret-color: black;
}
.porpeteneras-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.porpeteneras-theme .mat-form-field.mat-warn .mat-input-element,
.porpeteneras-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.porpeteneras-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.porpeteneras-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-list-option:hover, .porpeteneras-theme .mat-list-option:focus,
.porpeteneras-theme .mat-nav-list .mat-list-item:hover,
.porpeteneras-theme .mat-nav-list .mat-list-item:focus,
.porpeteneras-theme .mat-action-list .mat-list-item:hover,
.porpeteneras-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-list-single-selected-option, .porpeteneras-theme .mat-list-single-selected-option:hover, .porpeteneras-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-menu-panel {
  background: white;
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-menu-item[disabled],
.porpeteneras-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.porpeteneras-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-menu-item .mat-icon-no-color,
.porpeteneras-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-menu-item:hover:not([disabled]),
.porpeteneras-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.porpeteneras-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.porpeteneras-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-paginator {
  background: white;
}
.porpeteneras-theme .mat-paginator,
.porpeteneras-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-paginator-decrement,
.porpeteneras-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-paginator-first,
.porpeteneras-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.porpeteneras-theme .mat-icon-button[disabled] .mat-paginator-increment,
.porpeteneras-theme .mat-icon-button[disabled] .mat-paginator-first,
.porpeteneras-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-paginator-container {
  min-height: 56px;
}
.porpeteneras-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.porpeteneras-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.porpeteneras-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.porpeteneras-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.porpeteneras-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.porpeteneras-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.porpeteneras-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.porpeteneras-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.porpeteneras-theme .mat-progress-spinner circle, .porpeteneras-theme .mat-spinner circle {
  stroke: black;
}
.porpeteneras-theme .mat-progress-spinner.mat-accent circle, .porpeteneras-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.porpeteneras-theme .mat-progress-spinner.mat-warn circle, .porpeteneras-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.porpeteneras-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.porpeteneras-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.porpeteneras-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .porpeteneras-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .porpeteneras-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.porpeteneras-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.porpeteneras-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.porpeteneras-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .porpeteneras-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .porpeteneras-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.porpeteneras-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.porpeteneras-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .porpeteneras-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .porpeteneras-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.porpeteneras-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.porpeteneras-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.porpeteneras-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.porpeteneras-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-select-panel {
  background: white;
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.porpeteneras-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.porpeteneras-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.porpeteneras-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.porpeteneras-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);
}
.porpeteneras-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.porpeteneras-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.porpeteneras-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.porpeteneras-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.porpeteneras-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.porpeteneras-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.porpeteneras-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.porpeteneras-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.porpeteneras-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.porpeteneras-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: #fafafa;
}
.porpeteneras-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-slider.mat-primary .mat-slider-track-fill,
.porpeteneras-theme .mat-slider.mat-primary .mat-slider-thumb,
.porpeteneras-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.porpeteneras-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.porpeteneras-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.porpeteneras-theme .mat-slider.mat-accent .mat-slider-track-fill,
.porpeteneras-theme .mat-slider.mat-accent .mat-slider-thumb,
.porpeteneras-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.porpeteneras-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.porpeteneras-theme .mat-slider.mat-warn .mat-slider-track-fill,
.porpeteneras-theme .mat-slider.mat-warn .mat-slider-thumb,
.porpeteneras-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.porpeteneras-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.porpeteneras-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.porpeteneras-theme .mat-slider:hover .mat-slider-track-background,
.porpeteneras-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.porpeteneras-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.porpeteneras-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.porpeteneras-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.porpeteneras-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.porpeteneras-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.porpeteneras-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .porpeteneras-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .porpeteneras-theme .mat-slider.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);
}
.porpeteneras-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.porpeteneras-theme .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);
}
.porpeteneras-theme .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);
}
.porpeteneras-theme .mat-step-header.cdk-keyboard-focused, .porpeteneras-theme .mat-step-header.cdk-program-focused, .porpeteneras-theme .mat-step-header:hover:not([aria-disabled]), .porpeteneras-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .porpeteneras-theme .mat-step-header:hover {
    background: none;
  }
}
.porpeteneras-theme .mat-step-header .mat-step-label,
.porpeteneras-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.porpeteneras-theme .mat-step-header .mat-step-icon-selected,
.porpeteneras-theme .mat-step-header .mat-step-icon-state-done,
.porpeteneras-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.porpeteneras-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.porpeteneras-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.porpeteneras-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.porpeteneras-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.porpeteneras-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.porpeteneras-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.porpeteneras-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.porpeteneras-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.porpeteneras-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.porpeteneras-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.porpeteneras-theme .mat-stepper-horizontal, .porpeteneras-theme .mat-stepper-vertical {
  background-color: white;
}
.porpeteneras-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-horizontal-stepper-header::before,
.porpeteneras-theme .mat-horizontal-stepper-header::after,
.porpeteneras-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.porpeteneras-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.porpeteneras-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.porpeteneras-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.porpeteneras-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .porpeteneras-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.porpeteneras-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.porpeteneras-theme .mat-sort-header-arrow {
  color: #757575;
}
.porpeteneras-theme .mat-tab-nav-bar,
.porpeteneras-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.porpeteneras-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.porpeteneras-theme .mat-tab-label, .porpeteneras-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-tab-label.mat-tab-disabled, .porpeteneras-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.porpeteneras-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.porpeteneras-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-primary .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.porpeteneras-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.porpeteneras-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-accent .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.porpeteneras-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-warn .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.porpeteneras-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .porpeteneras-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.porpeteneras-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-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);
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.porpeteneras-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-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);
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.porpeteneras-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .porpeteneras-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);
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.porpeteneras-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.porpeteneras-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.porpeteneras-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.porpeteneras-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.porpeteneras-theme .mat-toolbar .mat-form-field-underline,
.porpeteneras-theme .mat-toolbar .mat-form-field-ripple,
.porpeteneras-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.porpeteneras-theme .mat-toolbar .mat-form-field-label,
.porpeteneras-theme .mat-toolbar .mat-focused .mat-form-field-label,
.porpeteneras-theme .mat-toolbar .mat-select-value,
.porpeteneras-theme .mat-toolbar .mat-select-arrow,
.porpeteneras-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.porpeteneras-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.porpeteneras-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.porpeteneras-theme .mat-toolbar-row, .porpeteneras-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .porpeteneras-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .porpeteneras-theme .mat-toolbar-row, .porpeteneras-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.porpeteneras-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.porpeteneras-theme .mat-tree {
  background: white;
}
.porpeteneras-theme .mat-tree-node,
.porpeteneras-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mat-tree-node {
  min-height: 48px;
}
.porpeteneras-theme .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);
}
.porpeteneras-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.porpeteneras-theme .back-container {
  color: black;
}
.porpeteneras-theme .back-container:hover {
  opacity: 0.54;
}
.porpeteneras-theme .warn-text {
  color: #e74737;
}
.porpeteneras-theme .inside-modal-title.primary-colored-title, .porpeteneras-theme .form-title.primary-colored-title {
  color: black;
}
.porpeteneras-theme .full-height-container form .button-container {
  background: white;
}
.porpeteneras-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.porpeteneras-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.porpeteneras-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .error {
  color: #e74737;
}
.porpeteneras-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.porpeteneras-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.porpeteneras-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .ql-snow .ql-picker-options {
  background: white;
}
.porpeteneras-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.porpeteneras-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.porpeteneras-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.porpeteneras-theme .ql-snow .ql-fill,
.porpeteneras-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .ql-snow.ql-toolbar button:hover,
.porpeteneras-theme .ql-snow .ql-toolbar button:hover,
.porpeteneras-theme .ql-snow.ql-toolbar button:focus,
.porpeteneras-theme .ql-snow .ql-toolbar button:focus,
.porpeteneras-theme .ql-snow.ql-toolbar button.ql-active,
.porpeteneras-theme .ql-snow .ql-toolbar button.ql-active,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.porpeteneras-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.porpeteneras-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.porpeteneras-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme bee-form-item {
  margin-right: 0 !important;
}
.porpeteneras-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.porpeteneras-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.porpeteneras-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .porpeteneras-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.porpeteneras-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.porpeteneras-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.porpeteneras-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.porpeteneras-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.porpeteneras-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container:focus, .porpeteneras-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .porpeteneras-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .porpeteneras-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.porpeteneras-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .general-container .bee-dropdown {
  background: white;
}
.porpeteneras-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.porpeteneras-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.porpeteneras-theme .general-container .selector-error {
  color: #e74737;
}
.porpeteneras-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container:focus, .porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.porpeteneras-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.porpeteneras-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.porpeteneras-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.porpeteneras-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.porpeteneras-theme .image-container .preview-icon {
  color: transparent;
}
.porpeteneras-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.porpeteneras-theme .image-container:hover .preview-icon {
  color: white;
}
.porpeteneras-theme .table-mode-actions, .porpeteneras-theme .model-files-footer-icon {
  color: black;
}
.porpeteneras-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.porpeteneras-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.porpeteneras-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.porpeteneras-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.porpeteneras-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.porpeteneras-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.porpeteneras-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.porpeteneras-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.porpeteneras-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.porpeteneras-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.porpeteneras-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.porpeteneras-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.porpeteneras-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.porpeteneras-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.porpeteneras-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.porpeteneras-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.porpeteneras-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.porpeteneras-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.porpeteneras-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.porpeteneras-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.porpeteneras-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .move-image-action-container:hover {
  color: black;
}
.porpeteneras-theme .info-icon {
  color: black;
}
.porpeteneras-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.porpeteneras-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.porpeteneras-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.porpeteneras-theme .mat-badge-content {
  color: black !important;
}
.porpeteneras-theme #circle-lleno {
  background: #e61925;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.porpeteneras-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.porpeteneras-theme .marine-color {
  color: #0f223e !important;
}
.porpeteneras-theme .primary-color {
  color: black !important;
}
.porpeteneras-theme .gray-color {
  color: #C0C4CA !important;
}
.porpeteneras-theme .primary-color-200 {
  color: gray !important;
}
.porpeteneras-theme .primary-fill {
  fill: black !important;
}
.porpeteneras-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.porpeteneras-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.porpeteneras-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.porpeteneras-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.porpeteneras-theme .transparent-border-100 {
  border-color: transparent !important;
}
.porpeteneras-theme .primary-border-200 {
  border-color: gray !important;
}
.porpeteneras-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.porpeteneras-theme .contrast-background {
  background-color: #ffffff !important;
}
.porpeteneras-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.porpeteneras-theme .marine-background {
  background-color: #0f223e !important;
}
.porpeteneras-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.porpeteneras-theme .primary-background {
  background-color: black !important;
}
.porpeteneras-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.porpeteneras-theme .primary-background-200 {
  background-color: gray !important;
}
.porpeteneras-theme .primary-background-800 {
  background-color: black !important;
}
.porpeteneras-theme .white-color {
  color: white !important;
}
.porpeteneras-theme .secondary-color {
  color: #e61925 !important;
}
.porpeteneras-theme .secondary-background {
  background-color: #e61925 !important;
}
.porpeteneras-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.porpeteneras-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.porpeteneras-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.porpeteneras-theme .secondary-border {
  background-color: #e61925 !important;
}
.porpeteneras-theme .tertiary-color {
  color: #e61925 !important;
}
.porpeteneras-theme button.button-tertiary {
  background-color: #e61925 !important;
  color: black !important;
  border: 1px solid black !important;
}
.porpeteneras-theme span.red-text {
  color: #DB1F35 !important;
}
.porpeteneras-theme .tertiary-background {
  background-color: #e61925 !important;
}
.porpeteneras-theme .tertiary-border {
  border-color: #e61925 !important;
}
.porpeteneras-theme .dark-background {
  background-color: black !important;
}
.porpeteneras-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.porpeteneras-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.porpeteneras-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.porpeteneras-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.porpeteneras-theme .primary-border {
  border-color: black !important;
}
.porpeteneras-theme .default-background {
  background-color: #fafafa !important;
}
.porpeteneras-theme .hover-primary:hover {
  color: black !important;
}
.porpeteneras-theme .hover-primary-background:hover {
  background-color: black !important;
}
.porpeteneras-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.porpeteneras-theme .warn-color {
  color: #e74737 !important;
}
.porpeteneras-theme .warn-border {
  border-color: #e74737 !important;
}
.porpeteneras-theme .accent-color {
  color: #fedd93 !important;
}
.porpeteneras-theme .accent-background {
  background-color: #fedd93 !important;
}
.porpeteneras-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.porpeteneras-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.porpeteneras-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .dialog-table tr .action-icon {
  color: transparent;
}
.porpeteneras-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.porpeteneras-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.porpeteneras-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.porpeteneras-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.porpeteneras-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.porpeteneras-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .card-table tr .action-icon {
  color: transparent;
}
.porpeteneras-theme .card-table tr .action-icon button {
  color: transparent;
}
.porpeteneras-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .card-table tr:hover .action-icon button {
  color: black;
}
.porpeteneras-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.porpeteneras-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.porpeteneras-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.porpeteneras-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .no-hover-table tr:hover {
  background: white;
}
.porpeteneras-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.porpeteneras-theme .help-dashboard-card .mat-icon {
  color: black;
}
.porpeteneras-theme .help-dashboard-card:hover {
  background-color: black;
}
.porpeteneras-theme .help-dashboard-card:hover .mat-icon, .porpeteneras-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.porpeteneras-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.porpeteneras-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.porpeteneras-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.porpeteneras-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .notification-container .show-tip {
  color: transparent;
}
.porpeteneras-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .notification-container:hover .show-tip {
  color: black;
}
.porpeteneras-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.porpeteneras-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.porpeteneras-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .message-container .show-tip {
  color: transparent;
}
.porpeteneras-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.porpeteneras-theme .message-container:hover .show-tip {
  color: black;
}
.porpeteneras-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.porpeteneras-theme .message-container .message-subject .mat-icon {
  color: black;
}
.porpeteneras-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.porpeteneras-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.porpeteneras-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.porpeteneras-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.porpeteneras-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.porpeteneras-theme .primary-200-outline label {
  color: gray;
}
.porpeteneras-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.porpeteneras-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.porpeteneras-theme mat-form-field .primary-outline label {
  color: black !important;
}
.porpeteneras-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.porpeteneras-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.porpeteneras-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.porpeteneras-theme .input-primary input {
  caret-color: black;
  color: black;
}
.porpeteneras-theme .input-primary label {
  color: black;
}
.porpeteneras-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.porpeteneras-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.porpeteneras-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.porpeteneras-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.porpeteneras-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.porpeteneras-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.porpeteneras-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.porpeteneras-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.porpeteneras-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.porpeteneras-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.porpeteneras-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.porpeteneras-theme .header-container button {
  padding: 0 !important;
}
.porpeteneras-theme .header-container .mat-button {
  min-width: unset !important;
}
.porpeteneras-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.porpeteneras-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.porpeteneras-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.porpeteneras-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.porpeteneras-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.porpeteneras-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.porpeteneras-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.porpeteneras-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.porpeteneras-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.porpeteneras-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.porpeteneras-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.porpeteneras-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.porpeteneras-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.porpeteneras-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.porpeteneras-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.porpeteneras-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.porpeteneras-theme .primary-contrast {
  color: #ffffff !important;
}
.porpeteneras-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.porpeteneras-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.porpeteneras-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.porpeteneras-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.porpeteneras-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.porpeteneras-theme .mat-checkbox-checked .mat-checkbox-background,
.porpeteneras-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.porpeteneras-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.porpeteneras-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.porpeteneras-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.porpeteneras-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.porpeteneras-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.porpeteneras-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.porpeteneras-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.porpeteneras-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.porpeteneras-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.porpeteneras-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.porpeteneras-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.porpeteneras-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.porpeteneras-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.porpeteneras-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.porpeteneras-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.porpeteneras-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.porpeteneras-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.porpeteneras-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.porpeteneras-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.porpeteneras-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.porpeteneras-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.porpeteneras-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.porpeteneras-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.porpeteneras-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e61925 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.porpeteneras-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e61925 !important;
}
.porpeteneras-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.porpeteneras-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.porpeteneras-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.porpeteneras-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.porpeteneras-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.porpeteneras-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.porpeteneras-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.porpeteneras-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.porpeteneras-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.porpeteneras-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.porpeteneras-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.porpeteneras-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.porpeteneras-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.porpeteneras-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.porpeteneras-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.porpeteneras-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.porpeteneras-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.porpeteneras-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.porpeteneras-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.porpeteneras-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #e61925 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.porpeteneras-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.porpeteneras-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.porpeteneras-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.porpeteneras-theme .button-text-hidden {
  display: none;
}

.adnfestival-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #92154b !important;
}
.adnfestival-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.adnfestival-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-option:hover:not(.mat-option-disabled), .adnfestival-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #92154b;
}
.adnfestival-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.adnfestival-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.adnfestival-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.adnfestival-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.adnfestival-theme .mat-primary .mat-pseudo-checkbox-checked,
.adnfestival-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #92154b;
}
.adnfestival-theme .mat-pseudo-checkbox-checked,
.adnfestival-theme .mat-pseudo-checkbox-indeterminate,
.adnfestival-theme .mat-accent .mat-pseudo-checkbox-checked,
.adnfestival-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.adnfestival-theme .mat-warn .mat-pseudo-checkbox-checked,
.adnfestival-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.adnfestival-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.adnfestival-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.adnfestival-theme .mat-app-background, .adnfestival-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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;
}

.adnfestival-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-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);
}
.adnfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.adnfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-badge {
  position: relative;
}
.adnfestival-theme .mat-badge.mat-badge {
  overflow: visible;
}
.adnfestival-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.adnfestival-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;
}
.adnfestival-theme .ng-animate-disabled .mat-badge-content,
.adnfestival-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.adnfestival-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.adnfestival-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.adnfestival-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.adnfestival-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.adnfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .adnfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.adnfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .adnfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.adnfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .adnfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.adnfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .adnfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.adnfestival-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .adnfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .adnfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .adnfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.adnfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .adnfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.adnfestival-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.adnfestival-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.adnfestival-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.adnfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .adnfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.adnfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .adnfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.adnfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .adnfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.adnfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .adnfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.adnfestival-theme .mat-badge-content {
  color: white;
  background: #92154b;
}
.cdk-high-contrast-active .adnfestival-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.adnfestival-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.adnfestival-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.adnfestival-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-button, .adnfestival-theme .mat-icon-button, .adnfestival-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.adnfestival-theme .mat-button.mat-primary, .adnfestival-theme .mat-icon-button.mat-primary, .adnfestival-theme .mat-stroked-button.mat-primary {
  color: #92154b;
}
.adnfestival-theme .mat-button.mat-accent, .adnfestival-theme .mat-icon-button.mat-accent, .adnfestival-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.adnfestival-theme .mat-button.mat-warn, .adnfestival-theme .mat-icon-button.mat-warn, .adnfestival-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.adnfestival-theme .mat-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-icon-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-icon-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-icon-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-stroked-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-stroked-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-stroked-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-button.mat-primary .mat-button-focus-overlay, .adnfestival-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .adnfestival-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #92154b;
}
.adnfestival-theme .mat-button.mat-accent .mat-button-focus-overlay, .adnfestival-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .adnfestival-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.adnfestival-theme .mat-button.mat-warn .mat-button-focus-overlay, .adnfestival-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .adnfestival-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.adnfestival-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .adnfestival-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .adnfestival-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.adnfestival-theme .mat-button .mat-ripple-element, .adnfestival-theme .mat-icon-button .mat-ripple-element, .adnfestival-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.adnfestival-theme .mat-button-focus-overlay {
  background: black;
}
.adnfestival-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-flat-button, .adnfestival-theme .mat-raised-button, .adnfestival-theme .mat-fab, .adnfestival-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.adnfestival-theme .mat-flat-button.mat-primary, .adnfestival-theme .mat-raised-button.mat-primary, .adnfestival-theme .mat-fab.mat-primary, .adnfestival-theme .mat-mini-fab.mat-primary {
  color: white;
}
.adnfestival-theme .mat-flat-button.mat-accent, .adnfestival-theme .mat-raised-button.mat-accent, .adnfestival-theme .mat-fab.mat-accent, .adnfestival-theme .mat-mini-fab.mat-accent {
  color: black;
}
.adnfestival-theme .mat-flat-button.mat-warn, .adnfestival-theme .mat-raised-button.mat-warn, .adnfestival-theme .mat-fab.mat-warn, .adnfestival-theme .mat-mini-fab.mat-warn {
  color: white;
}
.adnfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-fab.mat-primary.mat-button-disabled, .adnfestival-theme .mat-fab.mat-accent.mat-button-disabled, .adnfestival-theme .mat-fab.mat-warn.mat-button-disabled, .adnfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-flat-button.mat-primary, .adnfestival-theme .mat-raised-button.mat-primary, .adnfestival-theme .mat-fab.mat-primary, .adnfestival-theme .mat-mini-fab.mat-primary {
  background-color: #92154b;
}
.adnfestival-theme .mat-flat-button.mat-accent, .adnfestival-theme .mat-raised-button.mat-accent, .adnfestival-theme .mat-fab.mat-accent, .adnfestival-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.adnfestival-theme .mat-flat-button.mat-warn, .adnfestival-theme .mat-raised-button.mat-warn, .adnfestival-theme .mat-fab.mat-warn, .adnfestival-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.adnfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .adnfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-fab.mat-primary.mat-button-disabled, .adnfestival-theme .mat-fab.mat-accent.mat-button-disabled, .adnfestival-theme .mat-fab.mat-warn.mat-button-disabled, .adnfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .adnfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-flat-button.mat-primary .mat-ripple-element, .adnfestival-theme .mat-raised-button.mat-primary .mat-ripple-element, .adnfestival-theme .mat-fab.mat-primary .mat-ripple-element, .adnfestival-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.adnfestival-theme .mat-flat-button.mat-accent .mat-ripple-element, .adnfestival-theme .mat-raised-button.mat-accent .mat-ripple-element, .adnfestival-theme .mat-fab.mat-accent .mat-ripple-element, .adnfestival-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.adnfestival-theme .mat-flat-button.mat-warn .mat-ripple-element, .adnfestival-theme .mat-raised-button.mat-warn .mat-ripple-element, .adnfestival-theme .mat-fab.mat-warn .mat-ripple-element, .adnfestival-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.adnfestival-theme .mat-stroked-button:not([class*=mat-elevation-z]), .adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-theme .mat-fab:not([class*=mat-elevation-z]), .adnfestival-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);
}
.adnfestival-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .adnfestival-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);
}
.adnfestival-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .adnfestival-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);
}
.adnfestival-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.adnfestival-theme .mat-button-toggle-group: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);
}
.adnfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.adnfestival-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.adnfestival-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.adnfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.adnfestival-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.adnfestival-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.adnfestival-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 #e0e0e0;
}
.adnfestival-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.adnfestival-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.adnfestival-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.adnfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.adnfestival-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.adnfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.adnfestival-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-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);
}
.adnfestival-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);
}
.adnfestival-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.adnfestival-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.adnfestival-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.adnfestival-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .adnfestival-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #92154b;
}
.adnfestival-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .adnfestival-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.adnfestival-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .adnfestival-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.adnfestival-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .adnfestival-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.adnfestival-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.adnfestival-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.adnfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.adnfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #92154b;
}
.adnfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.adnfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.adnfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.adnfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.adnfestival-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.adnfestival-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);
}
.adnfestival-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.adnfestival-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #92154b;
  color: white;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.adnfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.adnfestival-theme .mat-table {
  background: white;
}
.adnfestival-theme .mat-table thead, .adnfestival-theme .mat-table tbody, .adnfestival-theme .mat-table tfoot,
.adnfestival-theme mat-header-row, .adnfestival-theme mat-row, .adnfestival-theme mat-footer-row,
.adnfestival-theme [mat-header-row], .adnfestival-theme [mat-row], .adnfestival-theme [mat-footer-row],
.adnfestival-theme .mat-table-sticky {
  background: inherit;
}
.adnfestival-theme mat-row, .adnfestival-theme mat-header-row, .adnfestival-theme mat-footer-row,
.adnfestival-theme th.mat-header-cell, .adnfestival-theme td.mat-cell, .adnfestival-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-cell, .adnfestival-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-datepicker-toggle,
.adnfestival-theme .mat-datepicker-content .mat-calendar-next-button,
.adnfestival-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-calendar-table-header,
.adnfestival-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-calendar-body-cell-content,
.adnfestival-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.adnfestival-theme .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);
}
.adnfestival-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.adnfestival-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .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);
}
.adnfestival-theme .mat-calendar-body-in-range::before {
  background: rgba(146, 21, 75, 0.2);
}
.adnfestival-theme .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.adnfestival-theme .mat-calendar-body-comparison-bridge-start::before,
.adnfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(146, 21, 75, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-calendar-body-comparison-bridge-end::before,
.adnfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(146, 21, 75, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.adnfestival-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.adnfestival-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.adnfestival-theme .mat-calendar-body-selected {
  background-color: #92154b;
  color: white;
}
.adnfestival-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(146, 21, 75, 0.4);
}
.adnfestival-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.adnfestival-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.adnfestival-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(146, 21, 75, 0.3);
}
@media (hover: hover) {
  .adnfestival-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) {
    background-color: rgba(146, 21, 75, 0.3);
  }
}
.adnfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.adnfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.adnfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.adnfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.adnfestival-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),
.adnfestival-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .adnfestival-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.adnfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.adnfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.adnfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.adnfestival-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),
.adnfestival-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .adnfestival-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.adnfestival-theme .mat-datepicker-content-touch {
  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);
}
.adnfestival-theme .mat-datepicker-toggle-active {
  color: #92154b;
}
.adnfestival-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.adnfestival-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.adnfestival-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-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);
}
.adnfestival-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .adnfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .adnfestival-theme .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) {
  .adnfestival-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.adnfestival-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-expansion-panel-header-description,
.adnfestival-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.adnfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.adnfestival-theme .mat-expansion-panel-header {
  height: 48px;
}
.adnfestival-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.adnfestival-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.adnfestival-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #92154b;
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.adnfestival-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.adnfestival-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #92154b;
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.adnfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.adnfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #92154b;
}
.adnfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.adnfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.adnfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.adnfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.adnfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.adnfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.adnfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.adnfestival-theme .mat-error {
  color: #e74737;
}
.adnfestival-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .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;
}
.adnfestival-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .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;
}
.adnfestival-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.adnfestival-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.adnfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #92154b;
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.adnfestival-theme .mat-icon.mat-primary {
  color: #92154b;
}
.adnfestival-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.adnfestival-theme .mat-icon.mat-warn {
  color: #e74737;
}
.adnfestival-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-input-element:disabled,
.adnfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-input-element {
  caret-color: #92154b;
}
.adnfestival-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.adnfestival-theme .mat-form-field.mat-warn .mat-input-element,
.adnfestival-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.adnfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.adnfestival-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-list-option:hover, .adnfestival-theme .mat-list-option:focus,
.adnfestival-theme .mat-nav-list .mat-list-item:hover,
.adnfestival-theme .mat-nav-list .mat-list-item:focus,
.adnfestival-theme .mat-action-list .mat-list-item:hover,
.adnfestival-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-list-single-selected-option, .adnfestival-theme .mat-list-single-selected-option:hover, .adnfestival-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-menu-panel {
  background: white;
}
.adnfestival-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);
}
.adnfestival-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-menu-item[disabled],
.adnfestival-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.adnfestival-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-menu-item .mat-icon-no-color,
.adnfestival-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-menu-item:hover:not([disabled]),
.adnfestival-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.adnfestival-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.adnfestival-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-paginator {
  background: white;
}
.adnfestival-theme .mat-paginator,
.adnfestival-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-paginator-decrement,
.adnfestival-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-paginator-first,
.adnfestival-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.adnfestival-theme .mat-icon-button[disabled] .mat-paginator-increment,
.adnfestival-theme .mat-icon-button[disabled] .mat-paginator-first,
.adnfestival-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-paginator-container {
  min-height: 56px;
}
.adnfestival-theme .mat-progress-bar-background {
  fill: #e0c1ce;
}
.adnfestival-theme .mat-progress-bar-buffer {
  background-color: #e0c1ce;
}
.adnfestival-theme .mat-progress-bar-fill::after {
  background-color: #92154b;
}
.adnfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.adnfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.adnfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.adnfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.adnfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.adnfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.adnfestival-theme .mat-progress-spinner circle, .adnfestival-theme .mat-spinner circle {
  stroke: #92154b;
}
.adnfestival-theme .mat-progress-spinner.mat-accent circle, .adnfestival-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.adnfestival-theme .mat-progress-spinner.mat-warn circle, .adnfestival-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.adnfestival-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #92154b;
}
.adnfestival-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.adnfestival-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .adnfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .adnfestival-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #92154b;
}
.adnfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.adnfestival-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.adnfestival-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .adnfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .adnfestival-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.adnfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.adnfestival-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.adnfestival-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .adnfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .adnfestival-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.adnfestival-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.adnfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.adnfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.adnfestival-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-select-panel {
  background: white;
}
.adnfestival-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);
}
.adnfestival-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #92154b;
}
.adnfestival-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.adnfestival-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.adnfestival-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.adnfestival-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.adnfestival-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);
}
.adnfestival-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.adnfestival-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.adnfestival-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.adnfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.adnfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.adnfestival-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.adnfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #92154b;
}
.adnfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(146, 21, 75, 0.54);
}
.adnfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #92154b;
}
.adnfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.adnfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.adnfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.adnfestival-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.adnfestival-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: #fafafa;
}
.adnfestival-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-slider.mat-primary .mat-slider-track-fill,
.adnfestival-theme .mat-slider.mat-primary .mat-slider-thumb,
.adnfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #92154b;
}
.adnfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.adnfestival-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(146, 21, 75, 0.2);
}
.adnfestival-theme .mat-slider.mat-accent .mat-slider-track-fill,
.adnfestival-theme .mat-slider.mat-accent .mat-slider-thumb,
.adnfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.adnfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.adnfestival-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.adnfestival-theme .mat-slider.mat-warn .mat-slider-track-fill,
.adnfestival-theme .mat-slider.mat-warn .mat-slider-thumb,
.adnfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.adnfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.adnfestival-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.adnfestival-theme .mat-slider:hover .mat-slider-track-background,
.adnfestival-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.adnfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.adnfestival-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.adnfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.adnfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.adnfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.adnfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .adnfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .adnfestival-theme .mat-slider.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);
}
.adnfestival-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.adnfestival-theme .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);
}
.adnfestival-theme .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);
}
.adnfestival-theme .mat-step-header.cdk-keyboard-focused, .adnfestival-theme .mat-step-header.cdk-program-focused, .adnfestival-theme .mat-step-header:hover:not([aria-disabled]), .adnfestival-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .adnfestival-theme .mat-step-header:hover {
    background: none;
  }
}
.adnfestival-theme .mat-step-header .mat-step-label,
.adnfestival-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.adnfestival-theme .mat-step-header .mat-step-icon-selected,
.adnfestival-theme .mat-step-header .mat-step-icon-state-done,
.adnfestival-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #92154b;
  color: white;
}
.adnfestival-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.adnfestival-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.adnfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.adnfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.adnfestival-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.adnfestival-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.adnfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.adnfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.adnfestival-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.adnfestival-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.adnfestival-theme .mat-stepper-horizontal, .adnfestival-theme .mat-stepper-vertical {
  background-color: white;
}
.adnfestival-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-horizontal-stepper-header::before,
.adnfestival-theme .mat-horizontal-stepper-header::after,
.adnfestival-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.adnfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.adnfestival-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.adnfestival-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.adnfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .adnfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.adnfestival-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.adnfestival-theme .mat-sort-header-arrow {
  color: #757575;
}
.adnfestival-theme .mat-tab-nav-bar,
.adnfestival-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.adnfestival-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.adnfestival-theme .mat-tab-label, .adnfestival-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-tab-label.mat-tab-disabled, .adnfestival-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.adnfestival-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.adnfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(222, 185, 201, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-primary .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #92154b;
}
.adnfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.adnfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-accent .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.adnfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.adnfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-warn .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.adnfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .adnfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.adnfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(222, 185, 201, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #92154b;
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-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);
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.adnfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-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);
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.adnfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .adnfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .adnfestival-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);
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.adnfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.adnfestival-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-toolbar.mat-primary {
  background: #92154b;
  color: white;
}
.adnfestival-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.adnfestival-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.adnfestival-theme .mat-toolbar .mat-form-field-underline,
.adnfestival-theme .mat-toolbar .mat-form-field-ripple,
.adnfestival-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.adnfestival-theme .mat-toolbar .mat-form-field-label,
.adnfestival-theme .mat-toolbar .mat-focused .mat-form-field-label,
.adnfestival-theme .mat-toolbar .mat-select-value,
.adnfestival-theme .mat-toolbar .mat-select-arrow,
.adnfestival-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.adnfestival-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.adnfestival-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.adnfestival-theme .mat-toolbar-row, .adnfestival-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .adnfestival-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .adnfestival-theme .mat-toolbar-row, .adnfestival-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.adnfestival-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.adnfestival-theme .mat-tree {
  background: white;
}
.adnfestival-theme .mat-tree-node,
.adnfestival-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mat-tree-node {
  min-height: 48px;
}
.adnfestival-theme .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);
}
.adnfestival-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.adnfestival-theme .back-container {
  color: #92154b;
}
.adnfestival-theme .back-container:hover {
  opacity: 0.54;
}
.adnfestival-theme .warn-text {
  color: #e74737;
}
.adnfestival-theme .inside-modal-title.primary-colored-title, .adnfestival-theme .form-title.primary-colored-title {
  color: #92154b;
}
.adnfestival-theme .full-height-container form .button-container {
  background: white;
}
.adnfestival-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.adnfestival-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.adnfestival-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .box-checkbox.active-box-checkbox {
  background-color: #92154b;
  color: white;
}
.adnfestival-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .box-radio.active-box-radio {
  background-color: #92154b;
  color: white;
}
.adnfestival-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .error {
  color: #e74737;
}
.adnfestival-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.adnfestival-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.adnfestival-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .ql-snow .ql-picker-options {
  background: white;
}
.adnfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.adnfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.adnfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.adnfestival-theme .ql-snow .ql-fill,
.adnfestival-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .ql-snow.ql-toolbar button:hover,
.adnfestival-theme .ql-snow .ql-toolbar button:hover,
.adnfestival-theme .ql-snow.ql-toolbar button:focus,
.adnfestival-theme .ql-snow .ql-toolbar button:focus,
.adnfestival-theme .ql-snow.ql-toolbar button.ql-active,
.adnfestival-theme .ql-snow .ql-toolbar button.ql-active,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.adnfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.adnfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.adnfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme bee-form-item {
  margin-right: 0 !important;
}
.adnfestival-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #92154b;
  height: 38px !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.adnfestival-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.adnfestival-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .adnfestival-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.adnfestival-theme .general-container .label-wrapper label {
  color: #92154b !important;
  background-color: white;
}
.adnfestival-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.adnfestival-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container {
  border-color: #92154b !important;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.adnfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.adnfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container:focus, .adnfestival-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #92154b;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .adnfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #92154b;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .adnfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #92154b;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.adnfestival-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .general-container .bee-dropdown {
  background: white;
}
.adnfestival-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #92154b;
}
.adnfestival-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.adnfestival-theme .general-container .selector-error {
  color: #e74737;
}
.adnfestival-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.adnfestival-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .general-container.standard .bee-selector .bee-selector-container:focus, .adnfestival-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #92154b;
}
.adnfestival-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.adnfestival-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.adnfestival-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.adnfestival-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #92154b;
}
.adnfestival-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.adnfestival-theme .image-container .preview-icon {
  color: transparent;
}
.adnfestival-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.adnfestival-theme .image-container:hover .preview-icon {
  color: white;
}
.adnfestival-theme .table-mode-actions, .adnfestival-theme .model-files-footer-icon {
  color: #92154b;
}
.adnfestival-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #92154b;
}
.adnfestival-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.adnfestival-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.adnfestival-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.adnfestival-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #92154b;
}
.adnfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.adnfestival-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.adnfestival-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.adnfestival-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.adnfestival-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.adnfestival-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.adnfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #92154b;
}
.adnfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #92154b;
}
.adnfestival-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.adnfestival-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.adnfestival-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.adnfestival-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.adnfestival-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.adnfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #92154b;
}
.adnfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #92154b;
}
.adnfestival-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.adnfestival-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.adnfestival-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.adnfestival-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.adnfestival-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.adnfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #92154b;
}
.adnfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #92154b;
}
.adnfestival-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .move-image-action-container:hover {
  color: #92154b;
}
.adnfestival-theme .info-icon {
  color: #92154b;
}
.adnfestival-theme .email-chip {
  color: #92154b !important;
  background-color: rgba(146, 21, 75, 0.15) !important;
}
.adnfestival-theme .email-chip .mat-chip-remove {
  color: #92154b !important;
  opacity: 1 !important;
}
.adnfestival-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.adnfestival-theme .mat-badge-content {
  color: #92154b !important;
}
.adnfestival-theme #circle-lleno {
  background: #ff2e63;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.adnfestival-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.adnfestival-theme .marine-color {
  color: #0f223e !important;
}
.adnfestival-theme .primary-color {
  color: #92154b !important;
}
.adnfestival-theme .gray-color {
  color: #C0C4CA !important;
}
.adnfestival-theme .primary-color-200 {
  color: #c98aa5 !important;
}
.adnfestival-theme .primary-fill {
  fill: #92154b !important;
}
.adnfestival-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.adnfestival-theme .primary-border-50 {
  border-color: #f2e3e9 !important;
}
.adnfestival-theme .primary-border-100 {
  border-color: #deb9c9 !important;
}
.adnfestival-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.adnfestival-theme .transparent-border-100 {
  border-color: transparent !important;
}
.adnfestival-theme .primary-border-200 {
  border-color: #c98aa5 !important;
}
.adnfestival-theme .primary-indicator .mat-expansion-indicator:after {
  color: #92154b;
}
.adnfestival-theme .contrast-background {
  background-color: #ffffff !important;
}
.adnfestival-theme .primary-color-small {
  color: rgba(146, 21, 75, 0.6);
}
.adnfestival-theme .marine-background {
  background-color: #0f223e !important;
}
.adnfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #92154b !important;
}
.adnfestival-theme .primary-background {
  background-color: #92154b !important;
}
.adnfestival-theme .primary-background-50 {
  background-color: #f2e3e9 !important;
}
.adnfestival-theme .primary-background-200 {
  background-color: #c98aa5 !important;
}
.adnfestival-theme .primary-background-800 {
  background-color: #750c33 !important;
}
.adnfestival-theme .white-color {
  color: white !important;
}
.adnfestival-theme .secondary-color {
  color: #ff2e63 !important;
}
.adnfestival-theme .secondary-background {
  background-color: #ff2e63 !important;
}
.adnfestival-theme .secondary-background-semi {
  background-color: #92154b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #92154b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.adnfestival-theme .secondary-background-full {
  background-color: #92154b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #92154b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.adnfestival-theme .secondary-background-empty {
  background-color: #92154b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #92154b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.adnfestival-theme .secondary-border {
  background-color: #ff2e63 !important;
}
.adnfestival-theme .tertiary-color {
  color: #ff2e63 !important;
}
.adnfestival-theme button.button-tertiary {
  background-color: #ff2e63 !important;
  color: #92154b !important;
  border: 1px solid #92154b !important;
}
.adnfestival-theme span.red-text {
  color: #DB1F35 !important;
}
.adnfestival-theme .tertiary-background {
  background-color: #ff2e63 !important;
}
.adnfestival-theme .tertiary-border {
  border-color: #ff2e63 !important;
}
.adnfestival-theme .dark-background {
  background-color: black !important;
}
.adnfestival-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.adnfestival-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.adnfestival-theme .primary-soft-background {
  background-color: rgba(146, 21, 75, 0.1) !important;
}
.adnfestival-theme .primary-soft-background:hover {
  background-color: rgba(146, 21, 75, 0.15) !important;
}
.adnfestival-theme .primary-border {
  border-color: #92154b !important;
}
.adnfestival-theme .default-background {
  background-color: #fafafa !important;
}
.adnfestival-theme .hover-primary:hover {
  color: #92154b !important;
}
.adnfestival-theme .hover-primary-background:hover {
  background-color: #92154b !important;
}
.adnfestival-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.adnfestival-theme .warn-color {
  color: #e74737 !important;
}
.adnfestival-theme .warn-border {
  border-color: #e74737 !important;
}
.adnfestival-theme .accent-color {
  color: #fedd93 !important;
}
.adnfestival-theme .accent-background {
  background-color: #fedd93 !important;
}
.adnfestival-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.adnfestival-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.adnfestival-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .dialog-table tr .action-icon {
  color: transparent;
}
.adnfestival-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.adnfestival-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.adnfestival-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #92154b;
}
.adnfestival-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.adnfestival-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.adnfestival-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .card-table tr .action-icon {
  color: transparent;
}
.adnfestival-theme .card-table tr .action-icon button {
  color: transparent;
}
.adnfestival-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .card-table tr:hover .action-icon button {
  color: #92154b;
}
.adnfestival-theme .card-table tr:hover .action-icon:hover {
  color: #92154b;
}
.adnfestival-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.adnfestival-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #92154b;
}
.adnfestival-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .no-hover-table tr:hover {
  background: white;
}
.adnfestival-theme .custom-standard-chip {
  background-color: rgba(146, 21, 75, 0.1) !important;
  color: #92154b !important;
}
.adnfestival-theme .help-dashboard-card .mat-icon {
  color: #92154b;
}
.adnfestival-theme .help-dashboard-card:hover {
  background-color: #92154b;
}
.adnfestival-theme .help-dashboard-card:hover .mat-icon, .adnfestival-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.adnfestival-theme .room-open {
  background-color: #92154b !important;
  color: white !important;
}
.adnfestival-theme .room-open:hover {
  background-color: #92154b !important;
  color: white !important;
}
.adnfestival-theme #public-office-page-groups .public-group-button-hover {
  background-color: #92154b !important;
  color: white !important;
}
.adnfestival-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .notification-container .show-tip {
  color: transparent;
}
.adnfestival-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .notification-container:hover .show-tip {
  color: #92154b;
}
.adnfestival-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.adnfestival-theme .notification-container .notification-subject .mat-icon {
  color: #92154b;
}
.adnfestival-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .message-container .show-tip {
  color: transparent;
}
.adnfestival-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.adnfestival-theme .message-container:hover .show-tip {
  color: #92154b;
}
.adnfestival-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.adnfestival-theme .message-container .message-subject .mat-icon {
  color: #92154b;
}
.adnfestival-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.adnfestival-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.adnfestival-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.adnfestival-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.adnfestival-theme .primary-200-outline input {
  caret-color: #c98aa5;
  color: #92154b;
}
.adnfestival-theme .primary-200-outline label {
  color: #c98aa5;
}
.adnfestival-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c98aa5 !important;
}
.adnfestival-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c98aa5;
}
.adnfestival-theme mat-form-field .primary-outline label {
  color: #92154b !important;
}
.adnfestival-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #92154b !important;
}
.adnfestival-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #92154b !important;
}
.adnfestival-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.adnfestival-theme .input-primary input {
  caret-color: #92154b;
  color: #92154b;
}
.adnfestival-theme .input-primary label {
  color: #92154b;
}
.adnfestival-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #92154b !important;
}
.adnfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.adnfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #92154b;
  border-width: 1px;
}
.adnfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.adnfestival-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.adnfestival-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.adnfestival-theme .boton-recarga {
  background-color: #92154b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.adnfestival-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.adnfestival-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.adnfestival-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.adnfestival-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.adnfestival-theme .header-container button {
  padding: 0 !important;
}
.adnfestival-theme .header-container .mat-button {
  min-width: unset !important;
}
.adnfestival-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.adnfestival-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adnfestival-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.adnfestival-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.adnfestival-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.adnfestival-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.adnfestival-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.adnfestival-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.adnfestival-theme .input-recarga-marine {
  border: 1px solid #92154b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.adnfestival-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.adnfestival-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.adnfestival-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.adnfestival-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.adnfestival-theme .color-primary {
  color: #92154b !important;
  fill: #92154b !important;
}
.adnfestival-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.adnfestival-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.adnfestival-theme .primary-contrast {
  color: #ffffff !important;
}
.adnfestival-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.adnfestival-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.adnfestival-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.adnfestival-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.adnfestival-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #92154b !important;
}
.adnfestival-theme .mat-checkbox-checked .mat-checkbox-background,
.adnfestival-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #92154b !important;
}
.adnfestival-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.adnfestival-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.adnfestival-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c98aa5 !important;
}
.adnfestival-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.adnfestival-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.adnfestival-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.adnfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.adnfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.adnfestival-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.adnfestival-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.adnfestival-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.adnfestival-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.adnfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.adnfestival-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.adnfestival-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.adnfestival-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.adnfestival-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #92154b !important;
}
.adnfestival-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.adnfestival-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.adnfestival-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.adnfestival-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.adnfestival-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.adnfestival-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2e63 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.adnfestival-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff2e63 !important;
}
.adnfestival-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #92154b !important;
}
.adnfestival-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.adnfestival-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.adnfestival-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.adnfestival-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.adnfestival-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #92154b !important;
}
.adnfestival-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #92154b !important;
}
.adnfestival-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #92154b !important;
}
.adnfestival-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #92154b !important;
}
.adnfestival-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.adnfestival-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #92154b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.adnfestival-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.adnfestival-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.adnfestival-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.adnfestival-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.adnfestival-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.adnfestival-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff2e63 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.adnfestival-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #92154b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #92154b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.adnfestival-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #92154b !important;
}
.adnfestival-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.adnfestival-theme .button-text-hidden {
  display: none;
}

.monolocosummer-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #00c2cb !important;
}
.monolocosummer-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.monolocosummer-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-option:hover:not(.mat-option-disabled), .monolocosummer-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00c2cb;
}
.monolocosummer-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.monolocosummer-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.monolocosummer-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.monolocosummer-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.monolocosummer-theme .mat-primary .mat-pseudo-checkbox-checked,
.monolocosummer-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00c2cb;
}
.monolocosummer-theme .mat-pseudo-checkbox-checked,
.monolocosummer-theme .mat-pseudo-checkbox-indeterminate,
.monolocosummer-theme .mat-accent .mat-pseudo-checkbox-checked,
.monolocosummer-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.monolocosummer-theme .mat-warn .mat-pseudo-checkbox-checked,
.monolocosummer-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.monolocosummer-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.monolocosummer-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.monolocosummer-theme .mat-app-background, .monolocosummer-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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;
}

.monolocosummer-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.monolocosummer-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-badge {
  position: relative;
}
.monolocosummer-theme .mat-badge.mat-badge {
  overflow: visible;
}
.monolocosummer-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.monolocosummer-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;
}
.monolocosummer-theme .ng-animate-disabled .mat-badge-content,
.monolocosummer-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.monolocosummer-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.monolocosummer-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.monolocosummer-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.monolocosummer-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.monolocosummer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.monolocosummer-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.monolocosummer-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .monolocosummer-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.monolocosummer-theme .mat-badge-content {
  color: black;
  background: #00c2cb;
}
.cdk-high-contrast-active .monolocosummer-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.monolocosummer-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.monolocosummer-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.monolocosummer-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-button, .monolocosummer-theme .mat-icon-button, .monolocosummer-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.monolocosummer-theme .mat-button.mat-primary, .monolocosummer-theme .mat-icon-button.mat-primary, .monolocosummer-theme .mat-stroked-button.mat-primary {
  color: #00c2cb;
}
.monolocosummer-theme .mat-button.mat-accent, .monolocosummer-theme .mat-icon-button.mat-accent, .monolocosummer-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.monolocosummer-theme .mat-button.mat-warn, .monolocosummer-theme .mat-icon-button.mat-warn, .monolocosummer-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.monolocosummer-theme .mat-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-icon-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-icon-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-icon-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-stroked-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-stroked-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-stroked-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-button.mat-primary .mat-button-focus-overlay, .monolocosummer-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .monolocosummer-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-button.mat-accent .mat-button-focus-overlay, .monolocosummer-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .monolocosummer-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-button.mat-warn .mat-button-focus-overlay, .monolocosummer-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .monolocosummer-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.monolocosummer-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .monolocosummer-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .monolocosummer-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.monolocosummer-theme .mat-button .mat-ripple-element, .monolocosummer-theme .mat-icon-button .mat-ripple-element, .monolocosummer-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.monolocosummer-theme .mat-button-focus-overlay {
  background: black;
}
.monolocosummer-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-flat-button, .monolocosummer-theme .mat-raised-button, .monolocosummer-theme .mat-fab, .monolocosummer-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.monolocosummer-theme .mat-flat-button.mat-primary, .monolocosummer-theme .mat-raised-button.mat-primary, .monolocosummer-theme .mat-fab.mat-primary, .monolocosummer-theme .mat-mini-fab.mat-primary {
  color: black;
}
.monolocosummer-theme .mat-flat-button.mat-accent, .monolocosummer-theme .mat-raised-button.mat-accent, .monolocosummer-theme .mat-fab.mat-accent, .monolocosummer-theme .mat-mini-fab.mat-accent {
  color: black;
}
.monolocosummer-theme .mat-flat-button.mat-warn, .monolocosummer-theme .mat-raised-button.mat-warn, .monolocosummer-theme .mat-fab.mat-warn, .monolocosummer-theme .mat-mini-fab.mat-warn {
  color: white;
}
.monolocosummer-theme .mat-flat-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-flat-button.mat-primary, .monolocosummer-theme .mat-raised-button.mat-primary, .monolocosummer-theme .mat-fab.mat-primary, .monolocosummer-theme .mat-mini-fab.mat-primary {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-flat-button.mat-accent, .monolocosummer-theme .mat-raised-button.mat-accent, .monolocosummer-theme .mat-fab.mat-accent, .monolocosummer-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-flat-button.mat-warn, .monolocosummer-theme .mat-raised-button.mat-warn, .monolocosummer-theme .mat-fab.mat-warn, .monolocosummer-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.monolocosummer-theme .mat-flat-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-fab.mat-button-disabled.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-primary.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-accent.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-warn.mat-button-disabled, .monolocosummer-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-flat-button.mat-primary .mat-ripple-element, .monolocosummer-theme .mat-raised-button.mat-primary .mat-ripple-element, .monolocosummer-theme .mat-fab.mat-primary .mat-ripple-element, .monolocosummer-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.monolocosummer-theme .mat-flat-button.mat-accent .mat-ripple-element, .monolocosummer-theme .mat-raised-button.mat-accent .mat-ripple-element, .monolocosummer-theme .mat-fab.mat-accent .mat-ripple-element, .monolocosummer-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.monolocosummer-theme .mat-flat-button.mat-warn .mat-ripple-element, .monolocosummer-theme .mat-raised-button.mat-warn .mat-ripple-element, .monolocosummer-theme .mat-fab.mat-warn .mat-ripple-element, .monolocosummer-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.monolocosummer-theme .mat-stroked-button:not([class*=mat-elevation-z]), .monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-fab:not([class*=mat-elevation-z]), .monolocosummer-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);
}
.monolocosummer-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .monolocosummer-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);
}
.monolocosummer-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .monolocosummer-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);
}
.monolocosummer-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.monolocosummer-theme .mat-button-toggle-group: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);
}
.monolocosummer-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.monolocosummer-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.monolocosummer-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.monolocosummer-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.monolocosummer-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.monolocosummer-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.monolocosummer-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 #e0e0e0;
}
.monolocosummer-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.monolocosummer-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.monolocosummer-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.monolocosummer-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.monolocosummer-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.monolocosummer-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.monolocosummer-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-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);
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.monolocosummer-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.monolocosummer-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.monolocosummer-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .monolocosummer-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .monolocosummer-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .monolocosummer-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.monolocosummer-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .monolocosummer-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.monolocosummer-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.monolocosummer-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.monolocosummer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.monolocosummer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00c2cb;
}
.monolocosummer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.monolocosummer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.monolocosummer-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.monolocosummer-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.monolocosummer-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.monolocosummer-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00c2cb;
  color: black;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.monolocosummer-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.monolocosummer-theme .mat-table {
  background: white;
}
.monolocosummer-theme .mat-table thead, .monolocosummer-theme .mat-table tbody, .monolocosummer-theme .mat-table tfoot,
.monolocosummer-theme mat-header-row, .monolocosummer-theme mat-row, .monolocosummer-theme mat-footer-row,
.monolocosummer-theme [mat-header-row], .monolocosummer-theme [mat-row], .monolocosummer-theme [mat-footer-row],
.monolocosummer-theme .mat-table-sticky {
  background: inherit;
}
.monolocosummer-theme mat-row, .monolocosummer-theme mat-header-row, .monolocosummer-theme mat-footer-row,
.monolocosummer-theme th.mat-header-cell, .monolocosummer-theme td.mat-cell, .monolocosummer-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-cell, .monolocosummer-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-datepicker-toggle,
.monolocosummer-theme .mat-datepicker-content .mat-calendar-next-button,
.monolocosummer-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-calendar-table-header,
.monolocosummer-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-calendar-body-cell-content,
.monolocosummer-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.monolocosummer-theme .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);
}
.monolocosummer-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.monolocosummer-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .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);
}
.monolocosummer-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 194, 203, 0.2);
}
.monolocosummer-theme .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.monolocosummer-theme .mat-calendar-body-comparison-bridge-start::before,
.monolocosummer-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 194, 203, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-calendar-body-comparison-bridge-end::before,
.monolocosummer-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 194, 203, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.monolocosummer-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.monolocosummer-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.monolocosummer-theme .mat-calendar-body-selected {
  background-color: #00c2cb;
  color: black;
}
.monolocosummer-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 194, 203, 0.4);
}
.monolocosummer-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.monolocosummer-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.monolocosummer-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(0, 194, 203, 0.3);
}
@media (hover: hover) {
  .monolocosummer-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) {
    background-color: rgba(0, 194, 203, 0.3);
  }
}
.monolocosummer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.monolocosummer-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.monolocosummer-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.monolocosummer-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.monolocosummer-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),
.monolocosummer-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .monolocosummer-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.monolocosummer-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.monolocosummer-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.monolocosummer-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.monolocosummer-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),
.monolocosummer-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .monolocosummer-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.monolocosummer-theme .mat-datepicker-content-touch {
  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);
}
.monolocosummer-theme .mat-datepicker-toggle-active {
  color: #00c2cb;
}
.monolocosummer-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.monolocosummer-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.monolocosummer-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .monolocosummer-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .monolocosummer-theme .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) {
  .monolocosummer-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.monolocosummer-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-expansion-panel-header-description,
.monolocosummer-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.monolocosummer-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.monolocosummer-theme .mat-expansion-panel-header {
  height: 48px;
}
.monolocosummer-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.monolocosummer-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.monolocosummer-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #00c2cb;
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.monolocosummer-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.monolocosummer-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.monolocosummer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00c2cb;
}
.monolocosummer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.monolocosummer-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.monolocosummer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.monolocosummer-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.monolocosummer-theme .mat-error {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .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;
}
.monolocosummer-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .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;
}
.monolocosummer-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.monolocosummer-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.monolocosummer-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00c2cb;
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.monolocosummer-theme .mat-icon.mat-primary {
  color: #00c2cb;
}
.monolocosummer-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.monolocosummer-theme .mat-icon.mat-warn {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-input-element:disabled,
.monolocosummer-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-input-element {
  caret-color: #00c2cb;
}
.monolocosummer-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.monolocosummer-theme .mat-form-field.mat-warn .mat-input-element,
.monolocosummer-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.monolocosummer-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.monolocosummer-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-list-option:hover, .monolocosummer-theme .mat-list-option:focus,
.monolocosummer-theme .mat-nav-list .mat-list-item:hover,
.monolocosummer-theme .mat-nav-list .mat-list-item:focus,
.monolocosummer-theme .mat-action-list .mat-list-item:hover,
.monolocosummer-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-list-single-selected-option, .monolocosummer-theme .mat-list-single-selected-option:hover, .monolocosummer-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-menu-panel {
  background: white;
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-menu-item[disabled],
.monolocosummer-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.monolocosummer-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-menu-item .mat-icon-no-color,
.monolocosummer-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-menu-item:hover:not([disabled]),
.monolocosummer-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.monolocosummer-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.monolocosummer-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-paginator {
  background: white;
}
.monolocosummer-theme .mat-paginator,
.monolocosummer-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-paginator-decrement,
.monolocosummer-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-paginator-first,
.monolocosummer-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.monolocosummer-theme .mat-icon-button[disabled] .mat-paginator-increment,
.monolocosummer-theme .mat-icon-button[disabled] .mat-paginator-first,
.monolocosummer-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-paginator-container {
  min-height: 56px;
}
.monolocosummer-theme .mat-progress-bar-background {
  fill: #bcecee;
}
.monolocosummer-theme .mat-progress-bar-buffer {
  background-color: #bcecee;
}
.monolocosummer-theme .mat-progress-bar-fill::after {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.monolocosummer-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.monolocosummer-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.monolocosummer-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.monolocosummer-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.monolocosummer-theme .mat-progress-spinner circle, .monolocosummer-theme .mat-spinner circle {
  stroke: #00c2cb;
}
.monolocosummer-theme .mat-progress-spinner.mat-accent circle, .monolocosummer-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.monolocosummer-theme .mat-progress-spinner.mat-warn circle, .monolocosummer-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.monolocosummer-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00c2cb;
}
.monolocosummer-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.monolocosummer-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .monolocosummer-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .monolocosummer-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.monolocosummer-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.monolocosummer-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .monolocosummer-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .monolocosummer-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.monolocosummer-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.monolocosummer-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .monolocosummer-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .monolocosummer-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.monolocosummer-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.monolocosummer-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.monolocosummer-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.monolocosummer-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-select-panel {
  background: white;
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00c2cb;
}
.monolocosummer-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.monolocosummer-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.monolocosummer-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.monolocosummer-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);
}
.monolocosummer-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.monolocosummer-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.monolocosummer-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.monolocosummer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.monolocosummer-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 194, 203, 0.54);
}
.monolocosummer-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.monolocosummer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.monolocosummer-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.monolocosummer-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.monolocosummer-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: #fafafa;
}
.monolocosummer-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-slider.mat-primary .mat-slider-track-fill,
.monolocosummer-theme .mat-slider.mat-primary .mat-slider-thumb,
.monolocosummer-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.monolocosummer-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 194, 203, 0.2);
}
.monolocosummer-theme .mat-slider.mat-accent .mat-slider-track-fill,
.monolocosummer-theme .mat-slider.mat-accent .mat-slider-thumb,
.monolocosummer-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.monolocosummer-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.monolocosummer-theme .mat-slider.mat-warn .mat-slider-track-fill,
.monolocosummer-theme .mat-slider.mat-warn .mat-slider-thumb,
.monolocosummer-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.monolocosummer-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.monolocosummer-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.monolocosummer-theme .mat-slider:hover .mat-slider-track-background,
.monolocosummer-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.monolocosummer-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.monolocosummer-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.monolocosummer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.monolocosummer-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.monolocosummer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.monolocosummer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .monolocosummer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .monolocosummer-theme .mat-slider.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);
}
.monolocosummer-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.monolocosummer-theme .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);
}
.monolocosummer-theme .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);
}
.monolocosummer-theme .mat-step-header.cdk-keyboard-focused, .monolocosummer-theme .mat-step-header.cdk-program-focused, .monolocosummer-theme .mat-step-header:hover:not([aria-disabled]), .monolocosummer-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .monolocosummer-theme .mat-step-header:hover {
    background: none;
  }
}
.monolocosummer-theme .mat-step-header .mat-step-label,
.monolocosummer-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.monolocosummer-theme .mat-step-header .mat-step-icon-selected,
.monolocosummer-theme .mat-step-header .mat-step-icon-state-done,
.monolocosummer-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #00c2cb;
  color: black;
}
.monolocosummer-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.monolocosummer-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.monolocosummer-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.monolocosummer-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.monolocosummer-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.monolocosummer-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.monolocosummer-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.monolocosummer-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.monolocosummer-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.monolocosummer-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.monolocosummer-theme .mat-stepper-horizontal, .monolocosummer-theme .mat-stepper-vertical {
  background-color: white;
}
.monolocosummer-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-horizontal-stepper-header::before,
.monolocosummer-theme .mat-horizontal-stepper-header::after,
.monolocosummer-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.monolocosummer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.monolocosummer-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.monolocosummer-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.monolocosummer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .monolocosummer-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.monolocosummer-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.monolocosummer-theme .mat-sort-header-arrow {
  color: #757575;
}
.monolocosummer-theme .mat-tab-nav-bar,
.monolocosummer-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.monolocosummer-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.monolocosummer-theme .mat-tab-label, .monolocosummer-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-tab-label.mat-tab-disabled, .monolocosummer-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.monolocosummer-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.monolocosummer-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 239, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-primary .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.monolocosummer-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-accent .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.monolocosummer-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-warn .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.monolocosummer-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .monolocosummer-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.monolocosummer-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 239, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00c2cb;
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.monolocosummer-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-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);
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.monolocosummer-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .monolocosummer-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);
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.monolocosummer-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.monolocosummer-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-toolbar.mat-primary {
  background: #00c2cb;
  color: black;
}
.monolocosummer-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.monolocosummer-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.monolocosummer-theme .mat-toolbar .mat-form-field-underline,
.monolocosummer-theme .mat-toolbar .mat-form-field-ripple,
.monolocosummer-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.monolocosummer-theme .mat-toolbar .mat-form-field-label,
.monolocosummer-theme .mat-toolbar .mat-focused .mat-form-field-label,
.monolocosummer-theme .mat-toolbar .mat-select-value,
.monolocosummer-theme .mat-toolbar .mat-select-arrow,
.monolocosummer-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.monolocosummer-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.monolocosummer-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.monolocosummer-theme .mat-toolbar-row, .monolocosummer-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .monolocosummer-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .monolocosummer-theme .mat-toolbar-row, .monolocosummer-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.monolocosummer-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.monolocosummer-theme .mat-tree {
  background: white;
}
.monolocosummer-theme .mat-tree-node,
.monolocosummer-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mat-tree-node {
  min-height: 48px;
}
.monolocosummer-theme .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);
}
.monolocosummer-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.monolocosummer-theme .back-container {
  color: #00c2cb;
}
.monolocosummer-theme .back-container:hover {
  opacity: 0.54;
}
.monolocosummer-theme .warn-text {
  color: #e74737;
}
.monolocosummer-theme .inside-modal-title.primary-colored-title, .monolocosummer-theme .form-title.primary-colored-title {
  color: #00c2cb;
}
.monolocosummer-theme .full-height-container form .button-container {
  background: white;
}
.monolocosummer-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.monolocosummer-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.monolocosummer-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .box-checkbox.active-box-checkbox {
  background-color: #00c2cb;
  color: white;
}
.monolocosummer-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .box-radio.active-box-radio {
  background-color: #00c2cb;
  color: white;
}
.monolocosummer-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .error {
  color: #e74737;
}
.monolocosummer-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.monolocosummer-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.monolocosummer-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .ql-snow .ql-picker-options {
  background: white;
}
.monolocosummer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.monolocosummer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.monolocosummer-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.monolocosummer-theme .ql-snow .ql-fill,
.monolocosummer-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .ql-snow.ql-toolbar button:hover,
.monolocosummer-theme .ql-snow .ql-toolbar button:hover,
.monolocosummer-theme .ql-snow.ql-toolbar button:focus,
.monolocosummer-theme .ql-snow .ql-toolbar button:focus,
.monolocosummer-theme .ql-snow.ql-toolbar button.ql-active,
.monolocosummer-theme .ql-snow .ql-toolbar button.ql-active,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.monolocosummer-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.monolocosummer-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.monolocosummer-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme bee-form-item {
  margin-right: 0 !important;
}
.monolocosummer-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #00c2cb;
  height: 38px !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.monolocosummer-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.monolocosummer-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .monolocosummer-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.monolocosummer-theme .general-container .label-wrapper label {
  color: #00c2cb !important;
  background-color: white;
}
.monolocosummer-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.monolocosummer-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container {
  border-color: #00c2cb !important;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.monolocosummer-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.monolocosummer-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container:focus, .monolocosummer-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #00c2cb;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .monolocosummer-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #00c2cb;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .monolocosummer-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #00c2cb;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.monolocosummer-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .general-container .bee-dropdown {
  background: white;
}
.monolocosummer-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #00c2cb;
}
.monolocosummer-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.monolocosummer-theme .general-container .selector-error {
  color: #e74737;
}
.monolocosummer-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container:focus, .monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #00c2cb;
}
.monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.monolocosummer-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.monolocosummer-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.monolocosummer-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #00c2cb;
}
.monolocosummer-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.monolocosummer-theme .image-container .preview-icon {
  color: transparent;
}
.monolocosummer-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.monolocosummer-theme .image-container:hover .preview-icon {
  color: white;
}
.monolocosummer-theme .table-mode-actions, .monolocosummer-theme .model-files-footer-icon {
  color: #00c2cb;
}
.monolocosummer-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #00c2cb;
}
.monolocosummer-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.monolocosummer-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.monolocosummer-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.monolocosummer-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #00c2cb;
}
.monolocosummer-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.monolocosummer-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.monolocosummer-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.monolocosummer-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.monolocosummer-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.monolocosummer-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.monolocosummer-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.monolocosummer-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.monolocosummer-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.monolocosummer-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.monolocosummer-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.monolocosummer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #00c2cb;
}
.monolocosummer-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .move-image-action-container:hover {
  color: #00c2cb;
}
.monolocosummer-theme .info-icon {
  color: #00c2cb;
}
.monolocosummer-theme .email-chip {
  color: #00c2cb !important;
  background-color: rgba(0, 194, 203, 0.15) !important;
}
.monolocosummer-theme .email-chip .mat-chip-remove {
  color: #00c2cb !important;
  opacity: 1 !important;
}
.monolocosummer-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.monolocosummer-theme .mat-badge-content {
  color: #00c2cb !important;
}
.monolocosummer-theme #circle-lleno {
  background: #6ff3ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.monolocosummer-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.monolocosummer-theme .marine-color {
  color: #0f223e !important;
}
.monolocosummer-theme .primary-color {
  color: #00c2cb !important;
}
.monolocosummer-theme .gray-color {
  color: #C0C4CA !important;
}
.monolocosummer-theme .primary-color-200 {
  color: #80e1e5 !important;
}
.monolocosummer-theme .primary-fill {
  fill: #00c2cb !important;
}
.monolocosummer-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.monolocosummer-theme .primary-border-50 {
  border-color: #e0f8f9 !important;
}
.monolocosummer-theme .primary-border-100 {
  border-color: #b3edef !important;
}
.monolocosummer-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.monolocosummer-theme .transparent-border-100 {
  border-color: transparent !important;
}
.monolocosummer-theme .primary-border-200 {
  border-color: #80e1e5 !important;
}
.monolocosummer-theme .primary-indicator .mat-expansion-indicator:after {
  color: #00c2cb;
}
.monolocosummer-theme .contrast-background {
  background-color: #000000 !important;
}
.monolocosummer-theme .primary-color-small {
  color: rgba(0, 194, 203, 0.6);
}
.monolocosummer-theme .marine-background {
  background-color: #0f223e !important;
}
.monolocosummer-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #00c2cb !important;
}
.monolocosummer-theme .primary-background {
  background-color: #00c2cb !important;
}
.monolocosummer-theme .primary-background-50 {
  background-color: #e0f8f9 !important;
}
.monolocosummer-theme .primary-background-200 {
  background-color: #80e1e5 !important;
}
.monolocosummer-theme .primary-background-800 {
  background-color: #00acb8 !important;
}
.monolocosummer-theme .white-color {
  color: white !important;
}
.monolocosummer-theme .secondary-color {
  color: #6ff3ff !important;
}
.monolocosummer-theme .secondary-background {
  background-color: #6ff3ff !important;
}
.monolocosummer-theme .secondary-background-semi {
  background-color: #00c2cb !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #00c2cb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.monolocosummer-theme .secondary-background-full {
  background-color: #00c2cb !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #00c2cb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.monolocosummer-theme .secondary-background-empty {
  background-color: #00c2cb !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #00c2cb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.monolocosummer-theme .secondary-border {
  background-color: #6ff3ff !important;
}
.monolocosummer-theme .tertiary-color {
  color: #6ff3ff !important;
}
.monolocosummer-theme button.button-tertiary {
  background-color: #6ff3ff !important;
  color: #00c2cb !important;
  border: 1px solid #00c2cb !important;
}
.monolocosummer-theme span.red-text {
  color: #DB1F35 !important;
}
.monolocosummer-theme .tertiary-background {
  background-color: #6ff3ff !important;
}
.monolocosummer-theme .tertiary-border {
  border-color: #6ff3ff !important;
}
.monolocosummer-theme .dark-background {
  background-color: black !important;
}
.monolocosummer-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.monolocosummer-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.monolocosummer-theme .primary-soft-background {
  background-color: rgba(0, 194, 203, 0.1) !important;
}
.monolocosummer-theme .primary-soft-background:hover {
  background-color: rgba(0, 194, 203, 0.15) !important;
}
.monolocosummer-theme .primary-border {
  border-color: #00c2cb !important;
}
.monolocosummer-theme .default-background {
  background-color: #fafafa !important;
}
.monolocosummer-theme .hover-primary:hover {
  color: #00c2cb !important;
}
.monolocosummer-theme .hover-primary-background:hover {
  background-color: #00c2cb !important;
}
.monolocosummer-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.monolocosummer-theme .warn-color {
  color: #e74737 !important;
}
.monolocosummer-theme .warn-border {
  border-color: #e74737 !important;
}
.monolocosummer-theme .accent-color {
  color: #fedd93 !important;
}
.monolocosummer-theme .accent-background {
  background-color: #fedd93 !important;
}
.monolocosummer-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.monolocosummer-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.monolocosummer-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .dialog-table tr .action-icon {
  color: transparent;
}
.monolocosummer-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.monolocosummer-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.monolocosummer-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #00c2cb;
}
.monolocosummer-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.monolocosummer-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.monolocosummer-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .card-table tr .action-icon {
  color: transparent;
}
.monolocosummer-theme .card-table tr .action-icon button {
  color: transparent;
}
.monolocosummer-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .card-table tr:hover .action-icon button {
  color: #00c2cb;
}
.monolocosummer-theme .card-table tr:hover .action-icon:hover {
  color: #00c2cb;
}
.monolocosummer-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.monolocosummer-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #00c2cb;
}
.monolocosummer-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .no-hover-table tr:hover {
  background: white;
}
.monolocosummer-theme .custom-standard-chip {
  background-color: rgba(0, 194, 203, 0.1) !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .help-dashboard-card .mat-icon {
  color: #00c2cb;
}
.monolocosummer-theme .help-dashboard-card:hover {
  background-color: #00c2cb;
}
.monolocosummer-theme .help-dashboard-card:hover .mat-icon, .monolocosummer-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.monolocosummer-theme .room-open {
  background-color: #00c2cb !important;
  color: white !important;
}
.monolocosummer-theme .room-open:hover {
  background-color: #00c2cb !important;
  color: white !important;
}
.monolocosummer-theme #public-office-page-groups .public-group-button-hover {
  background-color: #00c2cb !important;
  color: white !important;
}
.monolocosummer-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .notification-container .show-tip {
  color: transparent;
}
.monolocosummer-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .notification-container:hover .show-tip {
  color: #00c2cb;
}
.monolocosummer-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.monolocosummer-theme .notification-container .notification-subject .mat-icon {
  color: #00c2cb;
}
.monolocosummer-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .message-container .show-tip {
  color: transparent;
}
.monolocosummer-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.monolocosummer-theme .message-container:hover .show-tip {
  color: #00c2cb;
}
.monolocosummer-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.monolocosummer-theme .message-container .message-subject .mat-icon {
  color: #00c2cb;
}
.monolocosummer-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.monolocosummer-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.monolocosummer-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.monolocosummer-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.monolocosummer-theme .primary-200-outline input {
  caret-color: #80e1e5;
  color: #00c2cb;
}
.monolocosummer-theme .primary-200-outline label {
  color: #80e1e5;
}
.monolocosummer-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80e1e5 !important;
}
.monolocosummer-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80e1e5;
}
.monolocosummer-theme mat-form-field .primary-outline label {
  color: #00c2cb !important;
}
.monolocosummer-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #00c2cb !important;
}
.monolocosummer-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #00c2cb !important;
}
.monolocosummer-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.monolocosummer-theme .input-primary input {
  caret-color: #00c2cb;
  color: #00c2cb;
}
.monolocosummer-theme .input-primary label {
  color: #00c2cb;
}
.monolocosummer-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #00c2cb !important;
}
.monolocosummer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.monolocosummer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #00c2cb;
  border-width: 1px;
}
.monolocosummer-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.monolocosummer-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.monolocosummer-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.monolocosummer-theme .boton-recarga {
  background-color: #00c2cb;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.monolocosummer-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.monolocosummer-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.monolocosummer-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.monolocosummer-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.monolocosummer-theme .header-container button {
  padding: 0 !important;
}
.monolocosummer-theme .header-container .mat-button {
  min-width: unset !important;
}
.monolocosummer-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.monolocosummer-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.monolocosummer-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.monolocosummer-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.monolocosummer-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.monolocosummer-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.monolocosummer-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.monolocosummer-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.monolocosummer-theme .input-recarga-marine {
  border: 1px solid #00c2cb !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.monolocosummer-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.monolocosummer-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.monolocosummer-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.monolocosummer-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.monolocosummer-theme .color-primary {
  color: #00c2cb !important;
  fill: #00c2cb !important;
}
.monolocosummer-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.monolocosummer-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.monolocosummer-theme .primary-contrast {
  color: #000000 !important;
}
.monolocosummer-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.monolocosummer-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.monolocosummer-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.monolocosummer-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .mat-checkbox-checked .mat-checkbox-background,
.monolocosummer-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #00c2cb !important;
}
.monolocosummer-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.monolocosummer-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.monolocosummer-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80e1e5 !important;
}
.monolocosummer-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.monolocosummer-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.monolocosummer-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.monolocosummer-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.monolocosummer-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.monolocosummer-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.monolocosummer-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.monolocosummer-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.monolocosummer-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.monolocosummer-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.monolocosummer-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.monolocosummer-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.monolocosummer-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.monolocosummer-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.monolocosummer-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.monolocosummer-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.monolocosummer-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6ff3ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.monolocosummer-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6ff3ff !important;
}
.monolocosummer-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.monolocosummer-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.monolocosummer-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.monolocosummer-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #00c2cb !important;
}
.monolocosummer-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.monolocosummer-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #00c2cb !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.monolocosummer-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.monolocosummer-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.monolocosummer-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.monolocosummer-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.monolocosummer-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.monolocosummer-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #6ff3ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.monolocosummer-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #00c2cb !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #00c2cb !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.monolocosummer-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #00c2cb !important;
}
.monolocosummer-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.monolocosummer-theme .button-text-hidden {
  display: none;
}

.elrebujitoislamayor-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #004aad !important;
}
.elrebujitoislamayor-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.elrebujitoislamayor-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-option:hover:not(.mat-option-disabled), .elrebujitoislamayor-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.elrebujitoislamayor-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.elrebujitoislamayor-theme .mat-primary .mat-pseudo-checkbox-checked,
.elrebujitoislamayor-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004aad;
}
.elrebujitoislamayor-theme .mat-pseudo-checkbox-checked,
.elrebujitoislamayor-theme .mat-pseudo-checkbox-indeterminate,
.elrebujitoislamayor-theme .mat-accent .mat-pseudo-checkbox-checked,
.elrebujitoislamayor-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.elrebujitoislamayor-theme .mat-warn .mat-pseudo-checkbox-checked,
.elrebujitoislamayor-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.elrebujitoislamayor-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.elrebujitoislamayor-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.elrebujitoislamayor-theme .mat-app-background, .elrebujitoislamayor-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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;
}

.elrebujitoislamayor-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.elrebujitoislamayor-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-badge {
  position: relative;
}
.elrebujitoislamayor-theme .mat-badge.mat-badge {
  overflow: visible;
}
.elrebujitoislamayor-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.elrebujitoislamayor-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;
}
.elrebujitoislamayor-theme .ng-animate-disabled .mat-badge-content,
.elrebujitoislamayor-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.elrebujitoislamayor-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.elrebujitoislamayor-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.elrebujitoislamayor-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.elrebujitoislamayor-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.elrebujitoislamayor-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.elrebujitoislamayor-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.elrebujitoislamayor-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .elrebujitoislamayor-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.elrebujitoislamayor-theme .mat-badge-content {
  color: white;
  background: #004aad;
}
.cdk-high-contrast-active .elrebujitoislamayor-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.elrebujitoislamayor-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.elrebujitoislamayor-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.elrebujitoislamayor-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-button, .elrebujitoislamayor-theme .mat-icon-button, .elrebujitoislamayor-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.elrebujitoislamayor-theme .mat-button.mat-primary, .elrebujitoislamayor-theme .mat-icon-button.mat-primary, .elrebujitoislamayor-theme .mat-stroked-button.mat-primary {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-button.mat-accent, .elrebujitoislamayor-theme .mat-icon-button.mat-accent, .elrebujitoislamayor-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-button.mat-warn, .elrebujitoislamayor-theme .mat-icon-button.mat-warn, .elrebujitoislamayor-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-icon-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-icon-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-icon-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-stroked-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-stroked-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-stroked-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-button.mat-primary .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-button.mat-accent .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-button.mat-warn .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .elrebujitoislamayor-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.elrebujitoislamayor-theme .mat-button .mat-ripple-element, .elrebujitoislamayor-theme .mat-icon-button .mat-ripple-element, .elrebujitoislamayor-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.elrebujitoislamayor-theme .mat-button-focus-overlay {
  background: black;
}
.elrebujitoislamayor-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-flat-button, .elrebujitoislamayor-theme .mat-raised-button, .elrebujitoislamayor-theme .mat-fab, .elrebujitoislamayor-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-primary, .elrebujitoislamayor-theme .mat-raised-button.mat-primary, .elrebujitoislamayor-theme .mat-fab.mat-primary, .elrebujitoislamayor-theme .mat-mini-fab.mat-primary {
  color: white;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-accent, .elrebujitoislamayor-theme .mat-raised-button.mat-accent, .elrebujitoislamayor-theme .mat-fab.mat-accent, .elrebujitoislamayor-theme .mat-mini-fab.mat-accent {
  color: black;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-warn, .elrebujitoislamayor-theme .mat-raised-button.mat-warn, .elrebujitoislamayor-theme .mat-fab.mat-warn, .elrebujitoislamayor-theme .mat-mini-fab.mat-warn {
  color: white;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-flat-button.mat-primary, .elrebujitoislamayor-theme .mat-raised-button.mat-primary, .elrebujitoislamayor-theme .mat-fab.mat-primary, .elrebujitoislamayor-theme .mat-mini-fab.mat-primary {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-accent, .elrebujitoislamayor-theme .mat-raised-button.mat-accent, .elrebujitoislamayor-theme .mat-fab.mat-accent, .elrebujitoislamayor-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-warn, .elrebujitoislamayor-theme .mat-raised-button.mat-warn, .elrebujitoislamayor-theme .mat-fab.mat-warn, .elrebujitoislamayor-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-flat-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-fab.mat-button-disabled.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-primary.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-accent.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-warn.mat-button-disabled, .elrebujitoislamayor-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-flat-button.mat-primary .mat-ripple-element, .elrebujitoislamayor-theme .mat-raised-button.mat-primary .mat-ripple-element, .elrebujitoislamayor-theme .mat-fab.mat-primary .mat-ripple-element, .elrebujitoislamayor-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.elrebujitoislamayor-theme .mat-flat-button.mat-accent .mat-ripple-element, .elrebujitoislamayor-theme .mat-raised-button.mat-accent .mat-ripple-element, .elrebujitoislamayor-theme .mat-fab.mat-accent .mat-ripple-element, .elrebujitoislamayor-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.elrebujitoislamayor-theme .mat-flat-button.mat-warn .mat-ripple-element, .elrebujitoislamayor-theme .mat-raised-button.mat-warn .mat-ripple-element, .elrebujitoislamayor-theme .mat-fab.mat-warn .mat-ripple-element, .elrebujitoislamayor-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.elrebujitoislamayor-theme .mat-stroked-button:not([class*=mat-elevation-z]), .elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-fab:not([class*=mat-elevation-z]), .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.elrebujitoislamayor-theme .mat-button-toggle-group: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);
}
.elrebujitoislamayor-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.elrebujitoislamayor-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.elrebujitoislamayor-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.elrebujitoislamayor-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.elrebujitoislamayor-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.elrebujitoislamayor-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.elrebujitoislamayor-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 #e0e0e0;
}
.elrebujitoislamayor-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.elrebujitoislamayor-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.elrebujitoislamayor-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.elrebujitoislamayor-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.elrebujitoislamayor-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.elrebujitoislamayor-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.elrebujitoislamayor-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.elrebujitoislamayor-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.elrebujitoislamayor-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.elrebujitoislamayor-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .elrebujitoislamayor-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .elrebujitoislamayor-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .elrebujitoislamayor-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .elrebujitoislamayor-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.elrebujitoislamayor-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.elrebujitoislamayor-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.elrebujitoislamayor-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.elrebujitoislamayor-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004aad;
}
.elrebujitoislamayor-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.elrebujitoislamayor-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.elrebujitoislamayor-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.elrebujitoislamayor-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.elrebujitoislamayor-theme .mat-table {
  background: white;
}
.elrebujitoislamayor-theme .mat-table thead, .elrebujitoislamayor-theme .mat-table tbody, .elrebujitoislamayor-theme .mat-table tfoot,
.elrebujitoislamayor-theme mat-header-row, .elrebujitoislamayor-theme mat-row, .elrebujitoislamayor-theme mat-footer-row,
.elrebujitoislamayor-theme [mat-header-row], .elrebujitoislamayor-theme [mat-row], .elrebujitoislamayor-theme [mat-footer-row],
.elrebujitoislamayor-theme .mat-table-sticky {
  background: inherit;
}
.elrebujitoislamayor-theme mat-row, .elrebujitoislamayor-theme mat-header-row, .elrebujitoislamayor-theme mat-footer-row,
.elrebujitoislamayor-theme th.mat-header-cell, .elrebujitoislamayor-theme td.mat-cell, .elrebujitoislamayor-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-cell, .elrebujitoislamayor-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-datepicker-toggle,
.elrebujitoislamayor-theme .mat-datepicker-content .mat-calendar-next-button,
.elrebujitoislamayor-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-calendar-table-header,
.elrebujitoislamayor-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-calendar-body-cell-content,
.elrebujitoislamayor-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.elrebujitoislamayor-theme .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);
}
.elrebujitoislamayor-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.elrebujitoislamayor-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .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);
}
.elrebujitoislamayor-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 74, 173, 0.2);
}
.elrebujitoislamayor-theme .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.elrebujitoislamayor-theme .mat-calendar-body-comparison-bridge-start::before,
.elrebujitoislamayor-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 74, 173, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-calendar-body-comparison-bridge-end::before,
.elrebujitoislamayor-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 74, 173, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.elrebujitoislamayor-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.elrebujitoislamayor-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.elrebujitoislamayor-theme .mat-calendar-body-selected {
  background-color: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 74, 173, 0.4);
}
.elrebujitoislamayor-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.elrebujitoislamayor-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.elrebujitoislamayor-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(0, 74, 173, 0.3);
}
@media (hover: hover) {
  .elrebujitoislamayor-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) {
    background-color: rgba(0, 74, 173, 0.3);
  }
}
.elrebujitoislamayor-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.elrebujitoislamayor-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),
.elrebujitoislamayor-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .elrebujitoislamayor-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.elrebujitoislamayor-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.elrebujitoislamayor-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),
.elrebujitoislamayor-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .elrebujitoislamayor-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.elrebujitoislamayor-theme .mat-datepicker-content-touch {
  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);
}
.elrebujitoislamayor-theme .mat-datepicker-toggle-active {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .elrebujitoislamayor-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .elrebujitoislamayor-theme .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) {
  .elrebujitoislamayor-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.elrebujitoislamayor-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-expansion-panel-header-description,
.elrebujitoislamayor-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.elrebujitoislamayor-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.elrebujitoislamayor-theme .mat-expansion-panel-header {
  height: 48px;
}
.elrebujitoislamayor-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.elrebujitoislamayor-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.elrebujitoislamayor-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.elrebujitoislamayor-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.elrebujitoislamayor-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-error {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .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;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .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;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.elrebujitoislamayor-theme .mat-icon.mat-primary {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-icon.mat-warn {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-input-element:disabled,
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-input-element {
  caret-color: #004aad;
}
.elrebujitoislamayor-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field.mat-warn .mat-input-element,
.elrebujitoislamayor-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-list-option:hover, .elrebujitoislamayor-theme .mat-list-option:focus,
.elrebujitoislamayor-theme .mat-nav-list .mat-list-item:hover,
.elrebujitoislamayor-theme .mat-nav-list .mat-list-item:focus,
.elrebujitoislamayor-theme .mat-action-list .mat-list-item:hover,
.elrebujitoislamayor-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-list-single-selected-option, .elrebujitoislamayor-theme .mat-list-single-selected-option:hover, .elrebujitoislamayor-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-menu-panel {
  background: white;
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-menu-item[disabled],
.elrebujitoislamayor-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.elrebujitoislamayor-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-menu-item .mat-icon-no-color,
.elrebujitoislamayor-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-menu-item:hover:not([disabled]),
.elrebujitoislamayor-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.elrebujitoislamayor-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.elrebujitoislamayor-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-paginator {
  background: white;
}
.elrebujitoislamayor-theme .mat-paginator,
.elrebujitoislamayor-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-paginator-decrement,
.elrebujitoislamayor-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-paginator-first,
.elrebujitoislamayor-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.elrebujitoislamayor-theme .mat-icon-button[disabled] .mat-paginator-increment,
.elrebujitoislamayor-theme .mat-icon-button[disabled] .mat-paginator-first,
.elrebujitoislamayor-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-paginator-container {
  min-height: 56px;
}
.elrebujitoislamayor-theme .mat-progress-bar-background {
  fill: #bccee7;
}
.elrebujitoislamayor-theme .mat-progress-bar-buffer {
  background-color: #bccee7;
}
.elrebujitoislamayor-theme .mat-progress-bar-fill::after {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.elrebujitoislamayor-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-progress-spinner circle, .elrebujitoislamayor-theme .mat-spinner circle {
  stroke: #004aad;
}
.elrebujitoislamayor-theme .mat-progress-spinner.mat-accent circle, .elrebujitoislamayor-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.elrebujitoislamayor-theme .mat-progress-spinner.mat-warn circle, .elrebujitoislamayor-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.elrebujitoislamayor-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004aad;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.elrebujitoislamayor-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .elrebujitoislamayor-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .elrebujitoislamayor-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.elrebujitoislamayor-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .elrebujitoislamayor-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .elrebujitoislamayor-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.elrebujitoislamayor-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .elrebujitoislamayor-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .elrebujitoislamayor-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.elrebujitoislamayor-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.elrebujitoislamayor-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.elrebujitoislamayor-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-select-panel {
  background: white;
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004aad;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.elrebujitoislamayor-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.elrebujitoislamayor-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.elrebujitoislamayor-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 74, 173, 0.54);
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.elrebujitoislamayor-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: #fafafa;
}
.elrebujitoislamayor-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-slider.mat-primary .mat-slider-track-fill,
.elrebujitoislamayor-theme .mat-slider.mat-primary .mat-slider-thumb,
.elrebujitoislamayor-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.elrebujitoislamayor-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 74, 173, 0.2);
}
.elrebujitoislamayor-theme .mat-slider.mat-accent .mat-slider-track-fill,
.elrebujitoislamayor-theme .mat-slider.mat-accent .mat-slider-thumb,
.elrebujitoislamayor-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.elrebujitoislamayor-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.elrebujitoislamayor-theme .mat-slider.mat-warn .mat-slider-track-fill,
.elrebujitoislamayor-theme .mat-slider.mat-warn .mat-slider-thumb,
.elrebujitoislamayor-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.elrebujitoislamayor-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.elrebujitoislamayor-theme .mat-slider:hover .mat-slider-track-background,
.elrebujitoislamayor-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.elrebujitoislamayor-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.elrebujitoislamayor-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .elrebujitoislamayor-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .elrebujitoislamayor-theme .mat-slider.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);
}
.elrebujitoislamayor-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.elrebujitoislamayor-theme .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);
}
.elrebujitoislamayor-theme .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);
}
.elrebujitoislamayor-theme .mat-step-header.cdk-keyboard-focused, .elrebujitoislamayor-theme .mat-step-header.cdk-program-focused, .elrebujitoislamayor-theme .mat-step-header:hover:not([aria-disabled]), .elrebujitoislamayor-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .elrebujitoislamayor-theme .mat-step-header:hover {
    background: none;
  }
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-label,
.elrebujitoislamayor-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-icon-selected,
.elrebujitoislamayor-theme .mat-step-header .mat-step-icon-state-done,
.elrebujitoislamayor-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.elrebujitoislamayor-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.elrebujitoislamayor-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.elrebujitoislamayor-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.elrebujitoislamayor-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.elrebujitoislamayor-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.elrebujitoislamayor-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.elrebujitoislamayor-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.elrebujitoislamayor-theme .mat-stepper-horizontal, .elrebujitoislamayor-theme .mat-stepper-vertical {
  background-color: white;
}
.elrebujitoislamayor-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-horizontal-stepper-header::before,
.elrebujitoislamayor-theme .mat-horizontal-stepper-header::after,
.elrebujitoislamayor-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.elrebujitoislamayor-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.elrebujitoislamayor-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.elrebujitoislamayor-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.elrebujitoislamayor-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .elrebujitoislamayor-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.elrebujitoislamayor-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.elrebujitoislamayor-theme .mat-sort-header-arrow {
  color: #757575;
}
.elrebujitoislamayor-theme .mat-tab-nav-bar,
.elrebujitoislamayor-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.elrebujitoislamayor-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.elrebujitoislamayor-theme .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.elrebujitoislamayor-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 201, 230, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-primary .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-accent .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-warn .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 201, 230, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .elrebujitoislamayor-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);
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.elrebujitoislamayor-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.elrebujitoislamayor-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-toolbar.mat-primary {
  background: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.elrebujitoislamayor-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.elrebujitoislamayor-theme .mat-toolbar .mat-form-field-underline,
.elrebujitoislamayor-theme .mat-toolbar .mat-form-field-ripple,
.elrebujitoislamayor-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.elrebujitoislamayor-theme .mat-toolbar .mat-form-field-label,
.elrebujitoislamayor-theme .mat-toolbar .mat-focused .mat-form-field-label,
.elrebujitoislamayor-theme .mat-toolbar .mat-select-value,
.elrebujitoislamayor-theme .mat-toolbar .mat-select-arrow,
.elrebujitoislamayor-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.elrebujitoislamayor-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.elrebujitoislamayor-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.elrebujitoislamayor-theme .mat-toolbar-row, .elrebujitoislamayor-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .elrebujitoislamayor-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .elrebujitoislamayor-theme .mat-toolbar-row, .elrebujitoislamayor-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.elrebujitoislamayor-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.elrebujitoislamayor-theme .mat-tree {
  background: white;
}
.elrebujitoislamayor-theme .mat-tree-node,
.elrebujitoislamayor-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mat-tree-node {
  min-height: 48px;
}
.elrebujitoislamayor-theme .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);
}
.elrebujitoislamayor-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.elrebujitoislamayor-theme .back-container {
  color: #004aad;
}
.elrebujitoislamayor-theme .back-container:hover {
  opacity: 0.54;
}
.elrebujitoislamayor-theme .warn-text {
  color: #e74737;
}
.elrebujitoislamayor-theme .inside-modal-title.primary-colored-title, .elrebujitoislamayor-theme .form-title.primary-colored-title {
  color: #004aad;
}
.elrebujitoislamayor-theme .full-height-container form .button-container {
  background: white;
}
.elrebujitoislamayor-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.elrebujitoislamayor-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.elrebujitoislamayor-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .box-checkbox.active-box-checkbox {
  background-color: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .box-radio.active-box-radio {
  background-color: #004aad;
  color: white;
}
.elrebujitoislamayor-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .error {
  color: #e74737;
}
.elrebujitoislamayor-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.elrebujitoislamayor-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.elrebujitoislamayor-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .ql-snow .ql-picker-options {
  background: white;
}
.elrebujitoislamayor-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.elrebujitoislamayor-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.elrebujitoislamayor-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.elrebujitoislamayor-theme .ql-snow .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:hover,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:hover,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:focus,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:focus,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button.ql-active,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button.ql-active,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.elrebujitoislamayor-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme bee-form-item {
  margin-right: 0 !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #004aad;
  height: 38px !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .elrebujitoislamayor-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.elrebujitoislamayor-theme .general-container .label-wrapper label {
  color: #004aad !important;
  background-color: white;
}
.elrebujitoislamayor-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.elrebujitoislamayor-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container {
  border-color: #004aad !important;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container:focus, .elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #004aad;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #004aad;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.elrebujitoislamayor-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .general-container .bee-dropdown {
  background: white;
}
.elrebujitoislamayor-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #004aad;
}
.elrebujitoislamayor-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.elrebujitoislamayor-theme .general-container .selector-error {
  color: #e74737;
}
.elrebujitoislamayor-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container:focus, .elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #004aad;
}
.elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.elrebujitoislamayor-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.elrebujitoislamayor-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.elrebujitoislamayor-theme .image-container .preview-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.elrebujitoislamayor-theme .image-container:hover .preview-icon {
  color: white;
}
.elrebujitoislamayor-theme .table-mode-actions, .elrebujitoislamayor-theme .model-files-footer-icon {
  color: #004aad;
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #004aad;
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #004aad;
}
.elrebujitoislamayor-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .move-image-action-container:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .info-icon {
  color: #004aad;
}
.elrebujitoislamayor-theme .email-chip {
  color: #004aad !important;
  background-color: rgba(0, 74, 173, 0.15) !important;
}
.elrebujitoislamayor-theme .email-chip .mat-chip-remove {
  color: #004aad !important;
  opacity: 1 !important;
}
.elrebujitoislamayor-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.elrebujitoislamayor-theme .mat-badge-content {
  color: #004aad !important;
}
.elrebujitoislamayor-theme #circle-lleno {
  background: #4a6aff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.elrebujitoislamayor-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .marine-color {
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .primary-color {
  color: #004aad !important;
}
.elrebujitoislamayor-theme .gray-color {
  color: #C0C4CA !important;
}
.elrebujitoislamayor-theme .primary-color-200 {
  color: #80a5d6 !important;
}
.elrebujitoislamayor-theme .primary-fill {
  fill: #004aad !important;
}
.elrebujitoislamayor-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.elrebujitoislamayor-theme .primary-border-50 {
  border-color: #e0e9f5 !important;
}
.elrebujitoislamayor-theme .primary-border-100 {
  border-color: #b3c9e6 !important;
}
.elrebujitoislamayor-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.elrebujitoislamayor-theme .transparent-border-100 {
  border-color: transparent !important;
}
.elrebujitoislamayor-theme .primary-border-200 {
  border-color: #80a5d6 !important;
}
.elrebujitoislamayor-theme .primary-indicator .mat-expansion-indicator:after {
  color: #004aad;
}
.elrebujitoislamayor-theme .contrast-background {
  background-color: #ffffff !important;
}
.elrebujitoislamayor-theme .primary-color-small {
  color: rgba(0, 74, 173, 0.6);
}
.elrebujitoislamayor-theme .marine-background {
  background-color: #0f223e !important;
}
.elrebujitoislamayor-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #004aad !important;
}
.elrebujitoislamayor-theme .primary-background {
  background-color: #004aad !important;
}
.elrebujitoislamayor-theme .primary-background-50 {
  background-color: #e0e9f5 !important;
}
.elrebujitoislamayor-theme .primary-background-200 {
  background-color: #80a5d6 !important;
}
.elrebujitoislamayor-theme .primary-background-800 {
  background-color: #003293 !important;
}
.elrebujitoislamayor-theme .white-color {
  color: white !important;
}
.elrebujitoislamayor-theme .secondary-color {
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .secondary-background {
  background-color: #4a6aff !important;
}
.elrebujitoislamayor-theme .secondary-background-semi {
  background-color: #004aad !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #004aad !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.elrebujitoislamayor-theme .secondary-background-full {
  background-color: #004aad !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #004aad !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.elrebujitoislamayor-theme .secondary-background-empty {
  background-color: #004aad !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #004aad !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.elrebujitoislamayor-theme .secondary-border {
  background-color: #4a6aff !important;
}
.elrebujitoislamayor-theme .tertiary-color {
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme button.button-tertiary {
  background-color: #4a6aff !important;
  color: #004aad !important;
  border: 1px solid #004aad !important;
}
.elrebujitoislamayor-theme span.red-text {
  color: #DB1F35 !important;
}
.elrebujitoislamayor-theme .tertiary-background {
  background-color: #4a6aff !important;
}
.elrebujitoislamayor-theme .tertiary-border {
  border-color: #4a6aff !important;
}
.elrebujitoislamayor-theme .dark-background {
  background-color: black !important;
}
.elrebujitoislamayor-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.elrebujitoislamayor-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.elrebujitoislamayor-theme .primary-soft-background {
  background-color: rgba(0, 74, 173, 0.1) !important;
}
.elrebujitoislamayor-theme .primary-soft-background:hover {
  background-color: rgba(0, 74, 173, 0.15) !important;
}
.elrebujitoislamayor-theme .primary-border {
  border-color: #004aad !important;
}
.elrebujitoislamayor-theme .default-background {
  background-color: #fafafa !important;
}
.elrebujitoislamayor-theme .hover-primary:hover {
  color: #004aad !important;
}
.elrebujitoislamayor-theme .hover-primary-background:hover {
  background-color: #004aad !important;
}
.elrebujitoislamayor-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.elrebujitoislamayor-theme .warn-color {
  color: #e74737 !important;
}
.elrebujitoislamayor-theme .warn-border {
  border-color: #e74737 !important;
}
.elrebujitoislamayor-theme .accent-color {
  color: #fedd93 !important;
}
.elrebujitoislamayor-theme .accent-background {
  background-color: #fedd93 !important;
}
.elrebujitoislamayor-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.elrebujitoislamayor-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.elrebujitoislamayor-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .dialog-table tr .action-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.elrebujitoislamayor-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.elrebujitoislamayor-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #004aad;
}
.elrebujitoislamayor-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.elrebujitoislamayor-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.elrebujitoislamayor-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .card-table tr .action-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .card-table tr .action-icon button {
  color: transparent;
}
.elrebujitoislamayor-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .card-table tr:hover .action-icon button {
  color: #004aad;
}
.elrebujitoislamayor-theme .card-table tr:hover .action-icon:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.elrebujitoislamayor-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #004aad;
}
.elrebujitoislamayor-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .no-hover-table tr:hover {
  background: white;
}
.elrebujitoislamayor-theme .custom-standard-chip {
  background-color: rgba(0, 74, 173, 0.1) !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .help-dashboard-card .mat-icon {
  color: #004aad;
}
.elrebujitoislamayor-theme .help-dashboard-card:hover {
  background-color: #004aad;
}
.elrebujitoislamayor-theme .help-dashboard-card:hover .mat-icon, .elrebujitoislamayor-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.elrebujitoislamayor-theme .room-open {
  background-color: #004aad !important;
  color: white !important;
}
.elrebujitoislamayor-theme .room-open:hover {
  background-color: #004aad !important;
  color: white !important;
}
.elrebujitoislamayor-theme #public-office-page-groups .public-group-button-hover {
  background-color: #004aad !important;
  color: white !important;
}
.elrebujitoislamayor-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .notification-container .show-tip {
  color: transparent;
}
.elrebujitoislamayor-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .notification-container:hover .show-tip {
  color: #004aad;
}
.elrebujitoislamayor-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.elrebujitoislamayor-theme .notification-container .notification-subject .mat-icon {
  color: #004aad;
}
.elrebujitoislamayor-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .message-container .show-tip {
  color: transparent;
}
.elrebujitoislamayor-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.elrebujitoislamayor-theme .message-container:hover .show-tip {
  color: #004aad;
}
.elrebujitoislamayor-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.elrebujitoislamayor-theme .message-container .message-subject .mat-icon {
  color: #004aad;
}
.elrebujitoislamayor-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.elrebujitoislamayor-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.elrebujitoislamayor-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.elrebujitoislamayor-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.elrebujitoislamayor-theme .primary-200-outline input {
  caret-color: #80a5d6;
  color: #004aad;
}
.elrebujitoislamayor-theme .primary-200-outline label {
  color: #80a5d6;
}
.elrebujitoislamayor-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80a5d6 !important;
}
.elrebujitoislamayor-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80a5d6;
}
.elrebujitoislamayor-theme mat-form-field .primary-outline label {
  color: #004aad !important;
}
.elrebujitoislamayor-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #004aad !important;
}
.elrebujitoislamayor-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #004aad !important;
}
.elrebujitoislamayor-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.elrebujitoislamayor-theme .input-primary input {
  caret-color: #004aad;
  color: #004aad;
}
.elrebujitoislamayor-theme .input-primary label {
  color: #004aad;
}
.elrebujitoislamayor-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #004aad !important;
}
.elrebujitoislamayor-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.elrebujitoislamayor-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #004aad;
  border-width: 1px;
}
.elrebujitoislamayor-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.elrebujitoislamayor-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.elrebujitoislamayor-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.elrebujitoislamayor-theme .boton-recarga {
  background-color: #004aad;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.elrebujitoislamayor-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.elrebujitoislamayor-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.elrebujitoislamayor-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.elrebujitoislamayor-theme .header-container button {
  padding: 0 !important;
}
.elrebujitoislamayor-theme .header-container .mat-button {
  min-width: unset !important;
}
.elrebujitoislamayor-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.elrebujitoislamayor-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elrebujitoislamayor-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.elrebujitoislamayor-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.elrebujitoislamayor-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.elrebujitoislamayor-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.elrebujitoislamayor-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.elrebujitoislamayor-theme .input-recarga-marine {
  border: 1px solid #004aad !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.elrebujitoislamayor-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.elrebujitoislamayor-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.elrebujitoislamayor-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.elrebujitoislamayor-theme .color-primary {
  color: #004aad !important;
  fill: #004aad !important;
}
.elrebujitoislamayor-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.elrebujitoislamayor-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.elrebujitoislamayor-theme .primary-contrast {
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.elrebujitoislamayor-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.elrebujitoislamayor-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.elrebujitoislamayor-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .mat-checkbox-checked .mat-checkbox-background,
.elrebujitoislamayor-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80a5d6 !important;
}
.elrebujitoislamayor-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.elrebujitoislamayor-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.elrebujitoislamayor-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.elrebujitoislamayor-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.elrebujitoislamayor-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.elrebujitoislamayor-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.elrebujitoislamayor-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.elrebujitoislamayor-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.elrebujitoislamayor-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.elrebujitoislamayor-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.elrebujitoislamayor-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4a6aff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elrebujitoislamayor-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4a6aff !important;
}
.elrebujitoislamayor-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.elrebujitoislamayor-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.elrebujitoislamayor-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #004aad !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.elrebujitoislamayor-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.elrebujitoislamayor-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.elrebujitoislamayor-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.elrebujitoislamayor-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.elrebujitoislamayor-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.elrebujitoislamayor-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #4a6aff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.elrebujitoislamayor-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #004aad !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #004aad !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.elrebujitoislamayor-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #004aad !important;
}
.elrebujitoislamayor-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.elrebujitoislamayor-theme .button-text-hidden {
  display: none;
}

.vesu-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #ec6d9c !important;
}
.vesu-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vesu-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-option:hover:not(.mat-option-disabled), .vesu-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ec6d9c;
}
.vesu-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.vesu-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.vesu-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.vesu-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.vesu-theme .mat-primary .mat-pseudo-checkbox-checked,
.vesu-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ec6d9c;
}
.vesu-theme .mat-pseudo-checkbox-checked,
.vesu-theme .mat-pseudo-checkbox-indeterminate,
.vesu-theme .mat-accent .mat-pseudo-checkbox-checked,
.vesu-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.vesu-theme .mat-warn .mat-pseudo-checkbox-checked,
.vesu-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.vesu-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.vesu-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.vesu-theme .mat-app-background, .vesu-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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;
}

.vesu-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-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);
}
.vesu-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.vesu-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-badge {
  position: relative;
}
.vesu-theme .mat-badge.mat-badge {
  overflow: visible;
}
.vesu-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.vesu-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;
}
.vesu-theme .ng-animate-disabled .mat-badge-content,
.vesu-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.vesu-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.vesu-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.vesu-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.vesu-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.vesu-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .vesu-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.vesu-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .vesu-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.vesu-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .vesu-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.vesu-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .vesu-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.vesu-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.vesu-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.vesu-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.vesu-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .vesu-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.vesu-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .vesu-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.vesu-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .vesu-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.vesu-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .vesu-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.vesu-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.vesu-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.vesu-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.vesu-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .vesu-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.vesu-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .vesu-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.vesu-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .vesu-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.vesu-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .vesu-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.vesu-theme .mat-badge-content {
  color: black;
  background: #ec6d9c;
}
.cdk-high-contrast-active .vesu-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.vesu-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.vesu-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.vesu-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.vesu-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-button, .vesu-theme .mat-icon-button, .vesu-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.vesu-theme .mat-button.mat-primary, .vesu-theme .mat-icon-button.mat-primary, .vesu-theme .mat-stroked-button.mat-primary {
  color: #ec6d9c;
}
.vesu-theme .mat-button.mat-accent, .vesu-theme .mat-icon-button.mat-accent, .vesu-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.vesu-theme .mat-button.mat-warn, .vesu-theme .mat-icon-button.mat-warn, .vesu-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.vesu-theme .mat-button.mat-primary.mat-button-disabled, .vesu-theme .mat-button.mat-accent.mat-button-disabled, .vesu-theme .mat-button.mat-warn.mat-button-disabled, .vesu-theme .mat-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-icon-button.mat-primary.mat-button-disabled, .vesu-theme .mat-icon-button.mat-accent.mat-button-disabled, .vesu-theme .mat-icon-button.mat-warn.mat-button-disabled, .vesu-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-stroked-button.mat-primary.mat-button-disabled, .vesu-theme .mat-stroked-button.mat-accent.mat-button-disabled, .vesu-theme .mat-stroked-button.mat-warn.mat-button-disabled, .vesu-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-button.mat-primary .mat-button-focus-overlay, .vesu-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .vesu-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ec6d9c;
}
.vesu-theme .mat-button.mat-accent .mat-button-focus-overlay, .vesu-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .vesu-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.vesu-theme .mat-button.mat-warn .mat-button-focus-overlay, .vesu-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .vesu-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.vesu-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .vesu-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .vesu-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.vesu-theme .mat-button .mat-ripple-element, .vesu-theme .mat-icon-button .mat-ripple-element, .vesu-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.vesu-theme .mat-button-focus-overlay {
  background: black;
}
.vesu-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-flat-button, .vesu-theme .mat-raised-button, .vesu-theme .mat-fab, .vesu-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.vesu-theme .mat-flat-button.mat-primary, .vesu-theme .mat-raised-button.mat-primary, .vesu-theme .mat-fab.mat-primary, .vesu-theme .mat-mini-fab.mat-primary {
  color: black;
}
.vesu-theme .mat-flat-button.mat-accent, .vesu-theme .mat-raised-button.mat-accent, .vesu-theme .mat-fab.mat-accent, .vesu-theme .mat-mini-fab.mat-accent {
  color: black;
}
.vesu-theme .mat-flat-button.mat-warn, .vesu-theme .mat-raised-button.mat-warn, .vesu-theme .mat-fab.mat-warn, .vesu-theme .mat-mini-fab.mat-warn {
  color: white;
}
.vesu-theme .mat-flat-button.mat-primary.mat-button-disabled, .vesu-theme .mat-flat-button.mat-accent.mat-button-disabled, .vesu-theme .mat-flat-button.mat-warn.mat-button-disabled, .vesu-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-raised-button.mat-primary.mat-button-disabled, .vesu-theme .mat-raised-button.mat-accent.mat-button-disabled, .vesu-theme .mat-raised-button.mat-warn.mat-button-disabled, .vesu-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-fab.mat-primary.mat-button-disabled, .vesu-theme .mat-fab.mat-accent.mat-button-disabled, .vesu-theme .mat-fab.mat-warn.mat-button-disabled, .vesu-theme .mat-fab.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-primary.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-accent.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-warn.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-flat-button.mat-primary, .vesu-theme .mat-raised-button.mat-primary, .vesu-theme .mat-fab.mat-primary, .vesu-theme .mat-mini-fab.mat-primary {
  background-color: #ec6d9c;
}
.vesu-theme .mat-flat-button.mat-accent, .vesu-theme .mat-raised-button.mat-accent, .vesu-theme .mat-fab.mat-accent, .vesu-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.vesu-theme .mat-flat-button.mat-warn, .vesu-theme .mat-raised-button.mat-warn, .vesu-theme .mat-fab.mat-warn, .vesu-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.vesu-theme .mat-flat-button.mat-primary.mat-button-disabled, .vesu-theme .mat-flat-button.mat-accent.mat-button-disabled, .vesu-theme .mat-flat-button.mat-warn.mat-button-disabled, .vesu-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-raised-button.mat-primary.mat-button-disabled, .vesu-theme .mat-raised-button.mat-accent.mat-button-disabled, .vesu-theme .mat-raised-button.mat-warn.mat-button-disabled, .vesu-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-fab.mat-primary.mat-button-disabled, .vesu-theme .mat-fab.mat-accent.mat-button-disabled, .vesu-theme .mat-fab.mat-warn.mat-button-disabled, .vesu-theme .mat-fab.mat-button-disabled.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-primary.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-accent.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-warn.mat-button-disabled, .vesu-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-flat-button.mat-primary .mat-ripple-element, .vesu-theme .mat-raised-button.mat-primary .mat-ripple-element, .vesu-theme .mat-fab.mat-primary .mat-ripple-element, .vesu-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vesu-theme .mat-flat-button.mat-accent .mat-ripple-element, .vesu-theme .mat-raised-button.mat-accent .mat-ripple-element, .vesu-theme .mat-fab.mat-accent .mat-ripple-element, .vesu-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vesu-theme .mat-flat-button.mat-warn .mat-ripple-element, .vesu-theme .mat-raised-button.mat-warn .mat-ripple-element, .vesu-theme .mat-fab.mat-warn .mat-ripple-element, .vesu-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vesu-theme .mat-stroked-button:not([class*=mat-elevation-z]), .vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-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);
}
.vesu-theme .mat-fab:not([class*=mat-elevation-z]), .vesu-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);
}
.vesu-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .vesu-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);
}
.vesu-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .vesu-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);
}
.vesu-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.vesu-theme .mat-button-toggle-group: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);
}
.vesu-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.vesu-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.vesu-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.vesu-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.vesu-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.vesu-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.vesu-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 #e0e0e0;
}
.vesu-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.vesu-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.vesu-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.vesu-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.vesu-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.vesu-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.vesu-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-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);
}
.vesu-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);
}
.vesu-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.vesu-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.vesu-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.vesu-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .vesu-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ec6d9c;
}
.vesu-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .vesu-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.vesu-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .vesu-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.vesu-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .vesu-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.vesu-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.vesu-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.vesu-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.vesu-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ec6d9c;
}
.vesu-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.vesu-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.vesu-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.vesu-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.vesu-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.vesu-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);
}
.vesu-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.vesu-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ec6d9c;
  color: black;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.vesu-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.vesu-theme .mat-table {
  background: white;
}
.vesu-theme .mat-table thead, .vesu-theme .mat-table tbody, .vesu-theme .mat-table tfoot,
.vesu-theme mat-header-row, .vesu-theme mat-row, .vesu-theme mat-footer-row,
.vesu-theme [mat-header-row], .vesu-theme [mat-row], .vesu-theme [mat-footer-row],
.vesu-theme .mat-table-sticky {
  background: inherit;
}
.vesu-theme mat-row, .vesu-theme mat-header-row, .vesu-theme mat-footer-row,
.vesu-theme th.mat-header-cell, .vesu-theme td.mat-cell, .vesu-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-cell, .vesu-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-datepicker-toggle,
.vesu-theme .mat-datepicker-content .mat-calendar-next-button,
.vesu-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-calendar-table-header,
.vesu-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-calendar-body-cell-content,
.vesu-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.vesu-theme .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);
}
.vesu-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.vesu-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .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);
}
.vesu-theme .mat-calendar-body-in-range::before {
  background: rgba(236, 109, 156, 0.2);
}
.vesu-theme .mat-calendar-body-comparison-identical,
.vesu-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vesu-theme .mat-calendar-body-comparison-bridge-start::before,
.vesu-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 109, 156, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-calendar-body-comparison-bridge-end::before,
.vesu-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 109, 156, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vesu-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vesu-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vesu-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vesu-theme .mat-calendar-body-selected {
  background-color: #ec6d9c;
  color: black;
}
.vesu-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 109, 156, 0.4);
}
.vesu-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.vesu-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.vesu-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(236, 109, 156, 0.3);
}
@media (hover: hover) {
  .vesu-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) {
    background-color: rgba(236, 109, 156, 0.3);
  }
}
.vesu-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.vesu-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.vesu-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.vesu-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.vesu-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),
.vesu-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .vesu-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.vesu-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.vesu-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.vesu-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.vesu-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),
.vesu-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .vesu-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.vesu-theme .mat-datepicker-content-touch {
  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);
}
.vesu-theme .mat-datepicker-toggle-active {
  color: #ec6d9c;
}
.vesu-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.vesu-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.vesu-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-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);
}
.vesu-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .vesu-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .vesu-theme .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) {
  .vesu-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.vesu-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-expansion-panel-header-description,
.vesu-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.vesu-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.vesu-theme .mat-expansion-panel-header {
  height: 48px;
}
.vesu-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.vesu-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.vesu-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #ec6d9c;
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.vesu-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.vesu-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ec6d9c;
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.vesu-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.vesu-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ec6d9c;
}
.vesu-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.vesu-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.vesu-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.vesu-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.vesu-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.vesu-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.vesu-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.vesu-theme .mat-error {
  color: #e74737;
}
.vesu-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .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;
}
.vesu-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .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;
}
.vesu-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.vesu-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.vesu-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ec6d9c;
}
.vesu-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.vesu-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.vesu-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.vesu-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.vesu-theme .mat-icon.mat-primary {
  color: #ec6d9c;
}
.vesu-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.vesu-theme .mat-icon.mat-warn {
  color: #e74737;
}
.vesu-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-input-element:disabled,
.vesu-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-input-element {
  caret-color: #ec6d9c;
}
.vesu-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.vesu-theme .mat-form-field.mat-warn .mat-input-element,
.vesu-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.vesu-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.vesu-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-list-option:hover, .vesu-theme .mat-list-option:focus,
.vesu-theme .mat-nav-list .mat-list-item:hover,
.vesu-theme .mat-nav-list .mat-list-item:focus,
.vesu-theme .mat-action-list .mat-list-item:hover,
.vesu-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-list-single-selected-option, .vesu-theme .mat-list-single-selected-option:hover, .vesu-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-menu-panel {
  background: white;
}
.vesu-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);
}
.vesu-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-menu-item[disabled],
.vesu-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.vesu-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-menu-item .mat-icon-no-color,
.vesu-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-menu-item:hover:not([disabled]),
.vesu-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.vesu-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.vesu-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-paginator {
  background: white;
}
.vesu-theme .mat-paginator,
.vesu-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-paginator-decrement,
.vesu-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-paginator-first,
.vesu-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.vesu-theme .mat-icon-button[disabled] .mat-paginator-increment,
.vesu-theme .mat-icon-button[disabled] .mat-paginator-first,
.vesu-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-paginator-container {
  min-height: 56px;
}
.vesu-theme .mat-progress-bar-background {
  fill: #f7d7e3;
}
.vesu-theme .mat-progress-bar-buffer {
  background-color: #f7d7e3;
}
.vesu-theme .mat-progress-bar-fill::after {
  background-color: #ec6d9c;
}
.vesu-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.vesu-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.vesu-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.vesu-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.vesu-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.vesu-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.vesu-theme .mat-progress-spinner circle, .vesu-theme .mat-spinner circle {
  stroke: #ec6d9c;
}
.vesu-theme .mat-progress-spinner.mat-accent circle, .vesu-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.vesu-theme .mat-progress-spinner.mat-warn circle, .vesu-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.vesu-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ec6d9c;
}
.vesu-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.vesu-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vesu-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .vesu-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ec6d9c;
}
.vesu-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.vesu-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.vesu-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vesu-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .vesu-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.vesu-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.vesu-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.vesu-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .vesu-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .vesu-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.vesu-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.vesu-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.vesu-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.vesu-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-select-panel {
  background: white;
}
.vesu-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);
}
.vesu-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ec6d9c;
}
.vesu-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.vesu-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.vesu-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.vesu-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.vesu-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);
}
.vesu-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.vesu-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.vesu-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.vesu-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.vesu-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.vesu-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.vesu-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ec6d9c;
}
.vesu-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 109, 156, 0.54);
}
.vesu-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ec6d9c;
}
.vesu-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.vesu-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.vesu-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.vesu-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.vesu-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: #fafafa;
}
.vesu-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-slider.mat-primary .mat-slider-track-fill,
.vesu-theme .mat-slider.mat-primary .mat-slider-thumb,
.vesu-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #ec6d9c;
}
.vesu-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.vesu-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(236, 109, 156, 0.2);
}
.vesu-theme .mat-slider.mat-accent .mat-slider-track-fill,
.vesu-theme .mat-slider.mat-accent .mat-slider-thumb,
.vesu-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.vesu-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.vesu-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.vesu-theme .mat-slider.mat-warn .mat-slider-track-fill,
.vesu-theme .mat-slider.mat-warn .mat-slider-thumb,
.vesu-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.vesu-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.vesu-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.vesu-theme .mat-slider:hover .mat-slider-track-background,
.vesu-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.vesu-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.vesu-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.vesu-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.vesu-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.vesu-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.vesu-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .vesu-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .vesu-theme .mat-slider.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);
}
.vesu-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.vesu-theme .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);
}
.vesu-theme .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);
}
.vesu-theme .mat-step-header.cdk-keyboard-focused, .vesu-theme .mat-step-header.cdk-program-focused, .vesu-theme .mat-step-header:hover:not([aria-disabled]), .vesu-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.vesu-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .vesu-theme .mat-step-header:hover {
    background: none;
  }
}
.vesu-theme .mat-step-header .mat-step-label,
.vesu-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.vesu-theme .mat-step-header .mat-step-icon-selected,
.vesu-theme .mat-step-header .mat-step-icon-state-done,
.vesu-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #ec6d9c;
  color: black;
}
.vesu-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.vesu-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.vesu-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.vesu-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.vesu-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.vesu-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.vesu-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.vesu-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.vesu-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.vesu-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.vesu-theme .mat-stepper-horizontal, .vesu-theme .mat-stepper-vertical {
  background-color: white;
}
.vesu-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-horizontal-stepper-header::before,
.vesu-theme .mat-horizontal-stepper-header::after,
.vesu-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.vesu-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.vesu-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.vesu-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.vesu-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .vesu-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.vesu-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.vesu-theme .mat-sort-header-arrow {
  color: #757575;
}
.vesu-theme .mat-tab-nav-bar,
.vesu-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.vesu-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.vesu-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.vesu-theme .mat-tab-label, .vesu-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-tab-label.mat-tab-disabled, .vesu-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.vesu-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.vesu-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 211, 225, 0.3);
}
.vesu-theme .mat-tab-group.mat-primary .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ec6d9c;
}
.vesu-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.vesu-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.vesu-theme .mat-tab-group.mat-accent .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.vesu-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.vesu-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.vesu-theme .mat-tab-group.mat-warn .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.vesu-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .vesu-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.vesu-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 211, 225, 0.3);
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ec6d9c;
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.vesu-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-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);
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.vesu-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .vesu-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.vesu-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .vesu-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);
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.vesu-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.vesu-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-toolbar.mat-primary {
  background: #ec6d9c;
  color: black;
}
.vesu-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.vesu-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.vesu-theme .mat-toolbar .mat-form-field-underline,
.vesu-theme .mat-toolbar .mat-form-field-ripple,
.vesu-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.vesu-theme .mat-toolbar .mat-form-field-label,
.vesu-theme .mat-toolbar .mat-focused .mat-form-field-label,
.vesu-theme .mat-toolbar .mat-select-value,
.vesu-theme .mat-toolbar .mat-select-arrow,
.vesu-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.vesu-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.vesu-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.vesu-theme .mat-toolbar-row, .vesu-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .vesu-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .vesu-theme .mat-toolbar-row, .vesu-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.vesu-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.vesu-theme .mat-tree {
  background: white;
}
.vesu-theme .mat-tree-node,
.vesu-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mat-tree-node {
  min-height: 48px;
}
.vesu-theme .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);
}
.vesu-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.vesu-theme .back-container {
  color: #ec6d9c;
}
.vesu-theme .back-container:hover {
  opacity: 0.54;
}
.vesu-theme .warn-text {
  color: #e74737;
}
.vesu-theme .inside-modal-title.primary-colored-title, .vesu-theme .form-title.primary-colored-title {
  color: #ec6d9c;
}
.vesu-theme .full-height-container form .button-container {
  background: white;
}
.vesu-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.vesu-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.vesu-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .box-checkbox.active-box-checkbox {
  background-color: #ec6d9c;
  color: white;
}
.vesu-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .box-radio.active-box-radio {
  background-color: #ec6d9c;
  color: white;
}
.vesu-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .error {
  color: #e74737;
}
.vesu-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.vesu-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.vesu-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .ql-snow .ql-picker-options {
  background: white;
}
.vesu-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.vesu-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.vesu-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.vesu-theme .ql-snow .ql-fill,
.vesu-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.vesu-theme .ql-snow.ql-toolbar button:hover,
.vesu-theme .ql-snow .ql-toolbar button:hover,
.vesu-theme .ql-snow.ql-toolbar button:focus,
.vesu-theme .ql-snow .ql-toolbar button:focus,
.vesu-theme .ql-snow.ql-toolbar button.ql-active,
.vesu-theme .ql-snow .ql-toolbar button.ql-active,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.vesu-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.vesu-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.vesu-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.vesu-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.vesu-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.vesu-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.vesu-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.vesu-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.vesu-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.vesu-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.vesu-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.vesu-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.vesu-theme bee-form-item {
  margin-right: 0 !important;
}
.vesu-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #ec6d9c;
  height: 38px !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.vesu-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.vesu-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.vesu-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.vesu-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.vesu-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .vesu-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.vesu-theme .general-container .label-wrapper label {
  color: #ec6d9c !important;
  background-color: white;
}
.vesu-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.vesu-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.vesu-theme .general-container .bee-selector .bee-selector-container {
  border-color: #ec6d9c !important;
}
.vesu-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.vesu-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.vesu-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.vesu-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .general-container .bee-selector .bee-selector-container:focus, .vesu-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #ec6d9c;
}
.vesu-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .vesu-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #ec6d9c;
}
.vesu-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .vesu-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #ec6d9c;
}
.vesu-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.vesu-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .general-container .bee-dropdown {
  background: white;
}
.vesu-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #ec6d9c;
}
.vesu-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.vesu-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.vesu-theme .general-container .selector-error {
  color: #e74737;
}
.vesu-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.vesu-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .general-container.standard .bee-selector .bee-selector-container:focus, .vesu-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #ec6d9c;
}
.vesu-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.vesu-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.vesu-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.vesu-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #ec6d9c;
}
.vesu-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vesu-theme .image-container .preview-icon {
  color: transparent;
}
.vesu-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vesu-theme .image-container:hover .preview-icon {
  color: white;
}
.vesu-theme .table-mode-actions, .vesu-theme .model-files-footer-icon {
  color: #ec6d9c;
}
.vesu-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #ec6d9c;
}
.vesu-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.vesu-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vesu-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.vesu-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #ec6d9c;
}
.vesu-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.vesu-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vesu-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vesu-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.vesu-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vesu-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.vesu-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #ec6d9c;
}
.vesu-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #ec6d9c;
}
.vesu-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vesu-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vesu-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.vesu-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vesu-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.vesu-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #ec6d9c;
}
.vesu-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #ec6d9c;
}
.vesu-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.vesu-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.vesu-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.vesu-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.vesu-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.vesu-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #ec6d9c;
}
.vesu-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #ec6d9c;
}
.vesu-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .move-image-action-container:hover {
  color: #ec6d9c;
}
.vesu-theme .info-icon {
  color: #ec6d9c;
}
.vesu-theme .email-chip {
  color: #ec6d9c !important;
  background-color: rgba(236, 109, 156, 0.15) !important;
}
.vesu-theme .email-chip .mat-chip-remove {
  color: #ec6d9c !important;
  opacity: 1 !important;
}
.vesu-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.vesu-theme .mat-badge-content {
  color: #ec6d9c !important;
}
.vesu-theme #circle-lleno {
  background: #ffc7d7;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.vesu-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.vesu-theme .marine-color {
  color: #0f223e !important;
}
.vesu-theme .primary-color {
  color: #ec6d9c !important;
}
.vesu-theme .gray-color {
  color: #C0C4CA !important;
}
.vesu-theme .primary-color-200 {
  color: #f6b6ce !important;
}
.vesu-theme .primary-fill {
  fill: #ec6d9c !important;
}
.vesu-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.vesu-theme .primary-border-50 {
  border-color: #fdedf3 !important;
}
.vesu-theme .primary-border-100 {
  border-color: #f9d3e1 !important;
}
.vesu-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.vesu-theme .transparent-border-100 {
  border-color: transparent !important;
}
.vesu-theme .primary-border-200 {
  border-color: #f6b6ce !important;
}
.vesu-theme .primary-indicator .mat-expansion-indicator:after {
  color: #ec6d9c;
}
.vesu-theme .contrast-background {
  background-color: #000000 !important;
}
.vesu-theme .primary-color-small {
  color: rgba(236, 109, 156, 0.6);
}
.vesu-theme .marine-background {
  background-color: #0f223e !important;
}
.vesu-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #ec6d9c !important;
}
.vesu-theme .primary-background {
  background-color: #ec6d9c !important;
}
.vesu-theme .primary-background-50 {
  background-color: #fdedf3 !important;
}
.vesu-theme .primary-background-200 {
  background-color: #f6b6ce !important;
}
.vesu-theme .primary-background-800 {
  background-color: #e45080 !important;
}
.vesu-theme .white-color {
  color: white !important;
}
.vesu-theme .secondary-color {
  color: #ffc7d7 !important;
}
.vesu-theme .secondary-background {
  background-color: #ffc7d7 !important;
}
.vesu-theme .secondary-background-semi {
  background-color: #ec6d9c !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #ec6d9c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vesu-theme .secondary-background-full {
  background-color: #ec6d9c !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #ec6d9c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vesu-theme .secondary-background-empty {
  background-color: #ec6d9c !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #ec6d9c !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.vesu-theme .secondary-border {
  background-color: #ffc7d7 !important;
}
.vesu-theme .tertiary-color {
  color: #ffc7d7 !important;
}
.vesu-theme button.button-tertiary {
  background-color: #ffc7d7 !important;
  color: #ec6d9c !important;
  border: 1px solid #ec6d9c !important;
}
.vesu-theme span.red-text {
  color: #DB1F35 !important;
}
.vesu-theme .tertiary-background {
  background-color: #ffc7d7 !important;
}
.vesu-theme .tertiary-border {
  border-color: #ffc7d7 !important;
}
.vesu-theme .dark-background {
  background-color: black !important;
}
.vesu-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.vesu-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.vesu-theme .primary-soft-background {
  background-color: rgba(236, 109, 156, 0.1) !important;
}
.vesu-theme .primary-soft-background:hover {
  background-color: rgba(236, 109, 156, 0.15) !important;
}
.vesu-theme .primary-border {
  border-color: #ec6d9c !important;
}
.vesu-theme .default-background {
  background-color: #fafafa !important;
}
.vesu-theme .hover-primary:hover {
  color: #ec6d9c !important;
}
.vesu-theme .hover-primary-background:hover {
  background-color: #ec6d9c !important;
}
.vesu-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.vesu-theme .warn-color {
  color: #e74737 !important;
}
.vesu-theme .warn-border {
  border-color: #e74737 !important;
}
.vesu-theme .accent-color {
  color: #fedd93 !important;
}
.vesu-theme .accent-background {
  background-color: #fedd93 !important;
}
.vesu-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.vesu-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.vesu-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .dialog-table tr .action-icon {
  color: transparent;
}
.vesu-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.vesu-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.vesu-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #ec6d9c;
}
.vesu-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.vesu-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.vesu-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .card-table tr .action-icon {
  color: transparent;
}
.vesu-theme .card-table tr .action-icon button {
  color: transparent;
}
.vesu-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .card-table tr:hover .action-icon button {
  color: #ec6d9c;
}
.vesu-theme .card-table tr:hover .action-icon:hover {
  color: #ec6d9c;
}
.vesu-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.vesu-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #ec6d9c;
}
.vesu-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .no-hover-table tr:hover {
  background: white;
}
.vesu-theme .custom-standard-chip {
  background-color: rgba(236, 109, 156, 0.1) !important;
  color: #ec6d9c !important;
}
.vesu-theme .help-dashboard-card .mat-icon {
  color: #ec6d9c;
}
.vesu-theme .help-dashboard-card:hover {
  background-color: #ec6d9c;
}
.vesu-theme .help-dashboard-card:hover .mat-icon, .vesu-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.vesu-theme .room-open {
  background-color: #ec6d9c !important;
  color: white !important;
}
.vesu-theme .room-open:hover {
  background-color: #ec6d9c !important;
  color: white !important;
}
.vesu-theme #public-office-page-groups .public-group-button-hover {
  background-color: #ec6d9c !important;
  color: white !important;
}
.vesu-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .notification-container .show-tip {
  color: transparent;
}
.vesu-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .notification-container:hover .show-tip {
  color: #ec6d9c;
}
.vesu-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.vesu-theme .notification-container .notification-subject .mat-icon {
  color: #ec6d9c;
}
.vesu-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .message-container .show-tip {
  color: transparent;
}
.vesu-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.vesu-theme .message-container:hover .show-tip {
  color: #ec6d9c;
}
.vesu-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.vesu-theme .message-container .message-subject .mat-icon {
  color: #ec6d9c;
}
.vesu-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.vesu-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.vesu-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.vesu-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.vesu-theme .primary-200-outline input {
  caret-color: #f6b6ce;
  color: #ec6d9c;
}
.vesu-theme .primary-200-outline label {
  color: #f6b6ce;
}
.vesu-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f6b6ce !important;
}
.vesu-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f6b6ce;
}
.vesu-theme mat-form-field .primary-outline label {
  color: #ec6d9c !important;
}
.vesu-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ec6d9c !important;
}
.vesu-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ec6d9c !important;
}
.vesu-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.vesu-theme .input-primary input {
  caret-color: #ec6d9c;
  color: #ec6d9c;
}
.vesu-theme .input-primary label {
  color: #ec6d9c;
}
.vesu-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #ec6d9c !important;
}
.vesu-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.vesu-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #ec6d9c;
  border-width: 1px;
}
.vesu-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.vesu-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.vesu-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.vesu-theme .boton-recarga {
  background-color: #ec6d9c;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.vesu-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.vesu-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.vesu-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.vesu-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.vesu-theme .header-container button {
  padding: 0 !important;
}
.vesu-theme .header-container .mat-button {
  min-width: unset !important;
}
.vesu-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.vesu-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vesu-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.vesu-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.vesu-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.vesu-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.vesu-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.vesu-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.vesu-theme .input-recarga-marine {
  border: 1px solid #ec6d9c !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.vesu-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.vesu-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.vesu-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.vesu-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.vesu-theme .color-primary {
  color: #ec6d9c !important;
  fill: #ec6d9c !important;
}
.vesu-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.vesu-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.vesu-theme .primary-contrast {
  color: #000000 !important;
}
.vesu-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.vesu-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vesu-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vesu-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.vesu-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #ec6d9c !important;
}
.vesu-theme .mat-checkbox-checked .mat-checkbox-background,
.vesu-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #ec6d9c !important;
}
.vesu-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vesu-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vesu-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6b6ce !important;
}
.vesu-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.vesu-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.vesu-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.vesu-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.vesu-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.vesu-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.vesu-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.vesu-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.vesu-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vesu-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vesu-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.vesu-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.vesu-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.vesu-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.vesu-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.vesu-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.vesu-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ec6d9c !important;
}
.vesu-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.vesu-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.vesu-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.vesu-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.vesu-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.vesu-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.vesu-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffc7d7 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vesu-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffc7d7 !important;
}
.vesu-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #ec6d9c !important;
}
.vesu-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.vesu-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.vesu-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.vesu-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.vesu-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.vesu-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ec6d9c !important;
}
.vesu-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #ec6d9c !important;
}
.vesu-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ec6d9c !important;
}
.vesu-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ec6d9c !important;
}
.vesu-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.vesu-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #ec6d9c !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.vesu-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.vesu-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.vesu-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.vesu-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.vesu-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.vesu-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffc7d7 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.vesu-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #ec6d9c !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #ec6d9c !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.vesu-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #ec6d9c !important;
}
.vesu-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.vesu-theme .button-text-hidden {
  display: none;
}

.brisa-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.brisa-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.brisa-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-option:hover:not(.mat-option-disabled), .brisa-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.brisa-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.brisa-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.brisa-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.brisa-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.brisa-theme .mat-primary .mat-pseudo-checkbox-checked,
.brisa-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.brisa-theme .mat-pseudo-checkbox-checked,
.brisa-theme .mat-pseudo-checkbox-indeterminate,
.brisa-theme .mat-accent .mat-pseudo-checkbox-checked,
.brisa-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.brisa-theme .mat-warn .mat-pseudo-checkbox-checked,
.brisa-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.brisa-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.brisa-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.brisa-theme .mat-app-background, .brisa-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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;
}

.brisa-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-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);
}
.brisa-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.brisa-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-badge {
  position: relative;
}
.brisa-theme .mat-badge.mat-badge {
  overflow: visible;
}
.brisa-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.brisa-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;
}
.brisa-theme .ng-animate-disabled .mat-badge-content,
.brisa-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.brisa-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.brisa-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.brisa-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.brisa-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.brisa-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .brisa-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.brisa-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .brisa-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.brisa-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .brisa-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.brisa-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .brisa-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.brisa-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.brisa-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.brisa-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.brisa-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .brisa-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.brisa-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .brisa-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.brisa-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .brisa-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.brisa-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .brisa-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.brisa-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.brisa-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.brisa-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.brisa-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .brisa-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.brisa-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .brisa-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.brisa-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .brisa-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.brisa-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .brisa-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.brisa-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .brisa-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.brisa-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.brisa-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.brisa-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.brisa-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-button, .brisa-theme .mat-icon-button, .brisa-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.brisa-theme .mat-button.mat-primary, .brisa-theme .mat-icon-button.mat-primary, .brisa-theme .mat-stroked-button.mat-primary {
  color: black;
}
.brisa-theme .mat-button.mat-accent, .brisa-theme .mat-icon-button.mat-accent, .brisa-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.brisa-theme .mat-button.mat-warn, .brisa-theme .mat-icon-button.mat-warn, .brisa-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.brisa-theme .mat-button.mat-primary.mat-button-disabled, .brisa-theme .mat-button.mat-accent.mat-button-disabled, .brisa-theme .mat-button.mat-warn.mat-button-disabled, .brisa-theme .mat-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-icon-button.mat-primary.mat-button-disabled, .brisa-theme .mat-icon-button.mat-accent.mat-button-disabled, .brisa-theme .mat-icon-button.mat-warn.mat-button-disabled, .brisa-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-stroked-button.mat-primary.mat-button-disabled, .brisa-theme .mat-stroked-button.mat-accent.mat-button-disabled, .brisa-theme .mat-stroked-button.mat-warn.mat-button-disabled, .brisa-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-button.mat-primary .mat-button-focus-overlay, .brisa-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .brisa-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.brisa-theme .mat-button.mat-accent .mat-button-focus-overlay, .brisa-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .brisa-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.brisa-theme .mat-button.mat-warn .mat-button-focus-overlay, .brisa-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .brisa-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.brisa-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .brisa-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .brisa-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.brisa-theme .mat-button .mat-ripple-element, .brisa-theme .mat-icon-button .mat-ripple-element, .brisa-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.brisa-theme .mat-button-focus-overlay {
  background: black;
}
.brisa-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-flat-button, .brisa-theme .mat-raised-button, .brisa-theme .mat-fab, .brisa-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.brisa-theme .mat-flat-button.mat-primary, .brisa-theme .mat-raised-button.mat-primary, .brisa-theme .mat-fab.mat-primary, .brisa-theme .mat-mini-fab.mat-primary {
  color: white;
}
.brisa-theme .mat-flat-button.mat-accent, .brisa-theme .mat-raised-button.mat-accent, .brisa-theme .mat-fab.mat-accent, .brisa-theme .mat-mini-fab.mat-accent {
  color: black;
}
.brisa-theme .mat-flat-button.mat-warn, .brisa-theme .mat-raised-button.mat-warn, .brisa-theme .mat-fab.mat-warn, .brisa-theme .mat-mini-fab.mat-warn {
  color: white;
}
.brisa-theme .mat-flat-button.mat-primary.mat-button-disabled, .brisa-theme .mat-flat-button.mat-accent.mat-button-disabled, .brisa-theme .mat-flat-button.mat-warn.mat-button-disabled, .brisa-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-raised-button.mat-primary.mat-button-disabled, .brisa-theme .mat-raised-button.mat-accent.mat-button-disabled, .brisa-theme .mat-raised-button.mat-warn.mat-button-disabled, .brisa-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-fab.mat-primary.mat-button-disabled, .brisa-theme .mat-fab.mat-accent.mat-button-disabled, .brisa-theme .mat-fab.mat-warn.mat-button-disabled, .brisa-theme .mat-fab.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-primary.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-accent.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-warn.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-flat-button.mat-primary, .brisa-theme .mat-raised-button.mat-primary, .brisa-theme .mat-fab.mat-primary, .brisa-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.brisa-theme .mat-flat-button.mat-accent, .brisa-theme .mat-raised-button.mat-accent, .brisa-theme .mat-fab.mat-accent, .brisa-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.brisa-theme .mat-flat-button.mat-warn, .brisa-theme .mat-raised-button.mat-warn, .brisa-theme .mat-fab.mat-warn, .brisa-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.brisa-theme .mat-flat-button.mat-primary.mat-button-disabled, .brisa-theme .mat-flat-button.mat-accent.mat-button-disabled, .brisa-theme .mat-flat-button.mat-warn.mat-button-disabled, .brisa-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-raised-button.mat-primary.mat-button-disabled, .brisa-theme .mat-raised-button.mat-accent.mat-button-disabled, .brisa-theme .mat-raised-button.mat-warn.mat-button-disabled, .brisa-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-fab.mat-primary.mat-button-disabled, .brisa-theme .mat-fab.mat-accent.mat-button-disabled, .brisa-theme .mat-fab.mat-warn.mat-button-disabled, .brisa-theme .mat-fab.mat-button-disabled.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-primary.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-accent.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-warn.mat-button-disabled, .brisa-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-flat-button.mat-primary .mat-ripple-element, .brisa-theme .mat-raised-button.mat-primary .mat-ripple-element, .brisa-theme .mat-fab.mat-primary .mat-ripple-element, .brisa-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.brisa-theme .mat-flat-button.mat-accent .mat-ripple-element, .brisa-theme .mat-raised-button.mat-accent .mat-ripple-element, .brisa-theme .mat-fab.mat-accent .mat-ripple-element, .brisa-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.brisa-theme .mat-flat-button.mat-warn .mat-ripple-element, .brisa-theme .mat-raised-button.mat-warn .mat-ripple-element, .brisa-theme .mat-fab.mat-warn .mat-ripple-element, .brisa-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.brisa-theme .mat-stroked-button:not([class*=mat-elevation-z]), .brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-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);
}
.brisa-theme .mat-fab:not([class*=mat-elevation-z]), .brisa-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);
}
.brisa-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .brisa-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);
}
.brisa-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .brisa-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);
}
.brisa-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.brisa-theme .mat-button-toggle-group: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);
}
.brisa-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.brisa-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.brisa-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.brisa-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.brisa-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.brisa-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.brisa-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 #e0e0e0;
}
.brisa-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.brisa-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.brisa-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.brisa-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.brisa-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.brisa-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.brisa-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-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);
}
.brisa-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);
}
.brisa-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.brisa-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.brisa-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.brisa-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .brisa-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.brisa-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .brisa-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.brisa-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .brisa-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.brisa-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .brisa-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.brisa-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.brisa-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.brisa-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.brisa-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.brisa-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.brisa-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.brisa-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.brisa-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.brisa-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.brisa-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);
}
.brisa-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.brisa-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.brisa-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.brisa-theme .mat-table {
  background: white;
}
.brisa-theme .mat-table thead, .brisa-theme .mat-table tbody, .brisa-theme .mat-table tfoot,
.brisa-theme mat-header-row, .brisa-theme mat-row, .brisa-theme mat-footer-row,
.brisa-theme [mat-header-row], .brisa-theme [mat-row], .brisa-theme [mat-footer-row],
.brisa-theme .mat-table-sticky {
  background: inherit;
}
.brisa-theme mat-row, .brisa-theme mat-header-row, .brisa-theme mat-footer-row,
.brisa-theme th.mat-header-cell, .brisa-theme td.mat-cell, .brisa-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-cell, .brisa-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-datepicker-toggle,
.brisa-theme .mat-datepicker-content .mat-calendar-next-button,
.brisa-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-calendar-table-header,
.brisa-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-calendar-body-cell-content,
.brisa-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.brisa-theme .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);
}
.brisa-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.brisa-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .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);
}
.brisa-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.brisa-theme .mat-calendar-body-comparison-identical,
.brisa-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.brisa-theme .mat-calendar-body-comparison-bridge-start::before,
.brisa-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-calendar-body-comparison-bridge-end::before,
.brisa-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.brisa-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.brisa-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.brisa-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.brisa-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.brisa-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.brisa-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.brisa-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.brisa-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .brisa-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.brisa-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.brisa-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.brisa-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.brisa-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.brisa-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),
.brisa-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .brisa-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.brisa-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.brisa-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.brisa-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.brisa-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),
.brisa-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .brisa-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.brisa-theme .mat-datepicker-content-touch {
  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);
}
.brisa-theme .mat-datepicker-toggle-active {
  color: black;
}
.brisa-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.brisa-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.brisa-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-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);
}
.brisa-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .brisa-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .brisa-theme .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) {
  .brisa-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.brisa-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-expansion-panel-header-description,
.brisa-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.brisa-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.brisa-theme .mat-expansion-panel-header {
  height: 48px;
}
.brisa-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.brisa-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.brisa-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.brisa-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.brisa-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.brisa-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.brisa-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.brisa-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.brisa-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.brisa-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.brisa-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.brisa-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.brisa-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.brisa-theme .mat-error {
  color: #e74737;
}
.brisa-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .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;
}
.brisa-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .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;
}
.brisa-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.brisa-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.brisa-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.brisa-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.brisa-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.brisa-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.brisa-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.brisa-theme .mat-icon.mat-primary {
  color: black;
}
.brisa-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.brisa-theme .mat-icon.mat-warn {
  color: #e74737;
}
.brisa-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-input-element:disabled,
.brisa-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-input-element {
  caret-color: black;
}
.brisa-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.brisa-theme .mat-form-field.mat-warn .mat-input-element,
.brisa-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.brisa-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.brisa-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-list-option:hover, .brisa-theme .mat-list-option:focus,
.brisa-theme .mat-nav-list .mat-list-item:hover,
.brisa-theme .mat-nav-list .mat-list-item:focus,
.brisa-theme .mat-action-list .mat-list-item:hover,
.brisa-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-list-single-selected-option, .brisa-theme .mat-list-single-selected-option:hover, .brisa-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-menu-panel {
  background: white;
}
.brisa-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);
}
.brisa-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-menu-item[disabled],
.brisa-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.brisa-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-menu-item .mat-icon-no-color,
.brisa-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-menu-item:hover:not([disabled]),
.brisa-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.brisa-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.brisa-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-paginator {
  background: white;
}
.brisa-theme .mat-paginator,
.brisa-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-paginator-decrement,
.brisa-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-paginator-first,
.brisa-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.brisa-theme .mat-icon-button[disabled] .mat-paginator-increment,
.brisa-theme .mat-icon-button[disabled] .mat-paginator-first,
.brisa-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-paginator-container {
  min-height: 56px;
}
.brisa-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.brisa-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.brisa-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.brisa-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.brisa-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.brisa-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.brisa-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.brisa-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.brisa-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.brisa-theme .mat-progress-spinner circle, .brisa-theme .mat-spinner circle {
  stroke: black;
}
.brisa-theme .mat-progress-spinner.mat-accent circle, .brisa-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.brisa-theme .mat-progress-spinner.mat-warn circle, .brisa-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.brisa-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.brisa-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.brisa-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .brisa-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .brisa-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.brisa-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.brisa-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.brisa-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .brisa-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .brisa-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.brisa-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.brisa-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.brisa-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .brisa-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .brisa-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.brisa-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.brisa-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.brisa-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.brisa-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-select-panel {
  background: white;
}
.brisa-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);
}
.brisa-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.brisa-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.brisa-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.brisa-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.brisa-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.brisa-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);
}
.brisa-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.brisa-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.brisa-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.brisa-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.brisa-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.brisa-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.brisa-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.brisa-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.brisa-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.brisa-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.brisa-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.brisa-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: #fafafa;
}
.brisa-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-slider.mat-primary .mat-slider-track-fill,
.brisa-theme .mat-slider.mat-primary .mat-slider-thumb,
.brisa-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.brisa-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.brisa-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.brisa-theme .mat-slider.mat-accent .mat-slider-track-fill,
.brisa-theme .mat-slider.mat-accent .mat-slider-thumb,
.brisa-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.brisa-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.brisa-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.brisa-theme .mat-slider.mat-warn .mat-slider-track-fill,
.brisa-theme .mat-slider.mat-warn .mat-slider-thumb,
.brisa-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.brisa-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.brisa-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.brisa-theme .mat-slider:hover .mat-slider-track-background,
.brisa-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.brisa-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.brisa-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.brisa-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.brisa-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.brisa-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.brisa-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .brisa-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .brisa-theme .mat-slider.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);
}
.brisa-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.brisa-theme .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);
}
.brisa-theme .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);
}
.brisa-theme .mat-step-header.cdk-keyboard-focused, .brisa-theme .mat-step-header.cdk-program-focused, .brisa-theme .mat-step-header:hover:not([aria-disabled]), .brisa-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.brisa-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .brisa-theme .mat-step-header:hover {
    background: none;
  }
}
.brisa-theme .mat-step-header .mat-step-label,
.brisa-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.brisa-theme .mat-step-header .mat-step-icon-selected,
.brisa-theme .mat-step-header .mat-step-icon-state-done,
.brisa-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.brisa-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.brisa-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.brisa-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.brisa-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.brisa-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.brisa-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.brisa-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.brisa-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.brisa-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.brisa-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.brisa-theme .mat-stepper-horizontal, .brisa-theme .mat-stepper-vertical {
  background-color: white;
}
.brisa-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-horizontal-stepper-header::before,
.brisa-theme .mat-horizontal-stepper-header::after,
.brisa-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.brisa-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.brisa-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.brisa-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.brisa-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .brisa-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.brisa-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.brisa-theme .mat-sort-header-arrow {
  color: #757575;
}
.brisa-theme .mat-tab-nav-bar,
.brisa-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.brisa-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.brisa-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.brisa-theme .mat-tab-label, .brisa-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-tab-label.mat-tab-disabled, .brisa-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.brisa-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.brisa-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.brisa-theme .mat-tab-group.mat-primary .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.brisa-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.brisa-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.brisa-theme .mat-tab-group.mat-accent .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.brisa-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.brisa-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.brisa-theme .mat-tab-group.mat-warn .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.brisa-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .brisa-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.brisa-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-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);
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.brisa-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-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);
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.brisa-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .brisa-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.brisa-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .brisa-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);
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.brisa-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.brisa-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.brisa-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.brisa-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.brisa-theme .mat-toolbar .mat-form-field-underline,
.brisa-theme .mat-toolbar .mat-form-field-ripple,
.brisa-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.brisa-theme .mat-toolbar .mat-form-field-label,
.brisa-theme .mat-toolbar .mat-focused .mat-form-field-label,
.brisa-theme .mat-toolbar .mat-select-value,
.brisa-theme .mat-toolbar .mat-select-arrow,
.brisa-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.brisa-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.brisa-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.brisa-theme .mat-toolbar-row, .brisa-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .brisa-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .brisa-theme .mat-toolbar-row, .brisa-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.brisa-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.brisa-theme .mat-tree {
  background: white;
}
.brisa-theme .mat-tree-node,
.brisa-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mat-tree-node {
  min-height: 48px;
}
.brisa-theme .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);
}
.brisa-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.brisa-theme .back-container {
  color: black;
}
.brisa-theme .back-container:hover {
  opacity: 0.54;
}
.brisa-theme .warn-text {
  color: #e74737;
}
.brisa-theme .inside-modal-title.primary-colored-title, .brisa-theme .form-title.primary-colored-title {
  color: black;
}
.brisa-theme .full-height-container form .button-container {
  background: white;
}
.brisa-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.brisa-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.brisa-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .error {
  color: #e74737;
}
.brisa-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.brisa-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.brisa-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .ql-snow .ql-picker-options {
  background: white;
}
.brisa-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.brisa-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.brisa-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.brisa-theme .ql-snow .ql-fill,
.brisa-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.brisa-theme .ql-snow.ql-toolbar button:hover,
.brisa-theme .ql-snow .ql-toolbar button:hover,
.brisa-theme .ql-snow.ql-toolbar button:focus,
.brisa-theme .ql-snow .ql-toolbar button:focus,
.brisa-theme .ql-snow.ql-toolbar button.ql-active,
.brisa-theme .ql-snow .ql-toolbar button.ql-active,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.brisa-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.brisa-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.brisa-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.brisa-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.brisa-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.brisa-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.brisa-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.brisa-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.brisa-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.brisa-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.brisa-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.brisa-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.brisa-theme bee-form-item {
  margin-right: 0 !important;
}
.brisa-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.brisa-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.brisa-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.brisa-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.brisa-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.brisa-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .brisa-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.brisa-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.brisa-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.brisa-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.brisa-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.brisa-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.brisa-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.brisa-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.brisa-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .general-container .bee-selector .bee-selector-container:focus, .brisa-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.brisa-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .brisa-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.brisa-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .brisa-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.brisa-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.brisa-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .general-container .bee-dropdown {
  background: white;
}
.brisa-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.brisa-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.brisa-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.brisa-theme .general-container .selector-error {
  color: #e74737;
}
.brisa-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.brisa-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .general-container.standard .bee-selector .bee-selector-container:focus, .brisa-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.brisa-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.brisa-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.brisa-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.brisa-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.brisa-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.brisa-theme .image-container .preview-icon {
  color: transparent;
}
.brisa-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.brisa-theme .image-container:hover .preview-icon {
  color: white;
}
.brisa-theme .table-mode-actions, .brisa-theme .model-files-footer-icon {
  color: black;
}
.brisa-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.brisa-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.brisa-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.brisa-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.brisa-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.brisa-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.brisa-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.brisa-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.brisa-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.brisa-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.brisa-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.brisa-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.brisa-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.brisa-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.brisa-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.brisa-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.brisa-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.brisa-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.brisa-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.brisa-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.brisa-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.brisa-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.brisa-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.brisa-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.brisa-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.brisa-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.brisa-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.brisa-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .move-image-action-container:hover {
  color: black;
}
.brisa-theme .info-icon {
  color: black;
}
.brisa-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.brisa-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.brisa-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.brisa-theme .mat-badge-content {
  color: black !important;
}
.brisa-theme #circle-lleno {
  background: #74bb8f;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.brisa-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.brisa-theme .marine-color {
  color: #0f223e !important;
}
.brisa-theme .primary-color {
  color: black !important;
}
.brisa-theme .gray-color {
  color: #C0C4CA !important;
}
.brisa-theme .primary-color-200 {
  color: gray !important;
}
.brisa-theme .primary-fill {
  fill: black !important;
}
.brisa-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.brisa-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.brisa-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.brisa-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.brisa-theme .transparent-border-100 {
  border-color: transparent !important;
}
.brisa-theme .primary-border-200 {
  border-color: gray !important;
}
.brisa-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.brisa-theme .contrast-background {
  background-color: #ffffff !important;
}
.brisa-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.brisa-theme .marine-background {
  background-color: #0f223e !important;
}
.brisa-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.brisa-theme .primary-background {
  background-color: black !important;
}
.brisa-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.brisa-theme .primary-background-200 {
  background-color: gray !important;
}
.brisa-theme .primary-background-800 {
  background-color: black !important;
}
.brisa-theme .white-color {
  color: white !important;
}
.brisa-theme .secondary-color {
  color: #74bb8f !important;
}
.brisa-theme .secondary-background {
  background-color: #74bb8f !important;
}
.brisa-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.brisa-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.brisa-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.brisa-theme .secondary-border {
  background-color: #74bb8f !important;
}
.brisa-theme .tertiary-color {
  color: #74bb8f !important;
}
.brisa-theme button.button-tertiary {
  background-color: #74bb8f !important;
  color: black !important;
  border: 1px solid black !important;
}
.brisa-theme span.red-text {
  color: #DB1F35 !important;
}
.brisa-theme .tertiary-background {
  background-color: #74bb8f !important;
}
.brisa-theme .tertiary-border {
  border-color: #74bb8f !important;
}
.brisa-theme .dark-background {
  background-color: black !important;
}
.brisa-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.brisa-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.brisa-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.brisa-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.brisa-theme .primary-border {
  border-color: black !important;
}
.brisa-theme .default-background {
  background-color: #fafafa !important;
}
.brisa-theme .hover-primary:hover {
  color: black !important;
}
.brisa-theme .hover-primary-background:hover {
  background-color: black !important;
}
.brisa-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.brisa-theme .warn-color {
  color: #e74737 !important;
}
.brisa-theme .warn-border {
  border-color: #e74737 !important;
}
.brisa-theme .accent-color {
  color: #fedd93 !important;
}
.brisa-theme .accent-background {
  background-color: #fedd93 !important;
}
.brisa-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.brisa-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.brisa-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .dialog-table tr .action-icon {
  color: transparent;
}
.brisa-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.brisa-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.brisa-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.brisa-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.brisa-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.brisa-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .card-table tr .action-icon {
  color: transparent;
}
.brisa-theme .card-table tr .action-icon button {
  color: transparent;
}
.brisa-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .card-table tr:hover .action-icon button {
  color: black;
}
.brisa-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.brisa-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.brisa-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.brisa-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .no-hover-table tr:hover {
  background: white;
}
.brisa-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.brisa-theme .help-dashboard-card .mat-icon {
  color: black;
}
.brisa-theme .help-dashboard-card:hover {
  background-color: black;
}
.brisa-theme .help-dashboard-card:hover .mat-icon, .brisa-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.brisa-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.brisa-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.brisa-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.brisa-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .notification-container .show-tip {
  color: transparent;
}
.brisa-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .notification-container:hover .show-tip {
  color: black;
}
.brisa-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.brisa-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.brisa-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .message-container .show-tip {
  color: transparent;
}
.brisa-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.brisa-theme .message-container:hover .show-tip {
  color: black;
}
.brisa-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.brisa-theme .message-container .message-subject .mat-icon {
  color: black;
}
.brisa-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.brisa-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.brisa-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.brisa-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.brisa-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.brisa-theme .primary-200-outline label {
  color: gray;
}
.brisa-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.brisa-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.brisa-theme mat-form-field .primary-outline label {
  color: black !important;
}
.brisa-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.brisa-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.brisa-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.brisa-theme .input-primary input {
  caret-color: black;
  color: black;
}
.brisa-theme .input-primary label {
  color: black;
}
.brisa-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.brisa-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.brisa-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.brisa-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.brisa-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.brisa-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.brisa-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.brisa-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.brisa-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.brisa-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.brisa-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.brisa-theme .header-container button {
  padding: 0 !important;
}
.brisa-theme .header-container .mat-button {
  min-width: unset !important;
}
.brisa-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.brisa-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brisa-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.brisa-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.brisa-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.brisa-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.brisa-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.brisa-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.brisa-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.brisa-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.brisa-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.brisa-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.brisa-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.brisa-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.brisa-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.brisa-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.brisa-theme .primary-contrast {
  color: #ffffff !important;
}
.brisa-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.brisa-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.brisa-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.brisa-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.brisa-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.brisa-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #74bb8f !important;
}
.brisa-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.brisa-theme .mat-checkbox-checked .mat-checkbox-background,
.brisa-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.brisa-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.brisa-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.brisa-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.brisa-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.brisa-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.brisa-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.brisa-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.brisa-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.brisa-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.brisa-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.brisa-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.brisa-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.brisa-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.brisa-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.brisa-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.brisa-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.brisa-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.brisa-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.brisa-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.brisa-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.brisa-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.brisa-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #74bb8f !important;
}
.brisa-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #74bb8f !important;
}
.brisa-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.brisa-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.brisa-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.brisa-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.brisa-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.brisa-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.brisa-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.brisa-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.brisa-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.brisa-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #74bb8f !important;
}
.brisa-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #74bb8f !important;
}
.brisa-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.brisa-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.brisa-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #74bb8f !important;
}
.brisa-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #74bb8f !important;
}
.brisa-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #74bb8f !important;
}
.brisa-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #74bb8f !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.brisa-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #74bb8f !important;
}
.brisa-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #74bb8f !important;
}
.brisa-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.brisa-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.brisa-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.brisa-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.brisa-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.brisa-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.brisa-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.brisa-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.brisa-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.brisa-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.brisa-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.brisa-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.brisa-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.brisa-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.brisa-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.brisa-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.brisa-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.brisa-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.brisa-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.brisa-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.brisa-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.brisa-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #74bb8f !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.brisa-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.brisa-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.brisa-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.brisa-theme .button-text-hidden {
  display: none;
}

.atlanticfest-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #98cbcb !important;
}
.atlanticfest-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.atlanticfest-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-option:hover:not(.mat-option-disabled), .atlanticfest-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #98cbcb;
}
.atlanticfest-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.atlanticfest-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.atlanticfest-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.atlanticfest-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.atlanticfest-theme .mat-primary .mat-pseudo-checkbox-checked,
.atlanticfest-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #98cbcb;
}
.atlanticfest-theme .mat-pseudo-checkbox-checked,
.atlanticfest-theme .mat-pseudo-checkbox-indeterminate,
.atlanticfest-theme .mat-accent .mat-pseudo-checkbox-checked,
.atlanticfest-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.atlanticfest-theme .mat-warn .mat-pseudo-checkbox-checked,
.atlanticfest-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.atlanticfest-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.atlanticfest-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.atlanticfest-theme .mat-app-background, .atlanticfest-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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;
}

.atlanticfest-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.atlanticfest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-badge {
  position: relative;
}
.atlanticfest-theme .mat-badge.mat-badge {
  overflow: visible;
}
.atlanticfest-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.atlanticfest-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;
}
.atlanticfest-theme .ng-animate-disabled .mat-badge-content,
.atlanticfest-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.atlanticfest-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.atlanticfest-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.atlanticfest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.atlanticfest-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.atlanticfest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.atlanticfest-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.atlanticfest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .atlanticfest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.atlanticfest-theme .mat-badge-content {
  color: black;
  background: #98cbcb;
}
.cdk-high-contrast-active .atlanticfest-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.atlanticfest-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.atlanticfest-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.atlanticfest-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-button, .atlanticfest-theme .mat-icon-button, .atlanticfest-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.atlanticfest-theme .mat-button.mat-primary, .atlanticfest-theme .mat-icon-button.mat-primary, .atlanticfest-theme .mat-stroked-button.mat-primary {
  color: #98cbcb;
}
.atlanticfest-theme .mat-button.mat-accent, .atlanticfest-theme .mat-icon-button.mat-accent, .atlanticfest-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.atlanticfest-theme .mat-button.mat-warn, .atlanticfest-theme .mat-icon-button.mat-warn, .atlanticfest-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.atlanticfest-theme .mat-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-icon-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-icon-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-icon-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-stroked-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-stroked-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-stroked-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-button.mat-primary .mat-button-focus-overlay, .atlanticfest-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .atlanticfest-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-button.mat-accent .mat-button-focus-overlay, .atlanticfest-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .atlanticfest-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-button.mat-warn .mat-button-focus-overlay, .atlanticfest-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .atlanticfest-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.atlanticfest-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .atlanticfest-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .atlanticfest-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.atlanticfest-theme .mat-button .mat-ripple-element, .atlanticfest-theme .mat-icon-button .mat-ripple-element, .atlanticfest-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.atlanticfest-theme .mat-button-focus-overlay {
  background: black;
}
.atlanticfest-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-flat-button, .atlanticfest-theme .mat-raised-button, .atlanticfest-theme .mat-fab, .atlanticfest-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.atlanticfest-theme .mat-flat-button.mat-primary, .atlanticfest-theme .mat-raised-button.mat-primary, .atlanticfest-theme .mat-fab.mat-primary, .atlanticfest-theme .mat-mini-fab.mat-primary {
  color: black;
}
.atlanticfest-theme .mat-flat-button.mat-accent, .atlanticfest-theme .mat-raised-button.mat-accent, .atlanticfest-theme .mat-fab.mat-accent, .atlanticfest-theme .mat-mini-fab.mat-accent {
  color: black;
}
.atlanticfest-theme .mat-flat-button.mat-warn, .atlanticfest-theme .mat-raised-button.mat-warn, .atlanticfest-theme .mat-fab.mat-warn, .atlanticfest-theme .mat-mini-fab.mat-warn {
  color: white;
}
.atlanticfest-theme .mat-flat-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-flat-button.mat-primary, .atlanticfest-theme .mat-raised-button.mat-primary, .atlanticfest-theme .mat-fab.mat-primary, .atlanticfest-theme .mat-mini-fab.mat-primary {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-flat-button.mat-accent, .atlanticfest-theme .mat-raised-button.mat-accent, .atlanticfest-theme .mat-fab.mat-accent, .atlanticfest-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-flat-button.mat-warn, .atlanticfest-theme .mat-raised-button.mat-warn, .atlanticfest-theme .mat-fab.mat-warn, .atlanticfest-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.atlanticfest-theme .mat-flat-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .atlanticfest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-flat-button.mat-primary .mat-ripple-element, .atlanticfest-theme .mat-raised-button.mat-primary .mat-ripple-element, .atlanticfest-theme .mat-fab.mat-primary .mat-ripple-element, .atlanticfest-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.atlanticfest-theme .mat-flat-button.mat-accent .mat-ripple-element, .atlanticfest-theme .mat-raised-button.mat-accent .mat-ripple-element, .atlanticfest-theme .mat-fab.mat-accent .mat-ripple-element, .atlanticfest-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.atlanticfest-theme .mat-flat-button.mat-warn .mat-ripple-element, .atlanticfest-theme .mat-raised-button.mat-warn .mat-ripple-element, .atlanticfest-theme .mat-fab.mat-warn .mat-ripple-element, .atlanticfest-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.atlanticfest-theme .mat-stroked-button:not([class*=mat-elevation-z]), .atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-fab:not([class*=mat-elevation-z]), .atlanticfest-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);
}
.atlanticfest-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .atlanticfest-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);
}
.atlanticfest-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .atlanticfest-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);
}
.atlanticfest-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.atlanticfest-theme .mat-button-toggle-group: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);
}
.atlanticfest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.atlanticfest-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.atlanticfest-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.atlanticfest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.atlanticfest-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.atlanticfest-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.atlanticfest-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 #e0e0e0;
}
.atlanticfest-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.atlanticfest-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.atlanticfest-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.atlanticfest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.atlanticfest-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.atlanticfest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.atlanticfest-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-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);
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.atlanticfest-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.atlanticfest-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.atlanticfest-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .atlanticfest-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .atlanticfest-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .atlanticfest-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.atlanticfest-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .atlanticfest-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.atlanticfest-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.atlanticfest-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.atlanticfest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.atlanticfest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #98cbcb;
}
.atlanticfest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.atlanticfest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.atlanticfest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.atlanticfest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.atlanticfest-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.atlanticfest-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #98cbcb;
  color: black;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.atlanticfest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.atlanticfest-theme .mat-table {
  background: white;
}
.atlanticfest-theme .mat-table thead, .atlanticfest-theme .mat-table tbody, .atlanticfest-theme .mat-table tfoot,
.atlanticfest-theme mat-header-row, .atlanticfest-theme mat-row, .atlanticfest-theme mat-footer-row,
.atlanticfest-theme [mat-header-row], .atlanticfest-theme [mat-row], .atlanticfest-theme [mat-footer-row],
.atlanticfest-theme .mat-table-sticky {
  background: inherit;
}
.atlanticfest-theme mat-row, .atlanticfest-theme mat-header-row, .atlanticfest-theme mat-footer-row,
.atlanticfest-theme th.mat-header-cell, .atlanticfest-theme td.mat-cell, .atlanticfest-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-cell, .atlanticfest-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-datepicker-toggle,
.atlanticfest-theme .mat-datepicker-content .mat-calendar-next-button,
.atlanticfest-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-calendar-table-header,
.atlanticfest-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-calendar-body-cell-content,
.atlanticfest-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.atlanticfest-theme .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);
}
.atlanticfest-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.atlanticfest-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .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);
}
.atlanticfest-theme .mat-calendar-body-in-range::before {
  background: rgba(152, 203, 203, 0.2);
}
.atlanticfest-theme .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.atlanticfest-theme .mat-calendar-body-comparison-bridge-start::before,
.atlanticfest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(152, 203, 203, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-calendar-body-comparison-bridge-end::before,
.atlanticfest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(152, 203, 203, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.atlanticfest-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.atlanticfest-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.atlanticfest-theme .mat-calendar-body-selected {
  background-color: #98cbcb;
  color: black;
}
.atlanticfest-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(152, 203, 203, 0.4);
}
.atlanticfest-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.atlanticfest-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.atlanticfest-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(152, 203, 203, 0.3);
}
@media (hover: hover) {
  .atlanticfest-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) {
    background-color: rgba(152, 203, 203, 0.3);
  }
}
.atlanticfest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.atlanticfest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.atlanticfest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.atlanticfest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.atlanticfest-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),
.atlanticfest-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .atlanticfest-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.atlanticfest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.atlanticfest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.atlanticfest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.atlanticfest-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),
.atlanticfest-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .atlanticfest-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.atlanticfest-theme .mat-datepicker-content-touch {
  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);
}
.atlanticfest-theme .mat-datepicker-toggle-active {
  color: #98cbcb;
}
.atlanticfest-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.atlanticfest-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.atlanticfest-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .atlanticfest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .atlanticfest-theme .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) {
  .atlanticfest-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.atlanticfest-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-expansion-panel-header-description,
.atlanticfest-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.atlanticfest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.atlanticfest-theme .mat-expansion-panel-header {
  height: 48px;
}
.atlanticfest-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.atlanticfest-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.atlanticfest-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #98cbcb;
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.atlanticfest-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.atlanticfest-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.atlanticfest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #98cbcb;
}
.atlanticfest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.atlanticfest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.atlanticfest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.atlanticfest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.atlanticfest-theme .mat-error {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .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;
}
.atlanticfest-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .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;
}
.atlanticfest-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.atlanticfest-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.atlanticfest-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #98cbcb;
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.atlanticfest-theme .mat-icon.mat-primary {
  color: #98cbcb;
}
.atlanticfest-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.atlanticfest-theme .mat-icon.mat-warn {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-input-element:disabled,
.atlanticfest-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-input-element {
  caret-color: #98cbcb;
}
.atlanticfest-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.atlanticfest-theme .mat-form-field.mat-warn .mat-input-element,
.atlanticfest-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.atlanticfest-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.atlanticfest-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-list-option:hover, .atlanticfest-theme .mat-list-option:focus,
.atlanticfest-theme .mat-nav-list .mat-list-item:hover,
.atlanticfest-theme .mat-nav-list .mat-list-item:focus,
.atlanticfest-theme .mat-action-list .mat-list-item:hover,
.atlanticfest-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-list-single-selected-option, .atlanticfest-theme .mat-list-single-selected-option:hover, .atlanticfest-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-menu-panel {
  background: white;
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-menu-item[disabled],
.atlanticfest-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.atlanticfest-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-menu-item .mat-icon-no-color,
.atlanticfest-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-menu-item:hover:not([disabled]),
.atlanticfest-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.atlanticfest-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.atlanticfest-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-paginator {
  background: white;
}
.atlanticfest-theme .mat-paginator,
.atlanticfest-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-paginator-decrement,
.atlanticfest-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-paginator-first,
.atlanticfest-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.atlanticfest-theme .mat-icon-button[disabled] .mat-paginator-increment,
.atlanticfest-theme .mat-icon-button[disabled] .mat-paginator-first,
.atlanticfest-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-paginator-container {
  min-height: 56px;
}
.atlanticfest-theme .mat-progress-bar-background {
  fill: #e2eeee;
}
.atlanticfest-theme .mat-progress-bar-buffer {
  background-color: #e2eeee;
}
.atlanticfest-theme .mat-progress-bar-fill::after {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.atlanticfest-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.atlanticfest-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.atlanticfest-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.atlanticfest-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.atlanticfest-theme .mat-progress-spinner circle, .atlanticfest-theme .mat-spinner circle {
  stroke: #98cbcb;
}
.atlanticfest-theme .mat-progress-spinner.mat-accent circle, .atlanticfest-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.atlanticfest-theme .mat-progress-spinner.mat-warn circle, .atlanticfest-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.atlanticfest-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #98cbcb;
}
.atlanticfest-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.atlanticfest-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .atlanticfest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .atlanticfest-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.atlanticfest-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.atlanticfest-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .atlanticfest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .atlanticfest-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.atlanticfest-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.atlanticfest-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .atlanticfest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .atlanticfest-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.atlanticfest-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.atlanticfest-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.atlanticfest-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.atlanticfest-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-select-panel {
  background: white;
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #98cbcb;
}
.atlanticfest-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.atlanticfest-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.atlanticfest-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.atlanticfest-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);
}
.atlanticfest-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.atlanticfest-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.atlanticfest-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.atlanticfest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.atlanticfest-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(152, 203, 203, 0.54);
}
.atlanticfest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.atlanticfest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.atlanticfest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.atlanticfest-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.atlanticfest-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: #fafafa;
}
.atlanticfest-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-slider.mat-primary .mat-slider-track-fill,
.atlanticfest-theme .mat-slider.mat-primary .mat-slider-thumb,
.atlanticfest-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.atlanticfest-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(152, 203, 203, 0.2);
}
.atlanticfest-theme .mat-slider.mat-accent .mat-slider-track-fill,
.atlanticfest-theme .mat-slider.mat-accent .mat-slider-thumb,
.atlanticfest-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.atlanticfest-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.atlanticfest-theme .mat-slider.mat-warn .mat-slider-track-fill,
.atlanticfest-theme .mat-slider.mat-warn .mat-slider-thumb,
.atlanticfest-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.atlanticfest-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.atlanticfest-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.atlanticfest-theme .mat-slider:hover .mat-slider-track-background,
.atlanticfest-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.atlanticfest-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.atlanticfest-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.atlanticfest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.atlanticfest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.atlanticfest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.atlanticfest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .atlanticfest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .atlanticfest-theme .mat-slider.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);
}
.atlanticfest-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.atlanticfest-theme .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);
}
.atlanticfest-theme .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);
}
.atlanticfest-theme .mat-step-header.cdk-keyboard-focused, .atlanticfest-theme .mat-step-header.cdk-program-focused, .atlanticfest-theme .mat-step-header:hover:not([aria-disabled]), .atlanticfest-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .atlanticfest-theme .mat-step-header:hover {
    background: none;
  }
}
.atlanticfest-theme .mat-step-header .mat-step-label,
.atlanticfest-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.atlanticfest-theme .mat-step-header .mat-step-icon-selected,
.atlanticfest-theme .mat-step-header .mat-step-icon-state-done,
.atlanticfest-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #98cbcb;
  color: black;
}
.atlanticfest-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.atlanticfest-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.atlanticfest-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.atlanticfest-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.atlanticfest-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.atlanticfest-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.atlanticfest-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.atlanticfest-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.atlanticfest-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.atlanticfest-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.atlanticfest-theme .mat-stepper-horizontal, .atlanticfest-theme .mat-stepper-vertical {
  background-color: white;
}
.atlanticfest-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-horizontal-stepper-header::before,
.atlanticfest-theme .mat-horizontal-stepper-header::after,
.atlanticfest-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.atlanticfest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.atlanticfest-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.atlanticfest-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.atlanticfest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .atlanticfest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.atlanticfest-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.atlanticfest-theme .mat-sort-header-arrow {
  color: #757575;
}
.atlanticfest-theme .mat-tab-nav-bar,
.atlanticfest-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.atlanticfest-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.atlanticfest-theme .mat-tab-label, .atlanticfest-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-tab-label.mat-tab-disabled, .atlanticfest-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.atlanticfest-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.atlanticfest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(224, 239, 239, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-primary .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.atlanticfest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-accent .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.atlanticfest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-warn .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.atlanticfest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .atlanticfest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.atlanticfest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(224, 239, 239, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #98cbcb;
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.atlanticfest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-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);
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.atlanticfest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .atlanticfest-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);
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.atlanticfest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.atlanticfest-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-toolbar.mat-primary {
  background: #98cbcb;
  color: black;
}
.atlanticfest-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.atlanticfest-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.atlanticfest-theme .mat-toolbar .mat-form-field-underline,
.atlanticfest-theme .mat-toolbar .mat-form-field-ripple,
.atlanticfest-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.atlanticfest-theme .mat-toolbar .mat-form-field-label,
.atlanticfest-theme .mat-toolbar .mat-focused .mat-form-field-label,
.atlanticfest-theme .mat-toolbar .mat-select-value,
.atlanticfest-theme .mat-toolbar .mat-select-arrow,
.atlanticfest-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.atlanticfest-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.atlanticfest-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.atlanticfest-theme .mat-toolbar-row, .atlanticfest-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .atlanticfest-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .atlanticfest-theme .mat-toolbar-row, .atlanticfest-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.atlanticfest-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.atlanticfest-theme .mat-tree {
  background: white;
}
.atlanticfest-theme .mat-tree-node,
.atlanticfest-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mat-tree-node {
  min-height: 48px;
}
.atlanticfest-theme .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);
}
.atlanticfest-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.atlanticfest-theme .back-container {
  color: #98cbcb;
}
.atlanticfest-theme .back-container:hover {
  opacity: 0.54;
}
.atlanticfest-theme .warn-text {
  color: #e74737;
}
.atlanticfest-theme .inside-modal-title.primary-colored-title, .atlanticfest-theme .form-title.primary-colored-title {
  color: #98cbcb;
}
.atlanticfest-theme .full-height-container form .button-container {
  background: white;
}
.atlanticfest-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.atlanticfest-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.atlanticfest-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .box-checkbox.active-box-checkbox {
  background-color: #98cbcb;
  color: white;
}
.atlanticfest-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .box-radio.active-box-radio {
  background-color: #98cbcb;
  color: white;
}
.atlanticfest-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .error {
  color: #e74737;
}
.atlanticfest-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.atlanticfest-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.atlanticfest-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .ql-snow .ql-picker-options {
  background: white;
}
.atlanticfest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.atlanticfest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.atlanticfest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.atlanticfest-theme .ql-snow .ql-fill,
.atlanticfest-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .ql-snow.ql-toolbar button:hover,
.atlanticfest-theme .ql-snow .ql-toolbar button:hover,
.atlanticfest-theme .ql-snow.ql-toolbar button:focus,
.atlanticfest-theme .ql-snow .ql-toolbar button:focus,
.atlanticfest-theme .ql-snow.ql-toolbar button.ql-active,
.atlanticfest-theme .ql-snow .ql-toolbar button.ql-active,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.atlanticfest-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.atlanticfest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.atlanticfest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme bee-form-item {
  margin-right: 0 !important;
}
.atlanticfest-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #98cbcb;
  height: 38px !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.atlanticfest-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.atlanticfest-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .atlanticfest-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.atlanticfest-theme .general-container .label-wrapper label {
  color: #98cbcb !important;
  background-color: white;
}
.atlanticfest-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.atlanticfest-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container {
  border-color: #98cbcb !important;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.atlanticfest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.atlanticfest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container:focus, .atlanticfest-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #98cbcb;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .atlanticfest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #98cbcb;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .atlanticfest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #98cbcb;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.atlanticfest-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .general-container .bee-dropdown {
  background: white;
}
.atlanticfest-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #98cbcb;
}
.atlanticfest-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.atlanticfest-theme .general-container .selector-error {
  color: #e74737;
}
.atlanticfest-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container:focus, .atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #98cbcb;
}
.atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.atlanticfest-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.atlanticfest-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.atlanticfest-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #98cbcb;
}
.atlanticfest-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.atlanticfest-theme .image-container .preview-icon {
  color: transparent;
}
.atlanticfest-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.atlanticfest-theme .image-container:hover .preview-icon {
  color: white;
}
.atlanticfest-theme .table-mode-actions, .atlanticfest-theme .model-files-footer-icon {
  color: #98cbcb;
}
.atlanticfest-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #98cbcb;
}
.atlanticfest-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.atlanticfest-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.atlanticfest-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.atlanticfest-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #98cbcb;
}
.atlanticfest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.atlanticfest-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.atlanticfest-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.atlanticfest-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.atlanticfest-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.atlanticfest-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.atlanticfest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.atlanticfest-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.atlanticfest-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.atlanticfest-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.atlanticfest-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.atlanticfest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #98cbcb;
}
.atlanticfest-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .move-image-action-container:hover {
  color: #98cbcb;
}
.atlanticfest-theme .info-icon {
  color: #98cbcb;
}
.atlanticfest-theme .email-chip {
  color: #98cbcb !important;
  background-color: rgba(152, 203, 203, 0.15) !important;
}
.atlanticfest-theme .email-chip .mat-chip-remove {
  color: #98cbcb !important;
  opacity: 1 !important;
}
.atlanticfest-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.atlanticfest-theme .mat-badge-content {
  color: #98cbcb !important;
}
.atlanticfest-theme #circle-lleno {
  background: #6aacac;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.atlanticfest-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.atlanticfest-theme .marine-color {
  color: #0f223e !important;
}
.atlanticfest-theme .primary-color {
  color: #98cbcb !important;
}
.atlanticfest-theme .gray-color {
  color: #C0C4CA !important;
}
.atlanticfest-theme .primary-color-200 {
  color: #cce5e5 !important;
}
.atlanticfest-theme .primary-fill {
  fill: #98cbcb !important;
}
.atlanticfest-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.atlanticfest-theme .primary-border-50 {
  border-color: #f3f9f9 !important;
}
.atlanticfest-theme .primary-border-100 {
  border-color: #e0efef !important;
}
.atlanticfest-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.atlanticfest-theme .transparent-border-100 {
  border-color: transparent !important;
}
.atlanticfest-theme .primary-border-200 {
  border-color: #cce5e5 !important;
}
.atlanticfest-theme .primary-indicator .mat-expansion-indicator:after {
  color: #98cbcb;
}
.atlanticfest-theme .contrast-background {
  background-color: #000000 !important;
}
.atlanticfest-theme .primary-color-small {
  color: rgba(152, 203, 203, 0.6);
}
.atlanticfest-theme .marine-background {
  background-color: #0f223e !important;
}
.atlanticfest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #98cbcb !important;
}
.atlanticfest-theme .primary-background {
  background-color: #98cbcb !important;
}
.atlanticfest-theme .primary-background-50 {
  background-color: #f3f9f9 !important;
}
.atlanticfest-theme .primary-background-200 {
  background-color: #cce5e5 !important;
}
.atlanticfest-theme .primary-background-800 {
  background-color: #7bb8b8 !important;
}
.atlanticfest-theme .white-color {
  color: white !important;
}
.atlanticfest-theme .secondary-color {
  color: #6aacac !important;
}
.atlanticfest-theme .secondary-background {
  background-color: #6aacac !important;
}
.atlanticfest-theme .secondary-background-semi {
  background-color: #98cbcb !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #98cbcb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.atlanticfest-theme .secondary-background-full {
  background-color: #98cbcb !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #98cbcb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.atlanticfest-theme .secondary-background-empty {
  background-color: #98cbcb !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #98cbcb !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.atlanticfest-theme .secondary-border {
  background-color: #6aacac !important;
}
.atlanticfest-theme .tertiary-color {
  color: #6aacac !important;
}
.atlanticfest-theme button.button-tertiary {
  background-color: #6aacac !important;
  color: #98cbcb !important;
  border: 1px solid #98cbcb !important;
}
.atlanticfest-theme span.red-text {
  color: #DB1F35 !important;
}
.atlanticfest-theme .tertiary-background {
  background-color: #6aacac !important;
}
.atlanticfest-theme .tertiary-border {
  border-color: #6aacac !important;
}
.atlanticfest-theme .dark-background {
  background-color: black !important;
}
.atlanticfest-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.atlanticfest-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.atlanticfest-theme .primary-soft-background {
  background-color: rgba(152, 203, 203, 0.1) !important;
}
.atlanticfest-theme .primary-soft-background:hover {
  background-color: rgba(152, 203, 203, 0.15) !important;
}
.atlanticfest-theme .primary-border {
  border-color: #98cbcb !important;
}
.atlanticfest-theme .default-background {
  background-color: #fafafa !important;
}
.atlanticfest-theme .hover-primary:hover {
  color: #98cbcb !important;
}
.atlanticfest-theme .hover-primary-background:hover {
  background-color: #98cbcb !important;
}
.atlanticfest-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.atlanticfest-theme .warn-color {
  color: #e74737 !important;
}
.atlanticfest-theme .warn-border {
  border-color: #e74737 !important;
}
.atlanticfest-theme .accent-color {
  color: #fedd93 !important;
}
.atlanticfest-theme .accent-background {
  background-color: #fedd93 !important;
}
.atlanticfest-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.atlanticfest-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.atlanticfest-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .dialog-table tr .action-icon {
  color: transparent;
}
.atlanticfest-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.atlanticfest-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.atlanticfest-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #98cbcb;
}
.atlanticfest-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.atlanticfest-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.atlanticfest-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .card-table tr .action-icon {
  color: transparent;
}
.atlanticfest-theme .card-table tr .action-icon button {
  color: transparent;
}
.atlanticfest-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .card-table tr:hover .action-icon button {
  color: #98cbcb;
}
.atlanticfest-theme .card-table tr:hover .action-icon:hover {
  color: #98cbcb;
}
.atlanticfest-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.atlanticfest-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #98cbcb;
}
.atlanticfest-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .no-hover-table tr:hover {
  background: white;
}
.atlanticfest-theme .custom-standard-chip {
  background-color: rgba(152, 203, 203, 0.1) !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .help-dashboard-card .mat-icon {
  color: #98cbcb;
}
.atlanticfest-theme .help-dashboard-card:hover {
  background-color: #98cbcb;
}
.atlanticfest-theme .help-dashboard-card:hover .mat-icon, .atlanticfest-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.atlanticfest-theme .room-open {
  background-color: #98cbcb !important;
  color: white !important;
}
.atlanticfest-theme .room-open:hover {
  background-color: #98cbcb !important;
  color: white !important;
}
.atlanticfest-theme #public-office-page-groups .public-group-button-hover {
  background-color: #98cbcb !important;
  color: white !important;
}
.atlanticfest-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .notification-container .show-tip {
  color: transparent;
}
.atlanticfest-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .notification-container:hover .show-tip {
  color: #98cbcb;
}
.atlanticfest-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.atlanticfest-theme .notification-container .notification-subject .mat-icon {
  color: #98cbcb;
}
.atlanticfest-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .message-container .show-tip {
  color: transparent;
}
.atlanticfest-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.atlanticfest-theme .message-container:hover .show-tip {
  color: #98cbcb;
}
.atlanticfest-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.atlanticfest-theme .message-container .message-subject .mat-icon {
  color: #98cbcb;
}
.atlanticfest-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.atlanticfest-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.atlanticfest-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.atlanticfest-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.atlanticfest-theme .primary-200-outline input {
  caret-color: #cce5e5;
  color: #98cbcb;
}
.atlanticfest-theme .primary-200-outline label {
  color: #cce5e5;
}
.atlanticfest-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #cce5e5 !important;
}
.atlanticfest-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cce5e5;
}
.atlanticfest-theme mat-form-field .primary-outline label {
  color: #98cbcb !important;
}
.atlanticfest-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #98cbcb !important;
}
.atlanticfest-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #98cbcb !important;
}
.atlanticfest-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.atlanticfest-theme .input-primary input {
  caret-color: #98cbcb;
  color: #98cbcb;
}
.atlanticfest-theme .input-primary label {
  color: #98cbcb;
}
.atlanticfest-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #98cbcb !important;
}
.atlanticfest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.atlanticfest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #98cbcb;
  border-width: 1px;
}
.atlanticfest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.atlanticfest-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.atlanticfest-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.atlanticfest-theme .boton-recarga {
  background-color: #98cbcb;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.atlanticfest-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.atlanticfest-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.atlanticfest-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.atlanticfest-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.atlanticfest-theme .header-container button {
  padding: 0 !important;
}
.atlanticfest-theme .header-container .mat-button {
  min-width: unset !important;
}
.atlanticfest-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.atlanticfest-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.atlanticfest-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.atlanticfest-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.atlanticfest-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.atlanticfest-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.atlanticfest-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.atlanticfest-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.atlanticfest-theme .input-recarga-marine {
  border: 1px solid #98cbcb !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.atlanticfest-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.atlanticfest-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.atlanticfest-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.atlanticfest-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.atlanticfest-theme .color-primary {
  color: #98cbcb !important;
  fill: #98cbcb !important;
}
.atlanticfest-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.atlanticfest-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.atlanticfest-theme .primary-contrast {
  color: #000000 !important;
}
.atlanticfest-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.atlanticfest-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.atlanticfest-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.atlanticfest-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .mat-checkbox-checked .mat-checkbox-background,
.atlanticfest-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #98cbcb !important;
}
.atlanticfest-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.atlanticfest-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.atlanticfest-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cce5e5 !important;
}
.atlanticfest-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.atlanticfest-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.atlanticfest-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.atlanticfest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.atlanticfest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.atlanticfest-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.atlanticfest-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.atlanticfest-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.atlanticfest-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.atlanticfest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.atlanticfest-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.atlanticfest-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.atlanticfest-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.atlanticfest-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.atlanticfest-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.atlanticfest-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.atlanticfest-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6aacac !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.atlanticfest-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6aacac !important;
}
.atlanticfest-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.atlanticfest-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.atlanticfest-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.atlanticfest-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #98cbcb !important;
}
.atlanticfest-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.atlanticfest-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #98cbcb !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.atlanticfest-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.atlanticfest-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.atlanticfest-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.atlanticfest-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.atlanticfest-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.atlanticfest-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #6aacac !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.atlanticfest-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #98cbcb !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #98cbcb !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.atlanticfest-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #98cbcb !important;
}
.atlanticfest-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.atlanticfest-theme .button-text-hidden {
  display: none;
}

.ayalapolo-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0e253a !important;
}
.ayalapolo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.ayalapolo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-option:hover:not(.mat-option-disabled), .ayalapolo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0e253a;
}
.ayalapolo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.ayalapolo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.ayalapolo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.ayalapolo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.ayalapolo-theme .mat-primary .mat-pseudo-checkbox-checked,
.ayalapolo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0e253a;
}
.ayalapolo-theme .mat-pseudo-checkbox-checked,
.ayalapolo-theme .mat-pseudo-checkbox-indeterminate,
.ayalapolo-theme .mat-accent .mat-pseudo-checkbox-checked,
.ayalapolo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.ayalapolo-theme .mat-warn .mat-pseudo-checkbox-checked,
.ayalapolo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.ayalapolo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.ayalapolo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.ayalapolo-theme .mat-app-background, .ayalapolo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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;
}

.ayalapolo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.ayalapolo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-badge {
  position: relative;
}
.ayalapolo-theme .mat-badge.mat-badge {
  overflow: visible;
}
.ayalapolo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.ayalapolo-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;
}
.ayalapolo-theme .ng-animate-disabled .mat-badge-content,
.ayalapolo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.ayalapolo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.ayalapolo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.ayalapolo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.ayalapolo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.ayalapolo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.ayalapolo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.ayalapolo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .ayalapolo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.ayalapolo-theme .mat-badge-content {
  color: white;
  background: #0e253a;
}
.cdk-high-contrast-active .ayalapolo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.ayalapolo-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.ayalapolo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.ayalapolo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-button, .ayalapolo-theme .mat-icon-button, .ayalapolo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.ayalapolo-theme .mat-button.mat-primary, .ayalapolo-theme .mat-icon-button.mat-primary, .ayalapolo-theme .mat-stroked-button.mat-primary {
  color: #0e253a;
}
.ayalapolo-theme .mat-button.mat-accent, .ayalapolo-theme .mat-icon-button.mat-accent, .ayalapolo-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.ayalapolo-theme .mat-button.mat-warn, .ayalapolo-theme .mat-icon-button.mat-warn, .ayalapolo-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.ayalapolo-theme .mat-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-icon-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-icon-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-icon-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-button.mat-primary .mat-button-focus-overlay, .ayalapolo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .ayalapolo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-button.mat-accent .mat-button-focus-overlay, .ayalapolo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .ayalapolo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-button.mat-warn .mat-button-focus-overlay, .ayalapolo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .ayalapolo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.ayalapolo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .ayalapolo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .ayalapolo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.ayalapolo-theme .mat-button .mat-ripple-element, .ayalapolo-theme .mat-icon-button .mat-ripple-element, .ayalapolo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.ayalapolo-theme .mat-button-focus-overlay {
  background: black;
}
.ayalapolo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-flat-button, .ayalapolo-theme .mat-raised-button, .ayalapolo-theme .mat-fab, .ayalapolo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.ayalapolo-theme .mat-flat-button.mat-primary, .ayalapolo-theme .mat-raised-button.mat-primary, .ayalapolo-theme .mat-fab.mat-primary, .ayalapolo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.ayalapolo-theme .mat-flat-button.mat-accent, .ayalapolo-theme .mat-raised-button.mat-accent, .ayalapolo-theme .mat-fab.mat-accent, .ayalapolo-theme .mat-mini-fab.mat-accent {
  color: black;
}
.ayalapolo-theme .mat-flat-button.mat-warn, .ayalapolo-theme .mat-raised-button.mat-warn, .ayalapolo-theme .mat-fab.mat-warn, .ayalapolo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.ayalapolo-theme .mat-flat-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-flat-button.mat-primary, .ayalapolo-theme .mat-raised-button.mat-primary, .ayalapolo-theme .mat-fab.mat-primary, .ayalapolo-theme .mat-mini-fab.mat-primary {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-flat-button.mat-accent, .ayalapolo-theme .mat-raised-button.mat-accent, .ayalapolo-theme .mat-fab.mat-accent, .ayalapolo-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-flat-button.mat-warn, .ayalapolo-theme .mat-raised-button.mat-warn, .ayalapolo-theme .mat-fab.mat-warn, .ayalapolo-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.ayalapolo-theme .mat-flat-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .ayalapolo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-flat-button.mat-primary .mat-ripple-element, .ayalapolo-theme .mat-raised-button.mat-primary .mat-ripple-element, .ayalapolo-theme .mat-fab.mat-primary .mat-ripple-element, .ayalapolo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.ayalapolo-theme .mat-flat-button.mat-accent .mat-ripple-element, .ayalapolo-theme .mat-raised-button.mat-accent .mat-ripple-element, .ayalapolo-theme .mat-fab.mat-accent .mat-ripple-element, .ayalapolo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.ayalapolo-theme .mat-flat-button.mat-warn .mat-ripple-element, .ayalapolo-theme .mat-raised-button.mat-warn .mat-ripple-element, .ayalapolo-theme .mat-fab.mat-warn .mat-ripple-element, .ayalapolo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.ayalapolo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-fab:not([class*=mat-elevation-z]), .ayalapolo-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);
}
.ayalapolo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .ayalapolo-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);
}
.ayalapolo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .ayalapolo-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);
}
.ayalapolo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.ayalapolo-theme .mat-button-toggle-group: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);
}
.ayalapolo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.ayalapolo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.ayalapolo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.ayalapolo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.ayalapolo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.ayalapolo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.ayalapolo-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 #e0e0e0;
}
.ayalapolo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.ayalapolo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.ayalapolo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.ayalapolo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.ayalapolo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.ayalapolo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.ayalapolo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-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);
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.ayalapolo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.ayalapolo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.ayalapolo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .ayalapolo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .ayalapolo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .ayalapolo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.ayalapolo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .ayalapolo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.ayalapolo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.ayalapolo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.ayalapolo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.ayalapolo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0e253a;
}
.ayalapolo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.ayalapolo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.ayalapolo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.ayalapolo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.ayalapolo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.ayalapolo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0e253a;
  color: white;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.ayalapolo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.ayalapolo-theme .mat-table {
  background: white;
}
.ayalapolo-theme .mat-table thead, .ayalapolo-theme .mat-table tbody, .ayalapolo-theme .mat-table tfoot,
.ayalapolo-theme mat-header-row, .ayalapolo-theme mat-row, .ayalapolo-theme mat-footer-row,
.ayalapolo-theme [mat-header-row], .ayalapolo-theme [mat-row], .ayalapolo-theme [mat-footer-row],
.ayalapolo-theme .mat-table-sticky {
  background: inherit;
}
.ayalapolo-theme mat-row, .ayalapolo-theme mat-header-row, .ayalapolo-theme mat-footer-row,
.ayalapolo-theme th.mat-header-cell, .ayalapolo-theme td.mat-cell, .ayalapolo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-cell, .ayalapolo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-datepicker-toggle,
.ayalapolo-theme .mat-datepicker-content .mat-calendar-next-button,
.ayalapolo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-calendar-table-header,
.ayalapolo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-calendar-body-cell-content,
.ayalapolo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.ayalapolo-theme .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);
}
.ayalapolo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.ayalapolo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .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);
}
.ayalapolo-theme .mat-calendar-body-in-range::before {
  background: rgba(14, 37, 58, 0.2);
}
.ayalapolo-theme .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.ayalapolo-theme .mat-calendar-body-comparison-bridge-start::before,
.ayalapolo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(14, 37, 58, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-calendar-body-comparison-bridge-end::before,
.ayalapolo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(14, 37, 58, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.ayalapolo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.ayalapolo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.ayalapolo-theme .mat-calendar-body-selected {
  background-color: #0e253a;
  color: white;
}
.ayalapolo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(14, 37, 58, 0.4);
}
.ayalapolo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.ayalapolo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.ayalapolo-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(14, 37, 58, 0.3);
}
@media (hover: hover) {
  .ayalapolo-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) {
    background-color: rgba(14, 37, 58, 0.3);
  }
}
.ayalapolo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.ayalapolo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.ayalapolo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.ayalapolo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.ayalapolo-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),
.ayalapolo-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .ayalapolo-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.ayalapolo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.ayalapolo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.ayalapolo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.ayalapolo-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),
.ayalapolo-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .ayalapolo-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.ayalapolo-theme .mat-datepicker-content-touch {
  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);
}
.ayalapolo-theme .mat-datepicker-toggle-active {
  color: #0e253a;
}
.ayalapolo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.ayalapolo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.ayalapolo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .ayalapolo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .ayalapolo-theme .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) {
  .ayalapolo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.ayalapolo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-expansion-panel-header-description,
.ayalapolo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.ayalapolo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.ayalapolo-theme .mat-expansion-panel-header {
  height: 48px;
}
.ayalapolo-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.ayalapolo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.ayalapolo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0e253a;
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.ayalapolo-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.ayalapolo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.ayalapolo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0e253a;
}
.ayalapolo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.ayalapolo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.ayalapolo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.ayalapolo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.ayalapolo-theme .mat-error {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .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;
}
.ayalapolo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .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;
}
.ayalapolo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.ayalapolo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.ayalapolo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0e253a;
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.ayalapolo-theme .mat-icon.mat-primary {
  color: #0e253a;
}
.ayalapolo-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.ayalapolo-theme .mat-icon.mat-warn {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-input-element:disabled,
.ayalapolo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-input-element {
  caret-color: #0e253a;
}
.ayalapolo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.ayalapolo-theme .mat-form-field.mat-warn .mat-input-element,
.ayalapolo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.ayalapolo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.ayalapolo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-list-option:hover, .ayalapolo-theme .mat-list-option:focus,
.ayalapolo-theme .mat-nav-list .mat-list-item:hover,
.ayalapolo-theme .mat-nav-list .mat-list-item:focus,
.ayalapolo-theme .mat-action-list .mat-list-item:hover,
.ayalapolo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-list-single-selected-option, .ayalapolo-theme .mat-list-single-selected-option:hover, .ayalapolo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-menu-panel {
  background: white;
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-menu-item[disabled],
.ayalapolo-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.ayalapolo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-menu-item .mat-icon-no-color,
.ayalapolo-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-menu-item:hover:not([disabled]),
.ayalapolo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.ayalapolo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.ayalapolo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-paginator {
  background: white;
}
.ayalapolo-theme .mat-paginator,
.ayalapolo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-paginator-decrement,
.ayalapolo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-paginator-first,
.ayalapolo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.ayalapolo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.ayalapolo-theme .mat-icon-button[disabled] .mat-paginator-first,
.ayalapolo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-paginator-container {
  min-height: 56px;
}
.ayalapolo-theme .mat-progress-bar-background {
  fill: #bfc5ca;
}
.ayalapolo-theme .mat-progress-bar-buffer {
  background-color: #bfc5ca;
}
.ayalapolo-theme .mat-progress-bar-fill::after {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.ayalapolo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.ayalapolo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.ayalapolo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.ayalapolo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.ayalapolo-theme .mat-progress-spinner circle, .ayalapolo-theme .mat-spinner circle {
  stroke: #0e253a;
}
.ayalapolo-theme .mat-progress-spinner.mat-accent circle, .ayalapolo-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.ayalapolo-theme .mat-progress-spinner.mat-warn circle, .ayalapolo-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.ayalapolo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0e253a;
}
.ayalapolo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.ayalapolo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .ayalapolo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .ayalapolo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.ayalapolo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.ayalapolo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .ayalapolo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .ayalapolo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.ayalapolo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.ayalapolo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .ayalapolo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .ayalapolo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.ayalapolo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.ayalapolo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.ayalapolo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.ayalapolo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-select-panel {
  background: white;
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0e253a;
}
.ayalapolo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.ayalapolo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.ayalapolo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.ayalapolo-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);
}
.ayalapolo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.ayalapolo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.ayalapolo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.ayalapolo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.ayalapolo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(14, 37, 58, 0.54);
}
.ayalapolo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.ayalapolo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.ayalapolo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.ayalapolo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.ayalapolo-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: #fafafa;
}
.ayalapolo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-slider.mat-primary .mat-slider-track-fill,
.ayalapolo-theme .mat-slider.mat-primary .mat-slider-thumb,
.ayalapolo-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.ayalapolo-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(14, 37, 58, 0.2);
}
.ayalapolo-theme .mat-slider.mat-accent .mat-slider-track-fill,
.ayalapolo-theme .mat-slider.mat-accent .mat-slider-thumb,
.ayalapolo-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.ayalapolo-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.ayalapolo-theme .mat-slider.mat-warn .mat-slider-track-fill,
.ayalapolo-theme .mat-slider.mat-warn .mat-slider-thumb,
.ayalapolo-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.ayalapolo-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.ayalapolo-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.ayalapolo-theme .mat-slider:hover .mat-slider-track-background,
.ayalapolo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.ayalapolo-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.ayalapolo-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.ayalapolo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.ayalapolo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.ayalapolo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.ayalapolo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .ayalapolo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .ayalapolo-theme .mat-slider.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);
}
.ayalapolo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.ayalapolo-theme .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);
}
.ayalapolo-theme .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);
}
.ayalapolo-theme .mat-step-header.cdk-keyboard-focused, .ayalapolo-theme .mat-step-header.cdk-program-focused, .ayalapolo-theme .mat-step-header:hover:not([aria-disabled]), .ayalapolo-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .ayalapolo-theme .mat-step-header:hover {
    background: none;
  }
}
.ayalapolo-theme .mat-step-header .mat-step-label,
.ayalapolo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.ayalapolo-theme .mat-step-header .mat-step-icon-selected,
.ayalapolo-theme .mat-step-header .mat-step-icon-state-done,
.ayalapolo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0e253a;
  color: white;
}
.ayalapolo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.ayalapolo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.ayalapolo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.ayalapolo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.ayalapolo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.ayalapolo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.ayalapolo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.ayalapolo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.ayalapolo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.ayalapolo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.ayalapolo-theme .mat-stepper-horizontal, .ayalapolo-theme .mat-stepper-vertical {
  background-color: white;
}
.ayalapolo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-horizontal-stepper-header::before,
.ayalapolo-theme .mat-horizontal-stepper-header::after,
.ayalapolo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.ayalapolo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.ayalapolo-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.ayalapolo-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.ayalapolo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .ayalapolo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.ayalapolo-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.ayalapolo-theme .mat-sort-header-arrow {
  color: #757575;
}
.ayalapolo-theme .mat-tab-nav-bar,
.ayalapolo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.ayalapolo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.ayalapolo-theme .mat-tab-label, .ayalapolo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-tab-label.mat-tab-disabled, .ayalapolo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.ayalapolo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.ayalapolo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 190, 196, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-primary .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.ayalapolo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-accent .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.ayalapolo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-warn .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.ayalapolo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .ayalapolo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.ayalapolo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 190, 196, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0e253a;
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-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);
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.ayalapolo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-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);
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.ayalapolo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .ayalapolo-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);
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.ayalapolo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.ayalapolo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-toolbar.mat-primary {
  background: #0e253a;
  color: white;
}
.ayalapolo-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.ayalapolo-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.ayalapolo-theme .mat-toolbar .mat-form-field-underline,
.ayalapolo-theme .mat-toolbar .mat-form-field-ripple,
.ayalapolo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.ayalapolo-theme .mat-toolbar .mat-form-field-label,
.ayalapolo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.ayalapolo-theme .mat-toolbar .mat-select-value,
.ayalapolo-theme .mat-toolbar .mat-select-arrow,
.ayalapolo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.ayalapolo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.ayalapolo-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.ayalapolo-theme .mat-toolbar-row, .ayalapolo-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .ayalapolo-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .ayalapolo-theme .mat-toolbar-row, .ayalapolo-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.ayalapolo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.ayalapolo-theme .mat-tree {
  background: white;
}
.ayalapolo-theme .mat-tree-node,
.ayalapolo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mat-tree-node {
  min-height: 48px;
}
.ayalapolo-theme .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);
}
.ayalapolo-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.ayalapolo-theme .back-container {
  color: #0e253a;
}
.ayalapolo-theme .back-container:hover {
  opacity: 0.54;
}
.ayalapolo-theme .warn-text {
  color: #e74737;
}
.ayalapolo-theme .inside-modal-title.primary-colored-title, .ayalapolo-theme .form-title.primary-colored-title {
  color: #0e253a;
}
.ayalapolo-theme .full-height-container form .button-container {
  background: white;
}
.ayalapolo-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.ayalapolo-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.ayalapolo-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .box-checkbox.active-box-checkbox {
  background-color: #0e253a;
  color: white;
}
.ayalapolo-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .box-radio.active-box-radio {
  background-color: #0e253a;
  color: white;
}
.ayalapolo-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .error {
  color: #e74737;
}
.ayalapolo-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.ayalapolo-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ayalapolo-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .ql-snow .ql-picker-options {
  background: white;
}
.ayalapolo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.ayalapolo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.ayalapolo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.ayalapolo-theme .ql-snow .ql-fill,
.ayalapolo-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .ql-snow.ql-toolbar button:hover,
.ayalapolo-theme .ql-snow .ql-toolbar button:hover,
.ayalapolo-theme .ql-snow.ql-toolbar button:focus,
.ayalapolo-theme .ql-snow .ql-toolbar button:focus,
.ayalapolo-theme .ql-snow.ql-toolbar button.ql-active,
.ayalapolo-theme .ql-snow .ql-toolbar button.ql-active,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ayalapolo-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ayalapolo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ayalapolo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme bee-form-item {
  margin-right: 0 !important;
}
.ayalapolo-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0e253a;
  height: 38px !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.ayalapolo-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.ayalapolo-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .ayalapolo-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.ayalapolo-theme .general-container .label-wrapper label {
  color: #0e253a !important;
  background-color: white;
}
.ayalapolo-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.ayalapolo-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0e253a !important;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.ayalapolo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.ayalapolo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container:focus, .ayalapolo-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0e253a;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .ayalapolo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0e253a;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .ayalapolo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0e253a;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.ayalapolo-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .general-container .bee-dropdown {
  background: white;
}
.ayalapolo-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0e253a;
}
.ayalapolo-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.ayalapolo-theme .general-container .selector-error {
  color: #e74737;
}
.ayalapolo-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container:focus, .ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0e253a;
}
.ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.ayalapolo-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.ayalapolo-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.ayalapolo-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0e253a;
}
.ayalapolo-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.ayalapolo-theme .image-container .preview-icon {
  color: transparent;
}
.ayalapolo-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.ayalapolo-theme .image-container:hover .preview-icon {
  color: white;
}
.ayalapolo-theme .table-mode-actions, .ayalapolo-theme .model-files-footer-icon {
  color: #0e253a;
}
.ayalapolo-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0e253a;
}
.ayalapolo-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.ayalapolo-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.ayalapolo-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.ayalapolo-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0e253a;
}
.ayalapolo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.ayalapolo-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.ayalapolo-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.ayalapolo-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.ayalapolo-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.ayalapolo-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.ayalapolo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.ayalapolo-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.ayalapolo-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.ayalapolo-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.ayalapolo-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.ayalapolo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0e253a;
}
.ayalapolo-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .move-image-action-container:hover {
  color: #0e253a;
}
.ayalapolo-theme .info-icon {
  color: #0e253a;
}
.ayalapolo-theme .email-chip {
  color: #0e253a !important;
  background-color: rgba(14, 37, 58, 0.15) !important;
}
.ayalapolo-theme .email-chip .mat-chip-remove {
  color: #0e253a !important;
  opacity: 1 !important;
}
.ayalapolo-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.ayalapolo-theme .mat-badge-content {
  color: #0e253a !important;
}
.ayalapolo-theme #circle-lleno {
  background: #005df1;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.ayalapolo-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.ayalapolo-theme .marine-color {
  color: #0f223e !important;
}
.ayalapolo-theme .primary-color {
  color: #0e253a !important;
}
.ayalapolo-theme .gray-color {
  color: #C0C4CA !important;
}
.ayalapolo-theme .primary-color-200 {
  color: #87929d !important;
}
.ayalapolo-theme .primary-fill {
  fill: #0e253a !important;
}
.ayalapolo-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.ayalapolo-theme .primary-border-50 {
  border-color: #e2e5e7 !important;
}
.ayalapolo-theme .primary-border-100 {
  border-color: #b7bec4 !important;
}
.ayalapolo-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.ayalapolo-theme .transparent-border-100 {
  border-color: transparent !important;
}
.ayalapolo-theme .primary-border-200 {
  border-color: #87929d !important;
}
.ayalapolo-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0e253a;
}
.ayalapolo-theme .contrast-background {
  background-color: #ffffff !important;
}
.ayalapolo-theme .primary-color-small {
  color: rgba(14, 37, 58, 0.6);
}
.ayalapolo-theme .marine-background {
  background-color: #0f223e !important;
}
.ayalapolo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0e253a !important;
}
.ayalapolo-theme .primary-background {
  background-color: #0e253a !important;
}
.ayalapolo-theme .primary-background-50 {
  background-color: #e2e5e7 !important;
}
.ayalapolo-theme .primary-background-200 {
  background-color: #87929d !important;
}
.ayalapolo-theme .primary-background-800 {
  background-color: #081625 !important;
}
.ayalapolo-theme .white-color {
  color: white !important;
}
.ayalapolo-theme .secondary-color {
  color: #005df1 !important;
}
.ayalapolo-theme .secondary-background {
  background-color: #005df1 !important;
}
.ayalapolo-theme .secondary-background-semi {
  background-color: #0e253a !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0e253a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.ayalapolo-theme .secondary-background-full {
  background-color: #0e253a !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0e253a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.ayalapolo-theme .secondary-background-empty {
  background-color: #0e253a !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0e253a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.ayalapolo-theme .secondary-border {
  background-color: #005df1 !important;
}
.ayalapolo-theme .tertiary-color {
  color: #005df1 !important;
}
.ayalapolo-theme button.button-tertiary {
  background-color: #005df1 !important;
  color: #0e253a !important;
  border: 1px solid #0e253a !important;
}
.ayalapolo-theme span.red-text {
  color: #DB1F35 !important;
}
.ayalapolo-theme .tertiary-background {
  background-color: #005df1 !important;
}
.ayalapolo-theme .tertiary-border {
  border-color: #005df1 !important;
}
.ayalapolo-theme .dark-background {
  background-color: black !important;
}
.ayalapolo-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.ayalapolo-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.ayalapolo-theme .primary-soft-background {
  background-color: rgba(14, 37, 58, 0.1) !important;
}
.ayalapolo-theme .primary-soft-background:hover {
  background-color: rgba(14, 37, 58, 0.15) !important;
}
.ayalapolo-theme .primary-border {
  border-color: #0e253a !important;
}
.ayalapolo-theme .default-background {
  background-color: #fafafa !important;
}
.ayalapolo-theme .hover-primary:hover {
  color: #0e253a !important;
}
.ayalapolo-theme .hover-primary-background:hover {
  background-color: #0e253a !important;
}
.ayalapolo-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.ayalapolo-theme .warn-color {
  color: #e74737 !important;
}
.ayalapolo-theme .warn-border {
  border-color: #e74737 !important;
}
.ayalapolo-theme .accent-color {
  color: #fedd93 !important;
}
.ayalapolo-theme .accent-background {
  background-color: #fedd93 !important;
}
.ayalapolo-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.ayalapolo-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.ayalapolo-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .dialog-table tr .action-icon {
  color: transparent;
}
.ayalapolo-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.ayalapolo-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.ayalapolo-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0e253a;
}
.ayalapolo-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.ayalapolo-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.ayalapolo-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .card-table tr .action-icon {
  color: transparent;
}
.ayalapolo-theme .card-table tr .action-icon button {
  color: transparent;
}
.ayalapolo-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .card-table tr:hover .action-icon button {
  color: #0e253a;
}
.ayalapolo-theme .card-table tr:hover .action-icon:hover {
  color: #0e253a;
}
.ayalapolo-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.ayalapolo-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0e253a;
}
.ayalapolo-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .no-hover-table tr:hover {
  background: white;
}
.ayalapolo-theme .custom-standard-chip {
  background-color: rgba(14, 37, 58, 0.1) !important;
  color: #0e253a !important;
}
.ayalapolo-theme .help-dashboard-card .mat-icon {
  color: #0e253a;
}
.ayalapolo-theme .help-dashboard-card:hover {
  background-color: #0e253a;
}
.ayalapolo-theme .help-dashboard-card:hover .mat-icon, .ayalapolo-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.ayalapolo-theme .room-open {
  background-color: #0e253a !important;
  color: white !important;
}
.ayalapolo-theme .room-open:hover {
  background-color: #0e253a !important;
  color: white !important;
}
.ayalapolo-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0e253a !important;
  color: white !important;
}
.ayalapolo-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .notification-container .show-tip {
  color: transparent;
}
.ayalapolo-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .notification-container:hover .show-tip {
  color: #0e253a;
}
.ayalapolo-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.ayalapolo-theme .notification-container .notification-subject .mat-icon {
  color: #0e253a;
}
.ayalapolo-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .message-container .show-tip {
  color: transparent;
}
.ayalapolo-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.ayalapolo-theme .message-container:hover .show-tip {
  color: #0e253a;
}
.ayalapolo-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.ayalapolo-theme .message-container .message-subject .mat-icon {
  color: #0e253a;
}
.ayalapolo-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.ayalapolo-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.ayalapolo-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.ayalapolo-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.ayalapolo-theme .primary-200-outline input {
  caret-color: #87929d;
  color: #0e253a;
}
.ayalapolo-theme .primary-200-outline label {
  color: #87929d;
}
.ayalapolo-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #87929d !important;
}
.ayalapolo-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #87929d;
}
.ayalapolo-theme mat-form-field .primary-outline label {
  color: #0e253a !important;
}
.ayalapolo-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0e253a !important;
}
.ayalapolo-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0e253a !important;
}
.ayalapolo-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.ayalapolo-theme .input-primary input {
  caret-color: #0e253a;
  color: #0e253a;
}
.ayalapolo-theme .input-primary label {
  color: #0e253a;
}
.ayalapolo-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0e253a !important;
}
.ayalapolo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.ayalapolo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0e253a;
  border-width: 1px;
}
.ayalapolo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.ayalapolo-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.ayalapolo-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.ayalapolo-theme .boton-recarga {
  background-color: #0e253a;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.ayalapolo-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.ayalapolo-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.ayalapolo-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.ayalapolo-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.ayalapolo-theme .header-container button {
  padding: 0 !important;
}
.ayalapolo-theme .header-container .mat-button {
  min-width: unset !important;
}
.ayalapolo-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.ayalapolo-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ayalapolo-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.ayalapolo-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.ayalapolo-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.ayalapolo-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.ayalapolo-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.ayalapolo-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.ayalapolo-theme .input-recarga-marine {
  border: 1px solid #0e253a !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.ayalapolo-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.ayalapolo-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.ayalapolo-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.ayalapolo-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.ayalapolo-theme .color-primary {
  color: #0e253a !important;
  fill: #0e253a !important;
}
.ayalapolo-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.ayalapolo-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.ayalapolo-theme .primary-contrast {
  color: #ffffff !important;
}
.ayalapolo-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.ayalapolo-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.ayalapolo-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.ayalapolo-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0e253a !important;
}
.ayalapolo-theme .mat-checkbox-checked .mat-checkbox-background,
.ayalapolo-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0e253a !important;
}
.ayalapolo-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.ayalapolo-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.ayalapolo-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #87929d !important;
}
.ayalapolo-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.ayalapolo-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.ayalapolo-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.ayalapolo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.ayalapolo-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.ayalapolo-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.ayalapolo-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.ayalapolo-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.ayalapolo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.ayalapolo-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.ayalapolo-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.ayalapolo-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.ayalapolo-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.ayalapolo-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005df1 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ayalapolo-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #005df1 !important;
}
.ayalapolo-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.ayalapolo-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.ayalapolo-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.ayalapolo-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0e253a !important;
}
.ayalapolo-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.ayalapolo-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0e253a !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.ayalapolo-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.ayalapolo-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.ayalapolo-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.ayalapolo-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.ayalapolo-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.ayalapolo-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #005df1 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.ayalapolo-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0e253a !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0e253a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.ayalapolo-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0e253a !important;
}
.ayalapolo-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.ayalapolo-theme .button-text-hidden {
  display: none;
}

.linaresdeportivo-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0032a1 !important;
}
.linaresdeportivo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.linaresdeportivo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-option:hover:not(.mat-option-disabled), .linaresdeportivo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.linaresdeportivo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.linaresdeportivo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.linaresdeportivo-theme .mat-primary .mat-pseudo-checkbox-checked,
.linaresdeportivo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0032a1;
}
.linaresdeportivo-theme .mat-pseudo-checkbox-checked,
.linaresdeportivo-theme .mat-pseudo-checkbox-indeterminate,
.linaresdeportivo-theme .mat-accent .mat-pseudo-checkbox-checked,
.linaresdeportivo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.linaresdeportivo-theme .mat-warn .mat-pseudo-checkbox-checked,
.linaresdeportivo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.linaresdeportivo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.linaresdeportivo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.linaresdeportivo-theme .mat-app-background, .linaresdeportivo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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;
}

.linaresdeportivo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.linaresdeportivo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-badge {
  position: relative;
}
.linaresdeportivo-theme .mat-badge.mat-badge {
  overflow: visible;
}
.linaresdeportivo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.linaresdeportivo-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;
}
.linaresdeportivo-theme .ng-animate-disabled .mat-badge-content,
.linaresdeportivo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.linaresdeportivo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.linaresdeportivo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.linaresdeportivo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.linaresdeportivo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.linaresdeportivo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.linaresdeportivo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.linaresdeportivo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .linaresdeportivo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.linaresdeportivo-theme .mat-badge-content {
  color: white;
  background: #0032a1;
}
.cdk-high-contrast-active .linaresdeportivo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.linaresdeportivo-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.linaresdeportivo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.linaresdeportivo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-button, .linaresdeportivo-theme .mat-icon-button, .linaresdeportivo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.linaresdeportivo-theme .mat-button.mat-primary, .linaresdeportivo-theme .mat-icon-button.mat-primary, .linaresdeportivo-theme .mat-stroked-button.mat-primary {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-button.mat-accent, .linaresdeportivo-theme .mat-icon-button.mat-accent, .linaresdeportivo-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-button.mat-warn, .linaresdeportivo-theme .mat-icon-button.mat-warn, .linaresdeportivo-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.linaresdeportivo-theme .mat-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-icon-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-icon-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-icon-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-button.mat-primary .mat-button-focus-overlay, .linaresdeportivo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .linaresdeportivo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-button.mat-accent .mat-button-focus-overlay, .linaresdeportivo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .linaresdeportivo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-button.mat-warn .mat-button-focus-overlay, .linaresdeportivo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .linaresdeportivo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .linaresdeportivo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .linaresdeportivo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.linaresdeportivo-theme .mat-button .mat-ripple-element, .linaresdeportivo-theme .mat-icon-button .mat-ripple-element, .linaresdeportivo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.linaresdeportivo-theme .mat-button-focus-overlay {
  background: black;
}
.linaresdeportivo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-flat-button, .linaresdeportivo-theme .mat-raised-button, .linaresdeportivo-theme .mat-fab, .linaresdeportivo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.linaresdeportivo-theme .mat-flat-button.mat-primary, .linaresdeportivo-theme .mat-raised-button.mat-primary, .linaresdeportivo-theme .mat-fab.mat-primary, .linaresdeportivo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.linaresdeportivo-theme .mat-flat-button.mat-accent, .linaresdeportivo-theme .mat-raised-button.mat-accent, .linaresdeportivo-theme .mat-fab.mat-accent, .linaresdeportivo-theme .mat-mini-fab.mat-accent {
  color: black;
}
.linaresdeportivo-theme .mat-flat-button.mat-warn, .linaresdeportivo-theme .mat-raised-button.mat-warn, .linaresdeportivo-theme .mat-fab.mat-warn, .linaresdeportivo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.linaresdeportivo-theme .mat-flat-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-flat-button.mat-primary, .linaresdeportivo-theme .mat-raised-button.mat-primary, .linaresdeportivo-theme .mat-fab.mat-primary, .linaresdeportivo-theme .mat-mini-fab.mat-primary {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-flat-button.mat-accent, .linaresdeportivo-theme .mat-raised-button.mat-accent, .linaresdeportivo-theme .mat-fab.mat-accent, .linaresdeportivo-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-flat-button.mat-warn, .linaresdeportivo-theme .mat-raised-button.mat-warn, .linaresdeportivo-theme .mat-fab.mat-warn, .linaresdeportivo-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-flat-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .linaresdeportivo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-flat-button.mat-primary .mat-ripple-element, .linaresdeportivo-theme .mat-raised-button.mat-primary .mat-ripple-element, .linaresdeportivo-theme .mat-fab.mat-primary .mat-ripple-element, .linaresdeportivo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.linaresdeportivo-theme .mat-flat-button.mat-accent .mat-ripple-element, .linaresdeportivo-theme .mat-raised-button.mat-accent .mat-ripple-element, .linaresdeportivo-theme .mat-fab.mat-accent .mat-ripple-element, .linaresdeportivo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.linaresdeportivo-theme .mat-flat-button.mat-warn .mat-ripple-element, .linaresdeportivo-theme .mat-raised-button.mat-warn .mat-ripple-element, .linaresdeportivo-theme .mat-fab.mat-warn .mat-ripple-element, .linaresdeportivo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.linaresdeportivo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-fab:not([class*=mat-elevation-z]), .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.linaresdeportivo-theme .mat-button-toggle-group: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);
}
.linaresdeportivo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.linaresdeportivo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.linaresdeportivo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.linaresdeportivo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.linaresdeportivo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.linaresdeportivo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.linaresdeportivo-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 #e0e0e0;
}
.linaresdeportivo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.linaresdeportivo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.linaresdeportivo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.linaresdeportivo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.linaresdeportivo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.linaresdeportivo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.linaresdeportivo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-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);
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.linaresdeportivo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.linaresdeportivo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.linaresdeportivo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .linaresdeportivo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .linaresdeportivo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .linaresdeportivo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .linaresdeportivo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.linaresdeportivo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.linaresdeportivo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.linaresdeportivo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.linaresdeportivo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0032a1;
}
.linaresdeportivo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.linaresdeportivo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.linaresdeportivo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.linaresdeportivo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0032a1;
  color: white;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.linaresdeportivo-theme .mat-table {
  background: white;
}
.linaresdeportivo-theme .mat-table thead, .linaresdeportivo-theme .mat-table tbody, .linaresdeportivo-theme .mat-table tfoot,
.linaresdeportivo-theme mat-header-row, .linaresdeportivo-theme mat-row, .linaresdeportivo-theme mat-footer-row,
.linaresdeportivo-theme [mat-header-row], .linaresdeportivo-theme [mat-row], .linaresdeportivo-theme [mat-footer-row],
.linaresdeportivo-theme .mat-table-sticky {
  background: inherit;
}
.linaresdeportivo-theme mat-row, .linaresdeportivo-theme mat-header-row, .linaresdeportivo-theme mat-footer-row,
.linaresdeportivo-theme th.mat-header-cell, .linaresdeportivo-theme td.mat-cell, .linaresdeportivo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-cell, .linaresdeportivo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-datepicker-toggle,
.linaresdeportivo-theme .mat-datepicker-content .mat-calendar-next-button,
.linaresdeportivo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-calendar-table-header,
.linaresdeportivo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-calendar-body-cell-content,
.linaresdeportivo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.linaresdeportivo-theme .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);
}
.linaresdeportivo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.linaresdeportivo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .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);
}
.linaresdeportivo-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 50, 161, 0.2);
}
.linaresdeportivo-theme .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.linaresdeportivo-theme .mat-calendar-body-comparison-bridge-start::before,
.linaresdeportivo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 50, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-calendar-body-comparison-bridge-end::before,
.linaresdeportivo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 50, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.linaresdeportivo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.linaresdeportivo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.linaresdeportivo-theme .mat-calendar-body-selected {
  background-color: #0032a1;
  color: white;
}
.linaresdeportivo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 50, 161, 0.4);
}
.linaresdeportivo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.linaresdeportivo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.linaresdeportivo-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(0, 50, 161, 0.3);
}
@media (hover: hover) {
  .linaresdeportivo-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) {
    background-color: rgba(0, 50, 161, 0.3);
  }
}
.linaresdeportivo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.linaresdeportivo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.linaresdeportivo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.linaresdeportivo-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),
.linaresdeportivo-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .linaresdeportivo-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.linaresdeportivo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.linaresdeportivo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.linaresdeportivo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.linaresdeportivo-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),
.linaresdeportivo-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .linaresdeportivo-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.linaresdeportivo-theme .mat-datepicker-content-touch {
  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);
}
.linaresdeportivo-theme .mat-datepicker-toggle-active {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.linaresdeportivo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .linaresdeportivo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .linaresdeportivo-theme .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) {
  .linaresdeportivo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.linaresdeportivo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-expansion-panel-header-description,
.linaresdeportivo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.linaresdeportivo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.linaresdeportivo-theme .mat-expansion-panel-header {
  height: 48px;
}
.linaresdeportivo-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.linaresdeportivo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.linaresdeportivo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.linaresdeportivo-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.linaresdeportivo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.linaresdeportivo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-error {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .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;
}
.linaresdeportivo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .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;
}
.linaresdeportivo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.linaresdeportivo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.linaresdeportivo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.linaresdeportivo-theme .mat-icon.mat-primary {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-icon.mat-warn {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-input-element:disabled,
.linaresdeportivo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-input-element {
  caret-color: #0032a1;
}
.linaresdeportivo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field.mat-warn .mat-input-element,
.linaresdeportivo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.linaresdeportivo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.linaresdeportivo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-list-option:hover, .linaresdeportivo-theme .mat-list-option:focus,
.linaresdeportivo-theme .mat-nav-list .mat-list-item:hover,
.linaresdeportivo-theme .mat-nav-list .mat-list-item:focus,
.linaresdeportivo-theme .mat-action-list .mat-list-item:hover,
.linaresdeportivo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-list-single-selected-option, .linaresdeportivo-theme .mat-list-single-selected-option:hover, .linaresdeportivo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-menu-panel {
  background: white;
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-menu-item[disabled],
.linaresdeportivo-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.linaresdeportivo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-menu-item .mat-icon-no-color,
.linaresdeportivo-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-menu-item:hover:not([disabled]),
.linaresdeportivo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.linaresdeportivo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.linaresdeportivo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-paginator {
  background: white;
}
.linaresdeportivo-theme .mat-paginator,
.linaresdeportivo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-paginator-decrement,
.linaresdeportivo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-paginator-first,
.linaresdeportivo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.linaresdeportivo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.linaresdeportivo-theme .mat-icon-button[disabled] .mat-paginator-first,
.linaresdeportivo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-paginator-container {
  min-height: 56px;
}
.linaresdeportivo-theme .mat-progress-bar-background {
  fill: #bcc8e4;
}
.linaresdeportivo-theme .mat-progress-bar-buffer {
  background-color: #bcc8e4;
}
.linaresdeportivo-theme .mat-progress-bar-fill::after {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.linaresdeportivo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.linaresdeportivo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.linaresdeportivo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.linaresdeportivo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-progress-spinner circle, .linaresdeportivo-theme .mat-spinner circle {
  stroke: #0032a1;
}
.linaresdeportivo-theme .mat-progress-spinner.mat-accent circle, .linaresdeportivo-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.linaresdeportivo-theme .mat-progress-spinner.mat-warn circle, .linaresdeportivo-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.linaresdeportivo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0032a1;
}
.linaresdeportivo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.linaresdeportivo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .linaresdeportivo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .linaresdeportivo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.linaresdeportivo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.linaresdeportivo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .linaresdeportivo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .linaresdeportivo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.linaresdeportivo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.linaresdeportivo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .linaresdeportivo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .linaresdeportivo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.linaresdeportivo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.linaresdeportivo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.linaresdeportivo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-select-panel {
  background: white;
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0032a1;
}
.linaresdeportivo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.linaresdeportivo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.linaresdeportivo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.linaresdeportivo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.linaresdeportivo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.linaresdeportivo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.linaresdeportivo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 50, 161, 0.54);
}
.linaresdeportivo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.linaresdeportivo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.linaresdeportivo-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: #fafafa;
}
.linaresdeportivo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-slider.mat-primary .mat-slider-track-fill,
.linaresdeportivo-theme .mat-slider.mat-primary .mat-slider-thumb,
.linaresdeportivo-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.linaresdeportivo-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 50, 161, 0.2);
}
.linaresdeportivo-theme .mat-slider.mat-accent .mat-slider-track-fill,
.linaresdeportivo-theme .mat-slider.mat-accent .mat-slider-thumb,
.linaresdeportivo-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.linaresdeportivo-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.linaresdeportivo-theme .mat-slider.mat-warn .mat-slider-track-fill,
.linaresdeportivo-theme .mat-slider.mat-warn .mat-slider-thumb,
.linaresdeportivo-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.linaresdeportivo-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.linaresdeportivo-theme .mat-slider:hover .mat-slider-track-background,
.linaresdeportivo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.linaresdeportivo-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.linaresdeportivo-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.linaresdeportivo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.linaresdeportivo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .linaresdeportivo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .linaresdeportivo-theme .mat-slider.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);
}
.linaresdeportivo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.linaresdeportivo-theme .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);
}
.linaresdeportivo-theme .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);
}
.linaresdeportivo-theme .mat-step-header.cdk-keyboard-focused, .linaresdeportivo-theme .mat-step-header.cdk-program-focused, .linaresdeportivo-theme .mat-step-header:hover:not([aria-disabled]), .linaresdeportivo-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .linaresdeportivo-theme .mat-step-header:hover {
    background: none;
  }
}
.linaresdeportivo-theme .mat-step-header .mat-step-label,
.linaresdeportivo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.linaresdeportivo-theme .mat-step-header .mat-step-icon-selected,
.linaresdeportivo-theme .mat-step-header .mat-step-icon-state-done,
.linaresdeportivo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0032a1;
  color: white;
}
.linaresdeportivo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.linaresdeportivo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.linaresdeportivo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.linaresdeportivo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.linaresdeportivo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.linaresdeportivo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.linaresdeportivo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.linaresdeportivo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.linaresdeportivo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.linaresdeportivo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.linaresdeportivo-theme .mat-stepper-horizontal, .linaresdeportivo-theme .mat-stepper-vertical {
  background-color: white;
}
.linaresdeportivo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-horizontal-stepper-header::before,
.linaresdeportivo-theme .mat-horizontal-stepper-header::after,
.linaresdeportivo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.linaresdeportivo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.linaresdeportivo-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.linaresdeportivo-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.linaresdeportivo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .linaresdeportivo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.linaresdeportivo-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.linaresdeportivo-theme .mat-sort-header-arrow {
  color: #757575;
}
.linaresdeportivo-theme .mat-tab-nav-bar,
.linaresdeportivo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.linaresdeportivo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.linaresdeportivo-theme .mat-tab-label, .linaresdeportivo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-tab-label.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.linaresdeportivo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.linaresdeportivo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 194, 227, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-primary .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-accent .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.linaresdeportivo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-warn .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .linaresdeportivo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 194, 227, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0032a1;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .linaresdeportivo-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);
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.linaresdeportivo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.linaresdeportivo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-toolbar.mat-primary {
  background: #0032a1;
  color: white;
}
.linaresdeportivo-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.linaresdeportivo-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.linaresdeportivo-theme .mat-toolbar .mat-form-field-underline,
.linaresdeportivo-theme .mat-toolbar .mat-form-field-ripple,
.linaresdeportivo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.linaresdeportivo-theme .mat-toolbar .mat-form-field-label,
.linaresdeportivo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.linaresdeportivo-theme .mat-toolbar .mat-select-value,
.linaresdeportivo-theme .mat-toolbar .mat-select-arrow,
.linaresdeportivo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.linaresdeportivo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.linaresdeportivo-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.linaresdeportivo-theme .mat-toolbar-row, .linaresdeportivo-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .linaresdeportivo-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .linaresdeportivo-theme .mat-toolbar-row, .linaresdeportivo-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.linaresdeportivo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.linaresdeportivo-theme .mat-tree {
  background: white;
}
.linaresdeportivo-theme .mat-tree-node,
.linaresdeportivo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mat-tree-node {
  min-height: 48px;
}
.linaresdeportivo-theme .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);
}
.linaresdeportivo-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.linaresdeportivo-theme .back-container {
  color: #0032a1;
}
.linaresdeportivo-theme .back-container:hover {
  opacity: 0.54;
}
.linaresdeportivo-theme .warn-text {
  color: #e74737;
}
.linaresdeportivo-theme .inside-modal-title.primary-colored-title, .linaresdeportivo-theme .form-title.primary-colored-title {
  color: #0032a1;
}
.linaresdeportivo-theme .full-height-container form .button-container {
  background: white;
}
.linaresdeportivo-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.linaresdeportivo-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.linaresdeportivo-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .box-checkbox.active-box-checkbox {
  background-color: #0032a1;
  color: white;
}
.linaresdeportivo-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .box-radio.active-box-radio {
  background-color: #0032a1;
  color: white;
}
.linaresdeportivo-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .error {
  color: #e74737;
}
.linaresdeportivo-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.linaresdeportivo-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.linaresdeportivo-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .ql-snow .ql-picker-options {
  background: white;
}
.linaresdeportivo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.linaresdeportivo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.linaresdeportivo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.linaresdeportivo-theme .ql-snow .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .ql-snow.ql-toolbar button:hover,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:hover,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:focus,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:focus,
.linaresdeportivo-theme .ql-snow.ql-toolbar button.ql-active,
.linaresdeportivo-theme .ql-snow .ql-toolbar button.ql-active,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.linaresdeportivo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme bee-form-item {
  margin-right: 0 !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0032a1;
  height: 38px !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.linaresdeportivo-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .linaresdeportivo-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.linaresdeportivo-theme .general-container .label-wrapper label {
  color: #0032a1 !important;
  background-color: white;
}
.linaresdeportivo-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.linaresdeportivo-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0032a1 !important;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container:focus, .linaresdeportivo-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0032a1;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .linaresdeportivo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0032a1;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .linaresdeportivo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.linaresdeportivo-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .general-container .bee-dropdown {
  background: white;
}
.linaresdeportivo-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0032a1;
}
.linaresdeportivo-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.linaresdeportivo-theme .general-container .selector-error {
  color: #e74737;
}
.linaresdeportivo-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container:focus, .linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0032a1;
}
.linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.linaresdeportivo-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.linaresdeportivo-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.linaresdeportivo-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.linaresdeportivo-theme .image-container .preview-icon {
  color: transparent;
}
.linaresdeportivo-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.linaresdeportivo-theme .image-container:hover .preview-icon {
  color: white;
}
.linaresdeportivo-theme .table-mode-actions, .linaresdeportivo-theme .model-files-footer-icon {
  color: #0032a1;
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0032a1;
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0032a1;
}
.linaresdeportivo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.linaresdeportivo-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.linaresdeportivo-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.linaresdeportivo-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.linaresdeportivo-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.linaresdeportivo-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.linaresdeportivo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .move-image-action-container:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .info-icon {
  color: #0032a1;
}
.linaresdeportivo-theme .email-chip {
  color: #0032a1 !important;
  background-color: rgba(0, 50, 161, 0.15) !important;
}
.linaresdeportivo-theme .email-chip .mat-chip-remove {
  color: #0032a1 !important;
  opacity: 1 !important;
}
.linaresdeportivo-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.linaresdeportivo-theme .mat-badge-content {
  color: #0032a1 !important;
}
.linaresdeportivo-theme #circle-lleno {
  background: #a2abff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.linaresdeportivo-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.linaresdeportivo-theme .marine-color {
  color: #0f223e !important;
}
.linaresdeportivo-theme .primary-color {
  color: #0032a1 !important;
}
.linaresdeportivo-theme .gray-color {
  color: #C0C4CA !important;
}
.linaresdeportivo-theme .primary-color-200 {
  color: #8099d0 !important;
}
.linaresdeportivo-theme .primary-fill {
  fill: #0032a1 !important;
}
.linaresdeportivo-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.linaresdeportivo-theme .primary-border-50 {
  border-color: #e0e6f4 !important;
}
.linaresdeportivo-theme .primary-border-100 {
  border-color: #b3c2e3 !important;
}
.linaresdeportivo-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.linaresdeportivo-theme .transparent-border-100 {
  border-color: transparent !important;
}
.linaresdeportivo-theme .primary-border-200 {
  border-color: #8099d0 !important;
}
.linaresdeportivo-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0032a1;
}
.linaresdeportivo-theme .contrast-background {
  background-color: #ffffff !important;
}
.linaresdeportivo-theme .primary-color-small {
  color: rgba(0, 50, 161, 0.6);
}
.linaresdeportivo-theme .marine-background {
  background-color: #0f223e !important;
}
.linaresdeportivo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0032a1 !important;
}
.linaresdeportivo-theme .primary-background {
  background-color: #0032a1 !important;
}
.linaresdeportivo-theme .primary-background-50 {
  background-color: #e0e6f4 !important;
}
.linaresdeportivo-theme .primary-background-200 {
  background-color: #8099d0 !important;
}
.linaresdeportivo-theme .primary-background-800 {
  background-color: #001f85 !important;
}
.linaresdeportivo-theme .white-color {
  color: white !important;
}
.linaresdeportivo-theme .secondary-color {
  color: #a2abff !important;
}
.linaresdeportivo-theme .secondary-background {
  background-color: #a2abff !important;
}
.linaresdeportivo-theme .secondary-background-semi {
  background-color: #0032a1 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0032a1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.linaresdeportivo-theme .secondary-background-full {
  background-color: #0032a1 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0032a1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.linaresdeportivo-theme .secondary-background-empty {
  background-color: #0032a1 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0032a1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.linaresdeportivo-theme .secondary-border {
  background-color: #a2abff !important;
}
.linaresdeportivo-theme .tertiary-color {
  color: #3c4eff !important;
}
.linaresdeportivo-theme button.button-tertiary {
  background-color: #3c4eff !important;
  color: #0032a1 !important;
  border: 1px solid #0032a1 !important;
}
.linaresdeportivo-theme span.red-text {
  color: #DB1F35 !important;
}
.linaresdeportivo-theme .tertiary-background {
  background-color: #3c4eff !important;
}
.linaresdeportivo-theme .tertiary-border {
  border-color: #3c4eff !important;
}
.linaresdeportivo-theme .dark-background {
  background-color: black !important;
}
.linaresdeportivo-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.linaresdeportivo-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.linaresdeportivo-theme .primary-soft-background {
  background-color: rgba(0, 50, 161, 0.1) !important;
}
.linaresdeportivo-theme .primary-soft-background:hover {
  background-color: rgba(0, 50, 161, 0.15) !important;
}
.linaresdeportivo-theme .primary-border {
  border-color: #0032a1 !important;
}
.linaresdeportivo-theme .default-background {
  background-color: #fafafa !important;
}
.linaresdeportivo-theme .hover-primary:hover {
  color: #0032a1 !important;
}
.linaresdeportivo-theme .hover-primary-background:hover {
  background-color: #0032a1 !important;
}
.linaresdeportivo-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.linaresdeportivo-theme .warn-color {
  color: #e74737 !important;
}
.linaresdeportivo-theme .warn-border {
  border-color: #e74737 !important;
}
.linaresdeportivo-theme .accent-color {
  color: #fedd93 !important;
}
.linaresdeportivo-theme .accent-background {
  background-color: #fedd93 !important;
}
.linaresdeportivo-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.linaresdeportivo-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.linaresdeportivo-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .dialog-table tr .action-icon {
  color: transparent;
}
.linaresdeportivo-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.linaresdeportivo-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.linaresdeportivo-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0032a1;
}
.linaresdeportivo-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.linaresdeportivo-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.linaresdeportivo-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .card-table tr .action-icon {
  color: transparent;
}
.linaresdeportivo-theme .card-table tr .action-icon button {
  color: transparent;
}
.linaresdeportivo-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .card-table tr:hover .action-icon button {
  color: #0032a1;
}
.linaresdeportivo-theme .card-table tr:hover .action-icon:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.linaresdeportivo-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0032a1;
}
.linaresdeportivo-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .no-hover-table tr:hover {
  background: white;
}
.linaresdeportivo-theme .custom-standard-chip {
  background-color: rgba(0, 50, 161, 0.1) !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .help-dashboard-card .mat-icon {
  color: #0032a1;
}
.linaresdeportivo-theme .help-dashboard-card:hover {
  background-color: #0032a1;
}
.linaresdeportivo-theme .help-dashboard-card:hover .mat-icon, .linaresdeportivo-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.linaresdeportivo-theme .room-open {
  background-color: #0032a1 !important;
  color: white !important;
}
.linaresdeportivo-theme .room-open:hover {
  background-color: #0032a1 !important;
  color: white !important;
}
.linaresdeportivo-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0032a1 !important;
  color: white !important;
}
.linaresdeportivo-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .notification-container .show-tip {
  color: transparent;
}
.linaresdeportivo-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .notification-container:hover .show-tip {
  color: #0032a1;
}
.linaresdeportivo-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.linaresdeportivo-theme .notification-container .notification-subject .mat-icon {
  color: #0032a1;
}
.linaresdeportivo-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .message-container .show-tip {
  color: transparent;
}
.linaresdeportivo-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.linaresdeportivo-theme .message-container:hover .show-tip {
  color: #0032a1;
}
.linaresdeportivo-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.linaresdeportivo-theme .message-container .message-subject .mat-icon {
  color: #0032a1;
}
.linaresdeportivo-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.linaresdeportivo-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.linaresdeportivo-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.linaresdeportivo-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.linaresdeportivo-theme .primary-200-outline input {
  caret-color: #8099d0;
  color: #0032a1;
}
.linaresdeportivo-theme .primary-200-outline label {
  color: #8099d0;
}
.linaresdeportivo-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8099d0 !important;
}
.linaresdeportivo-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8099d0;
}
.linaresdeportivo-theme mat-form-field .primary-outline label {
  color: #0032a1 !important;
}
.linaresdeportivo-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0032a1 !important;
}
.linaresdeportivo-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0032a1 !important;
}
.linaresdeportivo-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.linaresdeportivo-theme .input-primary input {
  caret-color: #0032a1;
  color: #0032a1;
}
.linaresdeportivo-theme .input-primary label {
  color: #0032a1;
}
.linaresdeportivo-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0032a1 !important;
}
.linaresdeportivo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.linaresdeportivo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0032a1;
  border-width: 1px;
}
.linaresdeportivo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.linaresdeportivo-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.linaresdeportivo-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.linaresdeportivo-theme .boton-recarga {
  background-color: #0032a1;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.linaresdeportivo-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.linaresdeportivo-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.linaresdeportivo-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.linaresdeportivo-theme .header-container button {
  padding: 0 !important;
}
.linaresdeportivo-theme .header-container .mat-button {
  min-width: unset !important;
}
.linaresdeportivo-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.linaresdeportivo-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.linaresdeportivo-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.linaresdeportivo-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.linaresdeportivo-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.linaresdeportivo-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.linaresdeportivo-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.linaresdeportivo-theme .input-recarga-marine {
  border: 1px solid #0032a1 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.linaresdeportivo-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.linaresdeportivo-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.linaresdeportivo-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.linaresdeportivo-theme .color-primary {
  color: #0032a1 !important;
  fill: #0032a1 !important;
}
.linaresdeportivo-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.linaresdeportivo-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.linaresdeportivo-theme .primary-contrast {
  color: #ffffff !important;
}
.linaresdeportivo-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.linaresdeportivo-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.linaresdeportivo-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.linaresdeportivo-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #a2abff !important;
}
.linaresdeportivo-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .mat-checkbox-checked .mat-checkbox-background,
.linaresdeportivo-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8099d0 !important;
}
.linaresdeportivo-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.linaresdeportivo-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.linaresdeportivo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.linaresdeportivo-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.linaresdeportivo-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.linaresdeportivo-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.linaresdeportivo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.linaresdeportivo-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #a2abff !important;
}
.linaresdeportivo-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a2abff !important;
}
.linaresdeportivo-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.linaresdeportivo-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.linaresdeportivo-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #a2abff !important;
}
.linaresdeportivo-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #a2abff !important;
}
.linaresdeportivo-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.linaresdeportivo-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c4eff !important;
}
.linaresdeportivo-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c4eff !important;
}
.linaresdeportivo-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3c4eff !important;
}
.linaresdeportivo-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3c4eff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.linaresdeportivo-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3c4eff !important;
}
.linaresdeportivo-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3c4eff !important;
}
.linaresdeportivo-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.linaresdeportivo-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.linaresdeportivo-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.linaresdeportivo-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0032a1 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.linaresdeportivo-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.linaresdeportivo-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.linaresdeportivo-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.linaresdeportivo-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.linaresdeportivo-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.linaresdeportivo-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #a2abff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.linaresdeportivo-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0032a1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0032a1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.linaresdeportivo-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0032a1 !important;
}
.linaresdeportivo-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.linaresdeportivo-theme .button-text-hidden {
  display: none;
}

.emergentesfestival-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e74f14 !important;
}
.emergentesfestival-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.emergentesfestival-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-option:hover:not(.mat-option-disabled), .emergentesfestival-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74f14;
}
.emergentesfestival-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.emergentesfestival-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.emergentesfestival-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.emergentesfestival-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.emergentesfestival-theme .mat-primary .mat-pseudo-checkbox-checked,
.emergentesfestival-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e74f14;
}
.emergentesfestival-theme .mat-pseudo-checkbox-checked,
.emergentesfestival-theme .mat-pseudo-checkbox-indeterminate,
.emergentesfestival-theme .mat-accent .mat-pseudo-checkbox-checked,
.emergentesfestival-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.emergentesfestival-theme .mat-warn .mat-pseudo-checkbox-checked,
.emergentesfestival-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.emergentesfestival-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.emergentesfestival-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.emergentesfestival-theme .mat-app-background, .emergentesfestival-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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;
}

.emergentesfestival-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.emergentesfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-badge {
  position: relative;
}
.emergentesfestival-theme .mat-badge.mat-badge {
  overflow: visible;
}
.emergentesfestival-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.emergentesfestival-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;
}
.emergentesfestival-theme .ng-animate-disabled .mat-badge-content,
.emergentesfestival-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.emergentesfestival-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.emergentesfestival-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.emergentesfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.emergentesfestival-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.emergentesfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.emergentesfestival-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.emergentesfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .emergentesfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.emergentesfestival-theme .mat-badge-content {
  color: white;
  background: #e74f14;
}
.cdk-high-contrast-active .emergentesfestival-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.emergentesfestival-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.emergentesfestival-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.emergentesfestival-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-button, .emergentesfestival-theme .mat-icon-button, .emergentesfestival-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.emergentesfestival-theme .mat-button.mat-primary, .emergentesfestival-theme .mat-icon-button.mat-primary, .emergentesfestival-theme .mat-stroked-button.mat-primary {
  color: #e74f14;
}
.emergentesfestival-theme .mat-button.mat-accent, .emergentesfestival-theme .mat-icon-button.mat-accent, .emergentesfestival-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.emergentesfestival-theme .mat-button.mat-warn, .emergentesfestival-theme .mat-icon-button.mat-warn, .emergentesfestival-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.emergentesfestival-theme .mat-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-icon-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-icon-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-icon-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-stroked-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-stroked-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-stroked-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-button.mat-primary .mat-button-focus-overlay, .emergentesfestival-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .emergentesfestival-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-button.mat-accent .mat-button-focus-overlay, .emergentesfestival-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .emergentesfestival-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-button.mat-warn .mat-button-focus-overlay, .emergentesfestival-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .emergentesfestival-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .emergentesfestival-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .emergentesfestival-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.emergentesfestival-theme .mat-button .mat-ripple-element, .emergentesfestival-theme .mat-icon-button .mat-ripple-element, .emergentesfestival-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.emergentesfestival-theme .mat-button-focus-overlay {
  background: black;
}
.emergentesfestival-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-flat-button, .emergentesfestival-theme .mat-raised-button, .emergentesfestival-theme .mat-fab, .emergentesfestival-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.emergentesfestival-theme .mat-flat-button.mat-primary, .emergentesfestival-theme .mat-raised-button.mat-primary, .emergentesfestival-theme .mat-fab.mat-primary, .emergentesfestival-theme .mat-mini-fab.mat-primary {
  color: white;
}
.emergentesfestival-theme .mat-flat-button.mat-accent, .emergentesfestival-theme .mat-raised-button.mat-accent, .emergentesfestival-theme .mat-fab.mat-accent, .emergentesfestival-theme .mat-mini-fab.mat-accent {
  color: black;
}
.emergentesfestival-theme .mat-flat-button.mat-warn, .emergentesfestival-theme .mat-raised-button.mat-warn, .emergentesfestival-theme .mat-fab.mat-warn, .emergentesfestival-theme .mat-mini-fab.mat-warn {
  color: white;
}
.emergentesfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-flat-button.mat-primary, .emergentesfestival-theme .mat-raised-button.mat-primary, .emergentesfestival-theme .mat-fab.mat-primary, .emergentesfestival-theme .mat-mini-fab.mat-primary {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-flat-button.mat-accent, .emergentesfestival-theme .mat-raised-button.mat-accent, .emergentesfestival-theme .mat-fab.mat-accent, .emergentesfestival-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-flat-button.mat-warn, .emergentesfestival-theme .mat-raised-button.mat-warn, .emergentesfestival-theme .mat-fab.mat-warn, .emergentesfestival-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .emergentesfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-flat-button.mat-primary .mat-ripple-element, .emergentesfestival-theme .mat-raised-button.mat-primary .mat-ripple-element, .emergentesfestival-theme .mat-fab.mat-primary .mat-ripple-element, .emergentesfestival-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.emergentesfestival-theme .mat-flat-button.mat-accent .mat-ripple-element, .emergentesfestival-theme .mat-raised-button.mat-accent .mat-ripple-element, .emergentesfestival-theme .mat-fab.mat-accent .mat-ripple-element, .emergentesfestival-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.emergentesfestival-theme .mat-flat-button.mat-warn .mat-ripple-element, .emergentesfestival-theme .mat-raised-button.mat-warn .mat-ripple-element, .emergentesfestival-theme .mat-fab.mat-warn .mat-ripple-element, .emergentesfestival-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.emergentesfestival-theme .mat-stroked-button:not([class*=mat-elevation-z]), .emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-fab:not([class*=mat-elevation-z]), .emergentesfestival-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);
}
.emergentesfestival-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .emergentesfestival-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);
}
.emergentesfestival-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .emergentesfestival-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);
}
.emergentesfestival-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.emergentesfestival-theme .mat-button-toggle-group: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);
}
.emergentesfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.emergentesfestival-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.emergentesfestival-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.emergentesfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.emergentesfestival-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.emergentesfestival-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.emergentesfestival-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 #e0e0e0;
}
.emergentesfestival-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.emergentesfestival-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.emergentesfestival-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.emergentesfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.emergentesfestival-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.emergentesfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.emergentesfestival-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-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);
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.emergentesfestival-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.emergentesfestival-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.emergentesfestival-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .emergentesfestival-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .emergentesfestival-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .emergentesfestival-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .emergentesfestival-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.emergentesfestival-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.emergentesfestival-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.emergentesfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.emergentesfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e74f14;
}
.emergentesfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.emergentesfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.emergentesfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.emergentesfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e74f14;
  color: white;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.emergentesfestival-theme .mat-table {
  background: white;
}
.emergentesfestival-theme .mat-table thead, .emergentesfestival-theme .mat-table tbody, .emergentesfestival-theme .mat-table tfoot,
.emergentesfestival-theme mat-header-row, .emergentesfestival-theme mat-row, .emergentesfestival-theme mat-footer-row,
.emergentesfestival-theme [mat-header-row], .emergentesfestival-theme [mat-row], .emergentesfestival-theme [mat-footer-row],
.emergentesfestival-theme .mat-table-sticky {
  background: inherit;
}
.emergentesfestival-theme mat-row, .emergentesfestival-theme mat-header-row, .emergentesfestival-theme mat-footer-row,
.emergentesfestival-theme th.mat-header-cell, .emergentesfestival-theme td.mat-cell, .emergentesfestival-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-cell, .emergentesfestival-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-datepicker-toggle,
.emergentesfestival-theme .mat-datepicker-content .mat-calendar-next-button,
.emergentesfestival-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-calendar-table-header,
.emergentesfestival-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-calendar-body-cell-content,
.emergentesfestival-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.emergentesfestival-theme .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);
}
.emergentesfestival-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.emergentesfestival-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .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);
}
.emergentesfestival-theme .mat-calendar-body-in-range::before {
  background: rgba(231, 79, 20, 0.2);
}
.emergentesfestival-theme .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.emergentesfestival-theme .mat-calendar-body-comparison-bridge-start::before,
.emergentesfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 79, 20, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-calendar-body-comparison-bridge-end::before,
.emergentesfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 79, 20, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.emergentesfestival-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.emergentesfestival-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.emergentesfestival-theme .mat-calendar-body-selected {
  background-color: #e74f14;
  color: white;
}
.emergentesfestival-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 79, 20, 0.4);
}
.emergentesfestival-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.emergentesfestival-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.emergentesfestival-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(231, 79, 20, 0.3);
}
@media (hover: hover) {
  .emergentesfestival-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) {
    background-color: rgba(231, 79, 20, 0.3);
  }
}
.emergentesfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.emergentesfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.emergentesfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.emergentesfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.emergentesfestival-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),
.emergentesfestival-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .emergentesfestival-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.emergentesfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.emergentesfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.emergentesfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.emergentesfestival-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),
.emergentesfestival-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .emergentesfestival-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.emergentesfestival-theme .mat-datepicker-content-touch {
  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);
}
.emergentesfestival-theme .mat-datepicker-toggle-active {
  color: #e74f14;
}
.emergentesfestival-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.emergentesfestival-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.emergentesfestival-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .emergentesfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .emergentesfestival-theme .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) {
  .emergentesfestival-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.emergentesfestival-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-expansion-panel-header-description,
.emergentesfestival-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.emergentesfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.emergentesfestival-theme .mat-expansion-panel-header {
  height: 48px;
}
.emergentesfestival-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.emergentesfestival-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.emergentesfestival-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e74f14;
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.emergentesfestival-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.emergentesfestival-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e74f14;
}
.emergentesfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.emergentesfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.emergentesfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.emergentesfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-error {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .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;
}
.emergentesfestival-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .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;
}
.emergentesfestival-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.emergentesfestival-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.emergentesfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e74f14;
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.emergentesfestival-theme .mat-icon.mat-primary {
  color: #e74f14;
}
.emergentesfestival-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.emergentesfestival-theme .mat-icon.mat-warn {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-input-element:disabled,
.emergentesfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-input-element {
  caret-color: #e74f14;
}
.emergentesfestival-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.emergentesfestival-theme .mat-form-field.mat-warn .mat-input-element,
.emergentesfestival-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.emergentesfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.emergentesfestival-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-list-option:hover, .emergentesfestival-theme .mat-list-option:focus,
.emergentesfestival-theme .mat-nav-list .mat-list-item:hover,
.emergentesfestival-theme .mat-nav-list .mat-list-item:focus,
.emergentesfestival-theme .mat-action-list .mat-list-item:hover,
.emergentesfestival-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-list-single-selected-option, .emergentesfestival-theme .mat-list-single-selected-option:hover, .emergentesfestival-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-menu-panel {
  background: white;
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-menu-item[disabled],
.emergentesfestival-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.emergentesfestival-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-menu-item .mat-icon-no-color,
.emergentesfestival-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-menu-item:hover:not([disabled]),
.emergentesfestival-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.emergentesfestival-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.emergentesfestival-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-paginator {
  background: white;
}
.emergentesfestival-theme .mat-paginator,
.emergentesfestival-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-paginator-decrement,
.emergentesfestival-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-paginator-first,
.emergentesfestival-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.emergentesfestival-theme .mat-icon-button[disabled] .mat-paginator-increment,
.emergentesfestival-theme .mat-icon-button[disabled] .mat-paginator-first,
.emergentesfestival-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-paginator-container {
  min-height: 56px;
}
.emergentesfestival-theme .mat-progress-bar-background {
  fill: #f5cfc1;
}
.emergentesfestival-theme .mat-progress-bar-buffer {
  background-color: #f5cfc1;
}
.emergentesfestival-theme .mat-progress-bar-fill::after {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.emergentesfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.emergentesfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.emergentesfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.emergentesfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-progress-spinner circle, .emergentesfestival-theme .mat-spinner circle {
  stroke: #e74f14;
}
.emergentesfestival-theme .mat-progress-spinner.mat-accent circle, .emergentesfestival-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.emergentesfestival-theme .mat-progress-spinner.mat-warn circle, .emergentesfestival-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.emergentesfestival-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74f14;
}
.emergentesfestival-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.emergentesfestival-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .emergentesfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .emergentesfestival-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.emergentesfestival-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.emergentesfestival-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .emergentesfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .emergentesfestival-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.emergentesfestival-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.emergentesfestival-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .emergentesfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .emergentesfestival-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.emergentesfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.emergentesfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.emergentesfestival-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-select-panel {
  background: white;
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e74f14;
}
.emergentesfestival-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.emergentesfestival-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.emergentesfestival-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.emergentesfestival-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);
}
.emergentesfestival-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.emergentesfestival-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.emergentesfestival-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.emergentesfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.emergentesfestival-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 79, 20, 0.54);
}
.emergentesfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.emergentesfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.emergentesfestival-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: #fafafa;
}
.emergentesfestival-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-slider.mat-primary .mat-slider-track-fill,
.emergentesfestival-theme .mat-slider.mat-primary .mat-slider-thumb,
.emergentesfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.emergentesfestival-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(231, 79, 20, 0.2);
}
.emergentesfestival-theme .mat-slider.mat-accent .mat-slider-track-fill,
.emergentesfestival-theme .mat-slider.mat-accent .mat-slider-thumb,
.emergentesfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.emergentesfestival-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.emergentesfestival-theme .mat-slider.mat-warn .mat-slider-track-fill,
.emergentesfestival-theme .mat-slider.mat-warn .mat-slider-thumb,
.emergentesfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.emergentesfestival-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.emergentesfestival-theme .mat-slider:hover .mat-slider-track-background,
.emergentesfestival-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.emergentesfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.emergentesfestival-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.emergentesfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.emergentesfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .emergentesfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .emergentesfestival-theme .mat-slider.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);
}
.emergentesfestival-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.emergentesfestival-theme .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);
}
.emergentesfestival-theme .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);
}
.emergentesfestival-theme .mat-step-header.cdk-keyboard-focused, .emergentesfestival-theme .mat-step-header.cdk-program-focused, .emergentesfestival-theme .mat-step-header:hover:not([aria-disabled]), .emergentesfestival-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .emergentesfestival-theme .mat-step-header:hover {
    background: none;
  }
}
.emergentesfestival-theme .mat-step-header .mat-step-label,
.emergentesfestival-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.emergentesfestival-theme .mat-step-header .mat-step-icon-selected,
.emergentesfestival-theme .mat-step-header .mat-step-icon-state-done,
.emergentesfestival-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e74f14;
  color: white;
}
.emergentesfestival-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.emergentesfestival-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.emergentesfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.emergentesfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.emergentesfestival-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.emergentesfestival-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.emergentesfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.emergentesfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.emergentesfestival-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.emergentesfestival-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.emergentesfestival-theme .mat-stepper-horizontal, .emergentesfestival-theme .mat-stepper-vertical {
  background-color: white;
}
.emergentesfestival-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-horizontal-stepper-header::before,
.emergentesfestival-theme .mat-horizontal-stepper-header::after,
.emergentesfestival-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.emergentesfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.emergentesfestival-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.emergentesfestival-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.emergentesfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .emergentesfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.emergentesfestival-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.emergentesfestival-theme .mat-sort-header-arrow {
  color: #757575;
}
.emergentesfestival-theme .mat-tab-nav-bar,
.emergentesfestival-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.emergentesfestival-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.emergentesfestival-theme .mat-tab-label, .emergentesfestival-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-tab-label.mat-tab-disabled, .emergentesfestival-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.emergentesfestival-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.emergentesfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 202, 185, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-primary .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-accent .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.emergentesfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-warn .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .emergentesfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 202, 185, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e74f14;
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-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);
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-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);
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .emergentesfestival-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);
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.emergentesfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.emergentesfestival-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-toolbar.mat-primary {
  background: #e74f14;
  color: white;
}
.emergentesfestival-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.emergentesfestival-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.emergentesfestival-theme .mat-toolbar .mat-form-field-underline,
.emergentesfestival-theme .mat-toolbar .mat-form-field-ripple,
.emergentesfestival-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.emergentesfestival-theme .mat-toolbar .mat-form-field-label,
.emergentesfestival-theme .mat-toolbar .mat-focused .mat-form-field-label,
.emergentesfestival-theme .mat-toolbar .mat-select-value,
.emergentesfestival-theme .mat-toolbar .mat-select-arrow,
.emergentesfestival-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.emergentesfestival-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.emergentesfestival-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.emergentesfestival-theme .mat-toolbar-row, .emergentesfestival-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .emergentesfestival-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .emergentesfestival-theme .mat-toolbar-row, .emergentesfestival-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.emergentesfestival-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.emergentesfestival-theme .mat-tree {
  background: white;
}
.emergentesfestival-theme .mat-tree-node,
.emergentesfestival-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mat-tree-node {
  min-height: 48px;
}
.emergentesfestival-theme .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);
}
.emergentesfestival-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.emergentesfestival-theme .back-container {
  color: #e74f14;
}
.emergentesfestival-theme .back-container:hover {
  opacity: 0.54;
}
.emergentesfestival-theme .warn-text {
  color: #e74737;
}
.emergentesfestival-theme .inside-modal-title.primary-colored-title, .emergentesfestival-theme .form-title.primary-colored-title {
  color: #e74f14;
}
.emergentesfestival-theme .full-height-container form .button-container {
  background: white;
}
.emergentesfestival-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.emergentesfestival-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.emergentesfestival-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .box-checkbox.active-box-checkbox {
  background-color: #e74f14;
  color: white;
}
.emergentesfestival-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .box-radio.active-box-radio {
  background-color: #e74f14;
  color: white;
}
.emergentesfestival-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .error {
  color: #e74737;
}
.emergentesfestival-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.emergentesfestival-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.emergentesfestival-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .ql-snow .ql-picker-options {
  background: white;
}
.emergentesfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.emergentesfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.emergentesfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.emergentesfestival-theme .ql-snow .ql-fill,
.emergentesfestival-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .ql-snow.ql-toolbar button:hover,
.emergentesfestival-theme .ql-snow .ql-toolbar button:hover,
.emergentesfestival-theme .ql-snow.ql-toolbar button:focus,
.emergentesfestival-theme .ql-snow .ql-toolbar button:focus,
.emergentesfestival-theme .ql-snow.ql-toolbar button.ql-active,
.emergentesfestival-theme .ql-snow .ql-toolbar button.ql-active,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.emergentesfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.emergentesfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.emergentesfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme bee-form-item {
  margin-right: 0 !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e74f14;
  height: 38px !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.emergentesfestival-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .emergentesfestival-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.emergentesfestival-theme .general-container .label-wrapper label {
  color: #e74f14 !important;
  background-color: white;
}
.emergentesfestival-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.emergentesfestival-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e74f14 !important;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container:focus, .emergentesfestival-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e74f14;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .emergentesfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e74f14;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .emergentesfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e74f14;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.emergentesfestival-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .general-container .bee-dropdown {
  background: white;
}
.emergentesfestival-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e74f14;
}
.emergentesfestival-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.emergentesfestival-theme .general-container .selector-error {
  color: #e74737;
}
.emergentesfestival-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container:focus, .emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e74f14;
}
.emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.emergentesfestival-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.emergentesfestival-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.emergentesfestival-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e74f14;
}
.emergentesfestival-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.emergentesfestival-theme .image-container .preview-icon {
  color: transparent;
}
.emergentesfestival-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.emergentesfestival-theme .image-container:hover .preview-icon {
  color: white;
}
.emergentesfestival-theme .table-mode-actions, .emergentesfestival-theme .model-files-footer-icon {
  color: #e74f14;
}
.emergentesfestival-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e74f14;
}
.emergentesfestival-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.emergentesfestival-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.emergentesfestival-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.emergentesfestival-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e74f14;
}
.emergentesfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.emergentesfestival-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.emergentesfestival-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.emergentesfestival-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.emergentesfestival-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.emergentesfestival-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.emergentesfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.emergentesfestival-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.emergentesfestival-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.emergentesfestival-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.emergentesfestival-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.emergentesfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e74f14;
}
.emergentesfestival-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .move-image-action-container:hover {
  color: #e74f14;
}
.emergentesfestival-theme .info-icon {
  color: #e74f14;
}
.emergentesfestival-theme .email-chip {
  color: #e74f14 !important;
  background-color: rgba(231, 79, 20, 0.15) !important;
}
.emergentesfestival-theme .email-chip .mat-chip-remove {
  color: #e74f14 !important;
  opacity: 1 !important;
}
.emergentesfestival-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.emergentesfestival-theme .mat-badge-content {
  color: #e74f14 !important;
}
.emergentesfestival-theme #circle-lleno {
  background: #ffa499;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.emergentesfestival-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.emergentesfestival-theme .marine-color {
  color: #0f223e !important;
}
.emergentesfestival-theme .primary-color {
  color: #e74f14 !important;
}
.emergentesfestival-theme .gray-color {
  color: #C0C4CA !important;
}
.emergentesfestival-theme .primary-color-200 {
  color: #f3a78a !important;
}
.emergentesfestival-theme .primary-fill {
  fill: #e74f14 !important;
}
.emergentesfestival-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.emergentesfestival-theme .primary-border-50 {
  border-color: #fceae3 !important;
}
.emergentesfestival-theme .primary-border-100 {
  border-color: #f8cab9 !important;
}
.emergentesfestival-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.emergentesfestival-theme .transparent-border-100 {
  border-color: transparent !important;
}
.emergentesfestival-theme .primary-border-200 {
  border-color: #f3a78a !important;
}
.emergentesfestival-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e74f14;
}
.emergentesfestival-theme .contrast-background {
  background-color: #ffffff !important;
}
.emergentesfestival-theme .primary-color-small {
  color: rgba(231, 79, 20, 0.6);
}
.emergentesfestival-theme .marine-background {
  background-color: #0f223e !important;
}
.emergentesfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e74f14 !important;
}
.emergentesfestival-theme .primary-background {
  background-color: #e74f14 !important;
}
.emergentesfestival-theme .primary-background-50 {
  background-color: #fceae3 !important;
}
.emergentesfestival-theme .primary-background-200 {
  background-color: #f3a78a !important;
}
.emergentesfestival-theme .primary-background-800 {
  background-color: #dd360b !important;
}
.emergentesfestival-theme .white-color {
  color: white !important;
}
.emergentesfestival-theme .secondary-color {
  color: #ffa499 !important;
}
.emergentesfestival-theme .secondary-background {
  background-color: #ffa499 !important;
}
.emergentesfestival-theme .secondary-background-semi {
  background-color: #e74f14 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e74f14 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.emergentesfestival-theme .secondary-background-full {
  background-color: #e74f14 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e74f14 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.emergentesfestival-theme .secondary-background-empty {
  background-color: #e74f14 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e74f14 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.emergentesfestival-theme .secondary-border {
  background-color: #ffa499 !important;
}
.emergentesfestival-theme .tertiary-color {
  color: #ffa499 !important;
}
.emergentesfestival-theme button.button-tertiary {
  background-color: #ffa499 !important;
  color: #e74f14 !important;
  border: 1px solid #e74f14 !important;
}
.emergentesfestival-theme span.red-text {
  color: #DB1F35 !important;
}
.emergentesfestival-theme .tertiary-background {
  background-color: #ffa499 !important;
}
.emergentesfestival-theme .tertiary-border {
  border-color: #ffa499 !important;
}
.emergentesfestival-theme .dark-background {
  background-color: black !important;
}
.emergentesfestival-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.emergentesfestival-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.emergentesfestival-theme .primary-soft-background {
  background-color: rgba(231, 79, 20, 0.1) !important;
}
.emergentesfestival-theme .primary-soft-background:hover {
  background-color: rgba(231, 79, 20, 0.15) !important;
}
.emergentesfestival-theme .primary-border {
  border-color: #e74f14 !important;
}
.emergentesfestival-theme .default-background {
  background-color: #fafafa !important;
}
.emergentesfestival-theme .hover-primary:hover {
  color: #e74f14 !important;
}
.emergentesfestival-theme .hover-primary-background:hover {
  background-color: #e74f14 !important;
}
.emergentesfestival-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.emergentesfestival-theme .warn-color {
  color: #e74737 !important;
}
.emergentesfestival-theme .warn-border {
  border-color: #e74737 !important;
}
.emergentesfestival-theme .accent-color {
  color: #fedd93 !important;
}
.emergentesfestival-theme .accent-background {
  background-color: #fedd93 !important;
}
.emergentesfestival-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.emergentesfestival-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.emergentesfestival-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .dialog-table tr .action-icon {
  color: transparent;
}
.emergentesfestival-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.emergentesfestival-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.emergentesfestival-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e74f14;
}
.emergentesfestival-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.emergentesfestival-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.emergentesfestival-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .card-table tr .action-icon {
  color: transparent;
}
.emergentesfestival-theme .card-table tr .action-icon button {
  color: transparent;
}
.emergentesfestival-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .card-table tr:hover .action-icon button {
  color: #e74f14;
}
.emergentesfestival-theme .card-table tr:hover .action-icon:hover {
  color: #e74f14;
}
.emergentesfestival-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.emergentesfestival-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e74f14;
}
.emergentesfestival-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .no-hover-table tr:hover {
  background: white;
}
.emergentesfestival-theme .custom-standard-chip {
  background-color: rgba(231, 79, 20, 0.1) !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .help-dashboard-card .mat-icon {
  color: #e74f14;
}
.emergentesfestival-theme .help-dashboard-card:hover {
  background-color: #e74f14;
}
.emergentesfestival-theme .help-dashboard-card:hover .mat-icon, .emergentesfestival-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.emergentesfestival-theme .room-open {
  background-color: #e74f14 !important;
  color: white !important;
}
.emergentesfestival-theme .room-open:hover {
  background-color: #e74f14 !important;
  color: white !important;
}
.emergentesfestival-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e74f14 !important;
  color: white !important;
}
.emergentesfestival-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .notification-container .show-tip {
  color: transparent;
}
.emergentesfestival-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .notification-container:hover .show-tip {
  color: #e74f14;
}
.emergentesfestival-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.emergentesfestival-theme .notification-container .notification-subject .mat-icon {
  color: #e74f14;
}
.emergentesfestival-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .message-container .show-tip {
  color: transparent;
}
.emergentesfestival-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.emergentesfestival-theme .message-container:hover .show-tip {
  color: #e74f14;
}
.emergentesfestival-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.emergentesfestival-theme .message-container .message-subject .mat-icon {
  color: #e74f14;
}
.emergentesfestival-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.emergentesfestival-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.emergentesfestival-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.emergentesfestival-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.emergentesfestival-theme .primary-200-outline input {
  caret-color: #f3a78a;
  color: #e74f14;
}
.emergentesfestival-theme .primary-200-outline label {
  color: #f3a78a;
}
.emergentesfestival-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f3a78a !important;
}
.emergentesfestival-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f3a78a;
}
.emergentesfestival-theme mat-form-field .primary-outline label {
  color: #e74f14 !important;
}
.emergentesfestival-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e74f14 !important;
}
.emergentesfestival-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e74f14 !important;
}
.emergentesfestival-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.emergentesfestival-theme .input-primary input {
  caret-color: #e74f14;
  color: #e74f14;
}
.emergentesfestival-theme .input-primary label {
  color: #e74f14;
}
.emergentesfestival-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e74f14 !important;
}
.emergentesfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.emergentesfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e74f14;
  border-width: 1px;
}
.emergentesfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.emergentesfestival-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.emergentesfestival-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.emergentesfestival-theme .boton-recarga {
  background-color: #e74f14;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.emergentesfestival-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.emergentesfestival-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.emergentesfestival-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.emergentesfestival-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.emergentesfestival-theme .header-container button {
  padding: 0 !important;
}
.emergentesfestival-theme .header-container .mat-button {
  min-width: unset !important;
}
.emergentesfestival-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.emergentesfestival-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.emergentesfestival-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.emergentesfestival-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.emergentesfestival-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.emergentesfestival-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.emergentesfestival-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.emergentesfestival-theme .input-recarga-marine {
  border: 1px solid #e74f14 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.emergentesfestival-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.emergentesfestival-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.emergentesfestival-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.emergentesfestival-theme .color-primary {
  color: #e74f14 !important;
  fill: #e74f14 !important;
}
.emergentesfestival-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.emergentesfestival-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.emergentesfestival-theme .primary-contrast {
  color: #ffffff !important;
}
.emergentesfestival-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.emergentesfestival-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.emergentesfestival-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.emergentesfestival-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .mat-checkbox-checked .mat-checkbox-background,
.emergentesfestival-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e74f14 !important;
}
.emergentesfestival-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f3a78a !important;
}
.emergentesfestival-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.emergentesfestival-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.emergentesfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.emergentesfestival-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.emergentesfestival-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.emergentesfestival-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.emergentesfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.emergentesfestival-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.emergentesfestival-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.emergentesfestival-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.emergentesfestival-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa499 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.emergentesfestival-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffa499 !important;
}
.emergentesfestival-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.emergentesfestival-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.emergentesfestival-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e74f14 !important;
}
.emergentesfestival-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.emergentesfestival-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e74f14 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.emergentesfestival-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.emergentesfestival-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.emergentesfestival-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.emergentesfestival-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.emergentesfestival-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.emergentesfestival-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffa499 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.emergentesfestival-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e74f14 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e74f14 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.emergentesfestival-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e74f14 !important;
}
.emergentesfestival-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.emergentesfestival-theme .button-text-hidden {
  display: none;
}

.offsoto-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #cd9ee2 !important;
}
.offsoto-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.offsoto-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-option:hover:not(.mat-option-disabled), .offsoto-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cd9ee2;
}
.offsoto-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.offsoto-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.offsoto-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.offsoto-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.offsoto-theme .mat-primary .mat-pseudo-checkbox-checked,
.offsoto-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #cd9ee2;
}
.offsoto-theme .mat-pseudo-checkbox-checked,
.offsoto-theme .mat-pseudo-checkbox-indeterminate,
.offsoto-theme .mat-accent .mat-pseudo-checkbox-checked,
.offsoto-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.offsoto-theme .mat-warn .mat-pseudo-checkbox-checked,
.offsoto-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.offsoto-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.offsoto-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.offsoto-theme .mat-app-background, .offsoto-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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;
}

.offsoto-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-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);
}
.offsoto-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.offsoto-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-badge {
  position: relative;
}
.offsoto-theme .mat-badge.mat-badge {
  overflow: visible;
}
.offsoto-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.offsoto-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;
}
.offsoto-theme .ng-animate-disabled .mat-badge-content,
.offsoto-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.offsoto-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.offsoto-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.offsoto-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.offsoto-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.offsoto-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .offsoto-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.offsoto-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .offsoto-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.offsoto-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .offsoto-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.offsoto-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .offsoto-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.offsoto-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.offsoto-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.offsoto-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.offsoto-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .offsoto-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.offsoto-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .offsoto-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.offsoto-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .offsoto-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.offsoto-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .offsoto-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.offsoto-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.offsoto-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.offsoto-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.offsoto-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .offsoto-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.offsoto-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .offsoto-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.offsoto-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .offsoto-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.offsoto-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .offsoto-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.offsoto-theme .mat-badge-content {
  color: black;
  background: #cd9ee2;
}
.cdk-high-contrast-active .offsoto-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.offsoto-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.offsoto-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.offsoto-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-button, .offsoto-theme .mat-icon-button, .offsoto-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.offsoto-theme .mat-button.mat-primary, .offsoto-theme .mat-icon-button.mat-primary, .offsoto-theme .mat-stroked-button.mat-primary {
  color: #cd9ee2;
}
.offsoto-theme .mat-button.mat-accent, .offsoto-theme .mat-icon-button.mat-accent, .offsoto-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.offsoto-theme .mat-button.mat-warn, .offsoto-theme .mat-icon-button.mat-warn, .offsoto-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.offsoto-theme .mat-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-icon-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-icon-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-icon-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-stroked-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-stroked-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-stroked-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-button.mat-primary .mat-button-focus-overlay, .offsoto-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .offsoto-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-button.mat-accent .mat-button-focus-overlay, .offsoto-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .offsoto-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.offsoto-theme .mat-button.mat-warn .mat-button-focus-overlay, .offsoto-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .offsoto-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.offsoto-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .offsoto-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .offsoto-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.offsoto-theme .mat-button .mat-ripple-element, .offsoto-theme .mat-icon-button .mat-ripple-element, .offsoto-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.offsoto-theme .mat-button-focus-overlay {
  background: black;
}
.offsoto-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-flat-button, .offsoto-theme .mat-raised-button, .offsoto-theme .mat-fab, .offsoto-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.offsoto-theme .mat-flat-button.mat-primary, .offsoto-theme .mat-raised-button.mat-primary, .offsoto-theme .mat-fab.mat-primary, .offsoto-theme .mat-mini-fab.mat-primary {
  color: black;
}
.offsoto-theme .mat-flat-button.mat-accent, .offsoto-theme .mat-raised-button.mat-accent, .offsoto-theme .mat-fab.mat-accent, .offsoto-theme .mat-mini-fab.mat-accent {
  color: black;
}
.offsoto-theme .mat-flat-button.mat-warn, .offsoto-theme .mat-raised-button.mat-warn, .offsoto-theme .mat-fab.mat-warn, .offsoto-theme .mat-mini-fab.mat-warn {
  color: white;
}
.offsoto-theme .mat-flat-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-fab.mat-primary.mat-button-disabled, .offsoto-theme .mat-fab.mat-accent.mat-button-disabled, .offsoto-theme .mat-fab.mat-warn.mat-button-disabled, .offsoto-theme .mat-fab.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-primary.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-accent.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-warn.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-flat-button.mat-primary, .offsoto-theme .mat-raised-button.mat-primary, .offsoto-theme .mat-fab.mat-primary, .offsoto-theme .mat-mini-fab.mat-primary {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-flat-button.mat-accent, .offsoto-theme .mat-raised-button.mat-accent, .offsoto-theme .mat-fab.mat-accent, .offsoto-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.offsoto-theme .mat-flat-button.mat-warn, .offsoto-theme .mat-raised-button.mat-warn, .offsoto-theme .mat-fab.mat-warn, .offsoto-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.offsoto-theme .mat-flat-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-primary.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-accent.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-warn.mat-button-disabled, .offsoto-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-fab.mat-primary.mat-button-disabled, .offsoto-theme .mat-fab.mat-accent.mat-button-disabled, .offsoto-theme .mat-fab.mat-warn.mat-button-disabled, .offsoto-theme .mat-fab.mat-button-disabled.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-primary.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-accent.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-warn.mat-button-disabled, .offsoto-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-flat-button.mat-primary .mat-ripple-element, .offsoto-theme .mat-raised-button.mat-primary .mat-ripple-element, .offsoto-theme .mat-fab.mat-primary .mat-ripple-element, .offsoto-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.offsoto-theme .mat-flat-button.mat-accent .mat-ripple-element, .offsoto-theme .mat-raised-button.mat-accent .mat-ripple-element, .offsoto-theme .mat-fab.mat-accent .mat-ripple-element, .offsoto-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.offsoto-theme .mat-flat-button.mat-warn .mat-ripple-element, .offsoto-theme .mat-raised-button.mat-warn .mat-ripple-element, .offsoto-theme .mat-fab.mat-warn .mat-ripple-element, .offsoto-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.offsoto-theme .mat-stroked-button:not([class*=mat-elevation-z]), .offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-theme .mat-fab:not([class*=mat-elevation-z]), .offsoto-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);
}
.offsoto-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .offsoto-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);
}
.offsoto-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .offsoto-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);
}
.offsoto-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.offsoto-theme .mat-button-toggle-group: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);
}
.offsoto-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.offsoto-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.offsoto-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.offsoto-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.offsoto-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.offsoto-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.offsoto-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 #e0e0e0;
}
.offsoto-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.offsoto-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.offsoto-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.offsoto-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.offsoto-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.offsoto-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.offsoto-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-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);
}
.offsoto-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);
}
.offsoto-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.offsoto-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.offsoto-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.offsoto-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .offsoto-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .offsoto-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.offsoto-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .offsoto-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.offsoto-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .offsoto-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.offsoto-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.offsoto-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.offsoto-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.offsoto-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #cd9ee2;
}
.offsoto-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.offsoto-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.offsoto-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.offsoto-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.offsoto-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.offsoto-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);
}
.offsoto-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.offsoto-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #cd9ee2;
  color: black;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.offsoto-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.offsoto-theme .mat-table {
  background: white;
}
.offsoto-theme .mat-table thead, .offsoto-theme .mat-table tbody, .offsoto-theme .mat-table tfoot,
.offsoto-theme mat-header-row, .offsoto-theme mat-row, .offsoto-theme mat-footer-row,
.offsoto-theme [mat-header-row], .offsoto-theme [mat-row], .offsoto-theme [mat-footer-row],
.offsoto-theme .mat-table-sticky {
  background: inherit;
}
.offsoto-theme mat-row, .offsoto-theme mat-header-row, .offsoto-theme mat-footer-row,
.offsoto-theme th.mat-header-cell, .offsoto-theme td.mat-cell, .offsoto-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-cell, .offsoto-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-datepicker-toggle,
.offsoto-theme .mat-datepicker-content .mat-calendar-next-button,
.offsoto-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-calendar-table-header,
.offsoto-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-calendar-body-cell-content,
.offsoto-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.offsoto-theme .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);
}
.offsoto-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.offsoto-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .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);
}
.offsoto-theme .mat-calendar-body-in-range::before {
  background: rgba(205, 158, 226, 0.2);
}
.offsoto-theme .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.offsoto-theme .mat-calendar-body-comparison-bridge-start::before,
.offsoto-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 158, 226, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-calendar-body-comparison-bridge-end::before,
.offsoto-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 158, 226, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.offsoto-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.offsoto-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.offsoto-theme .mat-calendar-body-selected {
  background-color: #cd9ee2;
  color: black;
}
.offsoto-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 158, 226, 0.4);
}
.offsoto-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.offsoto-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.offsoto-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(205, 158, 226, 0.3);
}
@media (hover: hover) {
  .offsoto-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) {
    background-color: rgba(205, 158, 226, 0.3);
  }
}
.offsoto-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.offsoto-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.offsoto-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.offsoto-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.offsoto-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),
.offsoto-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .offsoto-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.offsoto-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.offsoto-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.offsoto-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.offsoto-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),
.offsoto-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .offsoto-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.offsoto-theme .mat-datepicker-content-touch {
  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);
}
.offsoto-theme .mat-datepicker-toggle-active {
  color: #cd9ee2;
}
.offsoto-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.offsoto-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.offsoto-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-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);
}
.offsoto-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .offsoto-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .offsoto-theme .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) {
  .offsoto-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.offsoto-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-expansion-panel-header-description,
.offsoto-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.offsoto-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.offsoto-theme .mat-expansion-panel-header {
  height: 48px;
}
.offsoto-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.offsoto-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.offsoto-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #cd9ee2;
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.offsoto-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.offsoto-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.offsoto-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.offsoto-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #cd9ee2;
}
.offsoto-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.offsoto-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.offsoto-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.offsoto-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.offsoto-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.offsoto-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.offsoto-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.offsoto-theme .mat-error {
  color: #e74737;
}
.offsoto-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .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;
}
.offsoto-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .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;
}
.offsoto-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.offsoto-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.offsoto-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #cd9ee2;
}
.offsoto-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.offsoto-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.offsoto-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.offsoto-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.offsoto-theme .mat-icon.mat-primary {
  color: #cd9ee2;
}
.offsoto-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.offsoto-theme .mat-icon.mat-warn {
  color: #e74737;
}
.offsoto-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-input-element:disabled,
.offsoto-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-input-element {
  caret-color: #cd9ee2;
}
.offsoto-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.offsoto-theme .mat-form-field.mat-warn .mat-input-element,
.offsoto-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.offsoto-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.offsoto-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-list-option:hover, .offsoto-theme .mat-list-option:focus,
.offsoto-theme .mat-nav-list .mat-list-item:hover,
.offsoto-theme .mat-nav-list .mat-list-item:focus,
.offsoto-theme .mat-action-list .mat-list-item:hover,
.offsoto-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-list-single-selected-option, .offsoto-theme .mat-list-single-selected-option:hover, .offsoto-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-menu-panel {
  background: white;
}
.offsoto-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);
}
.offsoto-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-menu-item[disabled],
.offsoto-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.offsoto-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-menu-item .mat-icon-no-color,
.offsoto-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-menu-item:hover:not([disabled]),
.offsoto-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.offsoto-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.offsoto-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-paginator {
  background: white;
}
.offsoto-theme .mat-paginator,
.offsoto-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-paginator-decrement,
.offsoto-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-paginator-first,
.offsoto-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.offsoto-theme .mat-icon-button[disabled] .mat-paginator-increment,
.offsoto-theme .mat-icon-button[disabled] .mat-paginator-first,
.offsoto-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-paginator-container {
  min-height: 56px;
}
.offsoto-theme .mat-progress-bar-background {
  fill: #efe3f4;
}
.offsoto-theme .mat-progress-bar-buffer {
  background-color: #efe3f4;
}
.offsoto-theme .mat-progress-bar-fill::after {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.offsoto-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.offsoto-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.offsoto-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.offsoto-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.offsoto-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.offsoto-theme .mat-progress-spinner circle, .offsoto-theme .mat-spinner circle {
  stroke: #cd9ee2;
}
.offsoto-theme .mat-progress-spinner.mat-accent circle, .offsoto-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.offsoto-theme .mat-progress-spinner.mat-warn circle, .offsoto-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.offsoto-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cd9ee2;
}
.offsoto-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.offsoto-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .offsoto-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .offsoto-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.offsoto-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.offsoto-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .offsoto-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .offsoto-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.offsoto-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.offsoto-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.offsoto-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .offsoto-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .offsoto-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.offsoto-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.offsoto-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.offsoto-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.offsoto-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-select-panel {
  background: white;
}
.offsoto-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);
}
.offsoto-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #cd9ee2;
}
.offsoto-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.offsoto-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.offsoto-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.offsoto-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.offsoto-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);
}
.offsoto-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.offsoto-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.offsoto-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.offsoto-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.offsoto-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.offsoto-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.offsoto-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 158, 226, 0.54);
}
.offsoto-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.offsoto-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.offsoto-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.offsoto-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.offsoto-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: #fafafa;
}
.offsoto-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-slider.mat-primary .mat-slider-track-fill,
.offsoto-theme .mat-slider.mat-primary .mat-slider-thumb,
.offsoto-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.offsoto-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(205, 158, 226, 0.2);
}
.offsoto-theme .mat-slider.mat-accent .mat-slider-track-fill,
.offsoto-theme .mat-slider.mat-accent .mat-slider-thumb,
.offsoto-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.offsoto-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.offsoto-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.offsoto-theme .mat-slider.mat-warn .mat-slider-track-fill,
.offsoto-theme .mat-slider.mat-warn .mat-slider-thumb,
.offsoto-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.offsoto-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.offsoto-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.offsoto-theme .mat-slider:hover .mat-slider-track-background,
.offsoto-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.offsoto-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.offsoto-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.offsoto-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.offsoto-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.offsoto-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.offsoto-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .offsoto-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .offsoto-theme .mat-slider.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);
}
.offsoto-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.offsoto-theme .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);
}
.offsoto-theme .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);
}
.offsoto-theme .mat-step-header.cdk-keyboard-focused, .offsoto-theme .mat-step-header.cdk-program-focused, .offsoto-theme .mat-step-header:hover:not([aria-disabled]), .offsoto-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .offsoto-theme .mat-step-header:hover {
    background: none;
  }
}
.offsoto-theme .mat-step-header .mat-step-label,
.offsoto-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.offsoto-theme .mat-step-header .mat-step-icon-selected,
.offsoto-theme .mat-step-header .mat-step-icon-state-done,
.offsoto-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #cd9ee2;
  color: black;
}
.offsoto-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.offsoto-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.offsoto-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.offsoto-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.offsoto-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.offsoto-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.offsoto-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.offsoto-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.offsoto-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.offsoto-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.offsoto-theme .mat-stepper-horizontal, .offsoto-theme .mat-stepper-vertical {
  background-color: white;
}
.offsoto-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-horizontal-stepper-header::before,
.offsoto-theme .mat-horizontal-stepper-header::after,
.offsoto-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.offsoto-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.offsoto-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.offsoto-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.offsoto-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .offsoto-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.offsoto-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.offsoto-theme .mat-sort-header-arrow {
  color: #757575;
}
.offsoto-theme .mat-tab-nav-bar,
.offsoto-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.offsoto-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.offsoto-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.offsoto-theme .mat-tab-label, .offsoto-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-tab-label.mat-tab-disabled, .offsoto-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.offsoto-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.offsoto-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 226, 246, 0.3);
}
.offsoto-theme .mat-tab-group.mat-primary .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.offsoto-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.offsoto-theme .mat-tab-group.mat-accent .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.offsoto-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.offsoto-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.offsoto-theme .mat-tab-group.mat-warn .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.offsoto-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .offsoto-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.offsoto-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 226, 246, 0.3);
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #cd9ee2;
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.offsoto-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-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);
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.offsoto-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .offsoto-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.offsoto-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .offsoto-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);
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.offsoto-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.offsoto-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-toolbar.mat-primary {
  background: #cd9ee2;
  color: black;
}
.offsoto-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.offsoto-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.offsoto-theme .mat-toolbar .mat-form-field-underline,
.offsoto-theme .mat-toolbar .mat-form-field-ripple,
.offsoto-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.offsoto-theme .mat-toolbar .mat-form-field-label,
.offsoto-theme .mat-toolbar .mat-focused .mat-form-field-label,
.offsoto-theme .mat-toolbar .mat-select-value,
.offsoto-theme .mat-toolbar .mat-select-arrow,
.offsoto-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.offsoto-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.offsoto-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.offsoto-theme .mat-toolbar-row, .offsoto-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .offsoto-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .offsoto-theme .mat-toolbar-row, .offsoto-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.offsoto-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.offsoto-theme .mat-tree {
  background: white;
}
.offsoto-theme .mat-tree-node,
.offsoto-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mat-tree-node {
  min-height: 48px;
}
.offsoto-theme .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);
}
.offsoto-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.offsoto-theme .back-container {
  color: #cd9ee2;
}
.offsoto-theme .back-container:hover {
  opacity: 0.54;
}
.offsoto-theme .warn-text {
  color: #e74737;
}
.offsoto-theme .inside-modal-title.primary-colored-title, .offsoto-theme .form-title.primary-colored-title {
  color: #cd9ee2;
}
.offsoto-theme .full-height-container form .button-container {
  background: white;
}
.offsoto-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.offsoto-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.offsoto-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .box-checkbox.active-box-checkbox {
  background-color: #cd9ee2;
  color: white;
}
.offsoto-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .box-radio.active-box-radio {
  background-color: #cd9ee2;
  color: white;
}
.offsoto-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .error {
  color: #e74737;
}
.offsoto-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.offsoto-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.offsoto-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .ql-snow .ql-picker-options {
  background: white;
}
.offsoto-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.offsoto-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.offsoto-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.offsoto-theme .ql-snow .ql-fill,
.offsoto-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .ql-snow.ql-toolbar button:hover,
.offsoto-theme .ql-snow .ql-toolbar button:hover,
.offsoto-theme .ql-snow.ql-toolbar button:focus,
.offsoto-theme .ql-snow .ql-toolbar button:focus,
.offsoto-theme .ql-snow.ql-toolbar button.ql-active,
.offsoto-theme .ql-snow .ql-toolbar button.ql-active,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.offsoto-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.offsoto-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.offsoto-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.offsoto-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.offsoto-theme bee-form-item {
  margin-right: 0 !important;
}
.offsoto-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #cd9ee2;
  height: 38px !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.offsoto-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.offsoto-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.offsoto-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.offsoto-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.offsoto-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .offsoto-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.offsoto-theme .general-container .label-wrapper label {
  color: #cd9ee2 !important;
  background-color: white;
}
.offsoto-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.offsoto-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container {
  border-color: #cd9ee2 !important;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.offsoto-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.offsoto-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .general-container .bee-selector .bee-selector-container:focus, .offsoto-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #cd9ee2;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .offsoto-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #cd9ee2;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .offsoto-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #cd9ee2;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.offsoto-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .general-container .bee-dropdown {
  background: white;
}
.offsoto-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #cd9ee2;
}
.offsoto-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.offsoto-theme .general-container .selector-error {
  color: #e74737;
}
.offsoto-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.offsoto-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .general-container.standard .bee-selector .bee-selector-container:focus, .offsoto-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #cd9ee2;
}
.offsoto-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.offsoto-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.offsoto-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.offsoto-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #cd9ee2;
}
.offsoto-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.offsoto-theme .image-container .preview-icon {
  color: transparent;
}
.offsoto-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.offsoto-theme .image-container:hover .preview-icon {
  color: white;
}
.offsoto-theme .table-mode-actions, .offsoto-theme .model-files-footer-icon {
  color: #cd9ee2;
}
.offsoto-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #cd9ee2;
}
.offsoto-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.offsoto-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.offsoto-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.offsoto-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #cd9ee2;
}
.offsoto-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.offsoto-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.offsoto-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.offsoto-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.offsoto-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.offsoto-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.offsoto-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.offsoto-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.offsoto-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.offsoto-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.offsoto-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.offsoto-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.offsoto-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.offsoto-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.offsoto-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.offsoto-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.offsoto-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #cd9ee2;
}
.offsoto-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .move-image-action-container:hover {
  color: #cd9ee2;
}
.offsoto-theme .info-icon {
  color: #cd9ee2;
}
.offsoto-theme .email-chip {
  color: #cd9ee2 !important;
  background-color: rgba(205, 158, 226, 0.15) !important;
}
.offsoto-theme .email-chip .mat-chip-remove {
  color: #cd9ee2 !important;
  opacity: 1 !important;
}
.offsoto-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.offsoto-theme .mat-badge-content {
  color: #cd9ee2 !important;
}
.offsoto-theme #circle-lleno {
  background: #9950c8;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.offsoto-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.offsoto-theme .marine-color {
  color: #0f223e !important;
}
.offsoto-theme .primary-color {
  color: #cd9ee2 !important;
}
.offsoto-theme .gray-color {
  color: #C0C4CA !important;
}
.offsoto-theme .primary-color-200 {
  color: #e6cff1 !important;
}
.offsoto-theme .primary-fill {
  fill: #cd9ee2 !important;
}
.offsoto-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.offsoto-theme .primary-border-50 {
  border-color: #f9f3fc !important;
}
.offsoto-theme .primary-border-100 {
  border-color: #f0e2f6 !important;
}
.offsoto-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.offsoto-theme .transparent-border-100 {
  border-color: transparent !important;
}
.offsoto-theme .primary-border-200 {
  border-color: #e6cff1 !important;
}
.offsoto-theme .primary-indicator .mat-expansion-indicator:after {
  color: #cd9ee2;
}
.offsoto-theme .contrast-background {
  background-color: #000000 !important;
}
.offsoto-theme .primary-color-small {
  color: rgba(205, 158, 226, 0.6);
}
.offsoto-theme .marine-background {
  background-color: #0f223e !important;
}
.offsoto-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #cd9ee2 !important;
}
.offsoto-theme .primary-background {
  background-color: #cd9ee2 !important;
}
.offsoto-theme .primary-background-50 {
  background-color: #f9f3fc !important;
}
.offsoto-theme .primary-background-200 {
  background-color: #e6cff1 !important;
}
.offsoto-theme .primary-background-800 {
  background-color: #ba82d6 !important;
}
.offsoto-theme .white-color {
  color: white !important;
}
.offsoto-theme .secondary-color {
  color: #9950c8 !important;
}
.offsoto-theme .secondary-background {
  background-color: #9950c8 !important;
}
.offsoto-theme .secondary-background-semi {
  background-color: #cd9ee2 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #cd9ee2 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.offsoto-theme .secondary-background-full {
  background-color: #cd9ee2 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #cd9ee2 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.offsoto-theme .secondary-background-empty {
  background-color: #cd9ee2 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #cd9ee2 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.offsoto-theme .secondary-border {
  background-color: #9950c8 !important;
}
.offsoto-theme .tertiary-color {
  color: #9950c8 !important;
}
.offsoto-theme button.button-tertiary {
  background-color: #9950c8 !important;
  color: #cd9ee2 !important;
  border: 1px solid #cd9ee2 !important;
}
.offsoto-theme span.red-text {
  color: #DB1F35 !important;
}
.offsoto-theme .tertiary-background {
  background-color: #9950c8 !important;
}
.offsoto-theme .tertiary-border {
  border-color: #9950c8 !important;
}
.offsoto-theme .dark-background {
  background-color: black !important;
}
.offsoto-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.offsoto-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.offsoto-theme .primary-soft-background {
  background-color: rgba(205, 158, 226, 0.1) !important;
}
.offsoto-theme .primary-soft-background:hover {
  background-color: rgba(205, 158, 226, 0.15) !important;
}
.offsoto-theme .primary-border {
  border-color: #cd9ee2 !important;
}
.offsoto-theme .default-background {
  background-color: #fafafa !important;
}
.offsoto-theme .hover-primary:hover {
  color: #cd9ee2 !important;
}
.offsoto-theme .hover-primary-background:hover {
  background-color: #cd9ee2 !important;
}
.offsoto-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.offsoto-theme .warn-color {
  color: #e74737 !important;
}
.offsoto-theme .warn-border {
  border-color: #e74737 !important;
}
.offsoto-theme .accent-color {
  color: #fedd93 !important;
}
.offsoto-theme .accent-background {
  background-color: #fedd93 !important;
}
.offsoto-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.offsoto-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.offsoto-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .dialog-table tr .action-icon {
  color: transparent;
}
.offsoto-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.offsoto-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.offsoto-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #cd9ee2;
}
.offsoto-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.offsoto-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.offsoto-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .card-table tr .action-icon {
  color: transparent;
}
.offsoto-theme .card-table tr .action-icon button {
  color: transparent;
}
.offsoto-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .card-table tr:hover .action-icon button {
  color: #cd9ee2;
}
.offsoto-theme .card-table tr:hover .action-icon:hover {
  color: #cd9ee2;
}
.offsoto-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.offsoto-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #cd9ee2;
}
.offsoto-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .no-hover-table tr:hover {
  background: white;
}
.offsoto-theme .custom-standard-chip {
  background-color: rgba(205, 158, 226, 0.1) !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .help-dashboard-card .mat-icon {
  color: #cd9ee2;
}
.offsoto-theme .help-dashboard-card:hover {
  background-color: #cd9ee2;
}
.offsoto-theme .help-dashboard-card:hover .mat-icon, .offsoto-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.offsoto-theme .room-open {
  background-color: #cd9ee2 !important;
  color: white !important;
}
.offsoto-theme .room-open:hover {
  background-color: #cd9ee2 !important;
  color: white !important;
}
.offsoto-theme #public-office-page-groups .public-group-button-hover {
  background-color: #cd9ee2 !important;
  color: white !important;
}
.offsoto-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .notification-container .show-tip {
  color: transparent;
}
.offsoto-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .notification-container:hover .show-tip {
  color: #cd9ee2;
}
.offsoto-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.offsoto-theme .notification-container .notification-subject .mat-icon {
  color: #cd9ee2;
}
.offsoto-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .message-container .show-tip {
  color: transparent;
}
.offsoto-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.offsoto-theme .message-container:hover .show-tip {
  color: #cd9ee2;
}
.offsoto-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.offsoto-theme .message-container .message-subject .mat-icon {
  color: #cd9ee2;
}
.offsoto-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.offsoto-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.offsoto-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.offsoto-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.offsoto-theme .primary-200-outline input {
  caret-color: #e6cff1;
  color: #cd9ee2;
}
.offsoto-theme .primary-200-outline label {
  color: #e6cff1;
}
.offsoto-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e6cff1 !important;
}
.offsoto-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e6cff1;
}
.offsoto-theme mat-form-field .primary-outline label {
  color: #cd9ee2 !important;
}
.offsoto-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #cd9ee2 !important;
}
.offsoto-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cd9ee2 !important;
}
.offsoto-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.offsoto-theme .input-primary input {
  caret-color: #cd9ee2;
  color: #cd9ee2;
}
.offsoto-theme .input-primary label {
  color: #cd9ee2;
}
.offsoto-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #cd9ee2 !important;
}
.offsoto-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.offsoto-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #cd9ee2;
  border-width: 1px;
}
.offsoto-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.offsoto-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.offsoto-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.offsoto-theme .boton-recarga {
  background-color: #cd9ee2;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.offsoto-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.offsoto-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.offsoto-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.offsoto-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.offsoto-theme .header-container button {
  padding: 0 !important;
}
.offsoto-theme .header-container .mat-button {
  min-width: unset !important;
}
.offsoto-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.offsoto-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.offsoto-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.offsoto-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.offsoto-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.offsoto-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.offsoto-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.offsoto-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.offsoto-theme .input-recarga-marine {
  border: 1px solid #cd9ee2 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.offsoto-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.offsoto-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.offsoto-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.offsoto-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.offsoto-theme .color-primary {
  color: #cd9ee2 !important;
  fill: #cd9ee2 !important;
}
.offsoto-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.offsoto-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.offsoto-theme .primary-contrast {
  color: #000000 !important;
}
.offsoto-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.offsoto-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.offsoto-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.offsoto-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.offsoto-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #9950c8 !important;
}
.offsoto-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .mat-checkbox-checked .mat-checkbox-background,
.offsoto-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #cd9ee2 !important;
}
.offsoto-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.offsoto-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.offsoto-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e6cff1 !important;
}
.offsoto-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.offsoto-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.offsoto-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.offsoto-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.offsoto-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.offsoto-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.offsoto-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.offsoto-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.offsoto-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.offsoto-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.offsoto-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.offsoto-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.offsoto-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.offsoto-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.offsoto-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.offsoto-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #9950c8 !important;
}
.offsoto-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #9950c8 !important;
}
.offsoto-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.offsoto-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.offsoto-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.offsoto-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.offsoto-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.offsoto-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9950c8 !important;
}
.offsoto-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #9950c8 !important;
}
.offsoto-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.offsoto-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.offsoto-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #9950c8 !important;
}
.offsoto-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #9950c8 !important;
}
.offsoto-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #9950c8 !important;
}
.offsoto-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9950c8 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.offsoto-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9950c8 !important;
}
.offsoto-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #9950c8 !important;
}
.offsoto-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.offsoto-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.offsoto-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.offsoto-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.offsoto-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.offsoto-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #cd9ee2 !important;
}
.offsoto-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.offsoto-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #cd9ee2 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.offsoto-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.offsoto-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.offsoto-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.offsoto-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.offsoto-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.offsoto-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #9950c8 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.offsoto-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #cd9ee2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #cd9ee2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.offsoto-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #cd9ee2 !important;
}
.offsoto-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.offsoto-theme .button-text-hidden {
  display: none;
}

.contempopranea-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #94c7c3 !important;
}
.contempopranea-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.contempopranea-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-option:hover:not(.mat-option-disabled), .contempopranea-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #94c7c3;
}
.contempopranea-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.contempopranea-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.contempopranea-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.contempopranea-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.contempopranea-theme .mat-primary .mat-pseudo-checkbox-checked,
.contempopranea-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #94c7c3;
}
.contempopranea-theme .mat-pseudo-checkbox-checked,
.contempopranea-theme .mat-pseudo-checkbox-indeterminate,
.contempopranea-theme .mat-accent .mat-pseudo-checkbox-checked,
.contempopranea-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.contempopranea-theme .mat-warn .mat-pseudo-checkbox-checked,
.contempopranea-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.contempopranea-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.contempopranea-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.contempopranea-theme .mat-app-background, .contempopranea-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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;
}

.contempopranea-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-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);
}
.contempopranea-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.contempopranea-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-badge {
  position: relative;
}
.contempopranea-theme .mat-badge.mat-badge {
  overflow: visible;
}
.contempopranea-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.contempopranea-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;
}
.contempopranea-theme .ng-animate-disabled .mat-badge-content,
.contempopranea-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.contempopranea-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.contempopranea-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.contempopranea-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.contempopranea-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.contempopranea-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .contempopranea-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.contempopranea-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .contempopranea-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.contempopranea-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .contempopranea-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.contempopranea-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .contempopranea-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.contempopranea-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .contempopranea-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .contempopranea-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .contempopranea-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.contempopranea-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .contempopranea-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.contempopranea-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.contempopranea-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.contempopranea-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.contempopranea-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .contempopranea-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.contempopranea-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .contempopranea-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.contempopranea-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .contempopranea-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.contempopranea-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .contempopranea-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.contempopranea-theme .mat-badge-content {
  color: black;
  background: #94c7c3;
}
.cdk-high-contrast-active .contempopranea-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.contempopranea-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.contempopranea-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.contempopranea-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-button, .contempopranea-theme .mat-icon-button, .contempopranea-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.contempopranea-theme .mat-button.mat-primary, .contempopranea-theme .mat-icon-button.mat-primary, .contempopranea-theme .mat-stroked-button.mat-primary {
  color: #94c7c3;
}
.contempopranea-theme .mat-button.mat-accent, .contempopranea-theme .mat-icon-button.mat-accent, .contempopranea-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.contempopranea-theme .mat-button.mat-warn, .contempopranea-theme .mat-icon-button.mat-warn, .contempopranea-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.contempopranea-theme .mat-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-icon-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-icon-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-icon-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-stroked-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-stroked-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-stroked-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-button.mat-primary .mat-button-focus-overlay, .contempopranea-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .contempopranea-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-button.mat-accent .mat-button-focus-overlay, .contempopranea-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .contempopranea-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.contempopranea-theme .mat-button.mat-warn .mat-button-focus-overlay, .contempopranea-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .contempopranea-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.contempopranea-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .contempopranea-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .contempopranea-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.contempopranea-theme .mat-button .mat-ripple-element, .contempopranea-theme .mat-icon-button .mat-ripple-element, .contempopranea-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.contempopranea-theme .mat-button-focus-overlay {
  background: black;
}
.contempopranea-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-flat-button, .contempopranea-theme .mat-raised-button, .contempopranea-theme .mat-fab, .contempopranea-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.contempopranea-theme .mat-flat-button.mat-primary, .contempopranea-theme .mat-raised-button.mat-primary, .contempopranea-theme .mat-fab.mat-primary, .contempopranea-theme .mat-mini-fab.mat-primary {
  color: black;
}
.contempopranea-theme .mat-flat-button.mat-accent, .contempopranea-theme .mat-raised-button.mat-accent, .contempopranea-theme .mat-fab.mat-accent, .contempopranea-theme .mat-mini-fab.mat-accent {
  color: black;
}
.contempopranea-theme .mat-flat-button.mat-warn, .contempopranea-theme .mat-raised-button.mat-warn, .contempopranea-theme .mat-fab.mat-warn, .contempopranea-theme .mat-mini-fab.mat-warn {
  color: white;
}
.contempopranea-theme .mat-flat-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-fab.mat-primary.mat-button-disabled, .contempopranea-theme .mat-fab.mat-accent.mat-button-disabled, .contempopranea-theme .mat-fab.mat-warn.mat-button-disabled, .contempopranea-theme .mat-fab.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-primary.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-accent.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-warn.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-flat-button.mat-primary, .contempopranea-theme .mat-raised-button.mat-primary, .contempopranea-theme .mat-fab.mat-primary, .contempopranea-theme .mat-mini-fab.mat-primary {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-flat-button.mat-accent, .contempopranea-theme .mat-raised-button.mat-accent, .contempopranea-theme .mat-fab.mat-accent, .contempopranea-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.contempopranea-theme .mat-flat-button.mat-warn, .contempopranea-theme .mat-raised-button.mat-warn, .contempopranea-theme .mat-fab.mat-warn, .contempopranea-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.contempopranea-theme .mat-flat-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-primary.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-accent.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-warn.mat-button-disabled, .contempopranea-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-fab.mat-primary.mat-button-disabled, .contempopranea-theme .mat-fab.mat-accent.mat-button-disabled, .contempopranea-theme .mat-fab.mat-warn.mat-button-disabled, .contempopranea-theme .mat-fab.mat-button-disabled.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-primary.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-accent.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-warn.mat-button-disabled, .contempopranea-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-flat-button.mat-primary .mat-ripple-element, .contempopranea-theme .mat-raised-button.mat-primary .mat-ripple-element, .contempopranea-theme .mat-fab.mat-primary .mat-ripple-element, .contempopranea-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.contempopranea-theme .mat-flat-button.mat-accent .mat-ripple-element, .contempopranea-theme .mat-raised-button.mat-accent .mat-ripple-element, .contempopranea-theme .mat-fab.mat-accent .mat-ripple-element, .contempopranea-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.contempopranea-theme .mat-flat-button.mat-warn .mat-ripple-element, .contempopranea-theme .mat-raised-button.mat-warn .mat-ripple-element, .contempopranea-theme .mat-fab.mat-warn .mat-ripple-element, .contempopranea-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.contempopranea-theme .mat-stroked-button:not([class*=mat-elevation-z]), .contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-theme .mat-fab:not([class*=mat-elevation-z]), .contempopranea-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);
}
.contempopranea-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .contempopranea-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);
}
.contempopranea-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .contempopranea-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);
}
.contempopranea-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.contempopranea-theme .mat-button-toggle-group: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);
}
.contempopranea-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.contempopranea-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.contempopranea-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.contempopranea-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.contempopranea-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.contempopranea-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.contempopranea-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 #e0e0e0;
}
.contempopranea-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.contempopranea-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.contempopranea-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.contempopranea-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.contempopranea-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.contempopranea-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.contempopranea-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-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);
}
.contempopranea-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);
}
.contempopranea-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.contempopranea-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.contempopranea-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.contempopranea-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .contempopranea-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .contempopranea-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.contempopranea-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .contempopranea-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.contempopranea-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .contempopranea-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.contempopranea-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.contempopranea-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.contempopranea-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.contempopranea-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #94c7c3;
}
.contempopranea-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.contempopranea-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.contempopranea-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.contempopranea-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.contempopranea-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.contempopranea-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);
}
.contempopranea-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.contempopranea-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #94c7c3;
  color: black;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.contempopranea-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.contempopranea-theme .mat-table {
  background: white;
}
.contempopranea-theme .mat-table thead, .contempopranea-theme .mat-table tbody, .contempopranea-theme .mat-table tfoot,
.contempopranea-theme mat-header-row, .contempopranea-theme mat-row, .contempopranea-theme mat-footer-row,
.contempopranea-theme [mat-header-row], .contempopranea-theme [mat-row], .contempopranea-theme [mat-footer-row],
.contempopranea-theme .mat-table-sticky {
  background: inherit;
}
.contempopranea-theme mat-row, .contempopranea-theme mat-header-row, .contempopranea-theme mat-footer-row,
.contempopranea-theme th.mat-header-cell, .contempopranea-theme td.mat-cell, .contempopranea-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-cell, .contempopranea-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-datepicker-toggle,
.contempopranea-theme .mat-datepicker-content .mat-calendar-next-button,
.contempopranea-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-calendar-table-header,
.contempopranea-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-calendar-body-cell-content,
.contempopranea-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.contempopranea-theme .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);
}
.contempopranea-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.contempopranea-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .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);
}
.contempopranea-theme .mat-calendar-body-in-range::before {
  background: rgba(148, 199, 195, 0.2);
}
.contempopranea-theme .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.contempopranea-theme .mat-calendar-body-comparison-bridge-start::before,
.contempopranea-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(148, 199, 195, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-calendar-body-comparison-bridge-end::before,
.contempopranea-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(148, 199, 195, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.contempopranea-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.contempopranea-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.contempopranea-theme .mat-calendar-body-selected {
  background-color: #94c7c3;
  color: black;
}
.contempopranea-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(148, 199, 195, 0.4);
}
.contempopranea-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.contempopranea-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.contempopranea-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(148, 199, 195, 0.3);
}
@media (hover: hover) {
  .contempopranea-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) {
    background-color: rgba(148, 199, 195, 0.3);
  }
}
.contempopranea-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.contempopranea-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.contempopranea-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.contempopranea-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.contempopranea-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),
.contempopranea-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .contempopranea-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.contempopranea-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.contempopranea-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.contempopranea-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.contempopranea-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),
.contempopranea-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .contempopranea-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.contempopranea-theme .mat-datepicker-content-touch {
  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);
}
.contempopranea-theme .mat-datepicker-toggle-active {
  color: #94c7c3;
}
.contempopranea-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.contempopranea-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.contempopranea-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-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);
}
.contempopranea-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .contempopranea-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .contempopranea-theme .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) {
  .contempopranea-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.contempopranea-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-expansion-panel-header-description,
.contempopranea-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.contempopranea-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.contempopranea-theme .mat-expansion-panel-header {
  height: 48px;
}
.contempopranea-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.contempopranea-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.contempopranea-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #94c7c3;
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.contempopranea-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.contempopranea-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.contempopranea-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.contempopranea-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #94c7c3;
}
.contempopranea-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.contempopranea-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.contempopranea-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.contempopranea-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.contempopranea-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.contempopranea-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.contempopranea-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.contempopranea-theme .mat-error {
  color: #e74737;
}
.contempopranea-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .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;
}
.contempopranea-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .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;
}
.contempopranea-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.contempopranea-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.contempopranea-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #94c7c3;
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.contempopranea-theme .mat-icon.mat-primary {
  color: #94c7c3;
}
.contempopranea-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.contempopranea-theme .mat-icon.mat-warn {
  color: #e74737;
}
.contempopranea-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-input-element:disabled,
.contempopranea-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-input-element {
  caret-color: #94c7c3;
}
.contempopranea-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.contempopranea-theme .mat-form-field.mat-warn .mat-input-element,
.contempopranea-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.contempopranea-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.contempopranea-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-list-option:hover, .contempopranea-theme .mat-list-option:focus,
.contempopranea-theme .mat-nav-list .mat-list-item:hover,
.contempopranea-theme .mat-nav-list .mat-list-item:focus,
.contempopranea-theme .mat-action-list .mat-list-item:hover,
.contempopranea-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-list-single-selected-option, .contempopranea-theme .mat-list-single-selected-option:hover, .contempopranea-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-menu-panel {
  background: white;
}
.contempopranea-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);
}
.contempopranea-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-menu-item[disabled],
.contempopranea-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.contempopranea-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-menu-item .mat-icon-no-color,
.contempopranea-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-menu-item:hover:not([disabled]),
.contempopranea-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.contempopranea-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.contempopranea-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-paginator {
  background: white;
}
.contempopranea-theme .mat-paginator,
.contempopranea-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-paginator-decrement,
.contempopranea-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-paginator-first,
.contempopranea-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.contempopranea-theme .mat-icon-button[disabled] .mat-paginator-increment,
.contempopranea-theme .mat-icon-button[disabled] .mat-paginator-first,
.contempopranea-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-paginator-container {
  min-height: 56px;
}
.contempopranea-theme .mat-progress-bar-background {
  fill: #e1edec;
}
.contempopranea-theme .mat-progress-bar-buffer {
  background-color: #e1edec;
}
.contempopranea-theme .mat-progress-bar-fill::after {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.contempopranea-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.contempopranea-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.contempopranea-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.contempopranea-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.contempopranea-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.contempopranea-theme .mat-progress-spinner circle, .contempopranea-theme .mat-spinner circle {
  stroke: #94c7c3;
}
.contempopranea-theme .mat-progress-spinner.mat-accent circle, .contempopranea-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.contempopranea-theme .mat-progress-spinner.mat-warn circle, .contempopranea-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.contempopranea-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #94c7c3;
}
.contempopranea-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.contempopranea-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .contempopranea-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .contempopranea-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.contempopranea-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.contempopranea-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .contempopranea-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .contempopranea-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.contempopranea-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.contempopranea-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.contempopranea-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .contempopranea-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .contempopranea-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.contempopranea-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.contempopranea-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.contempopranea-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.contempopranea-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-select-panel {
  background: white;
}
.contempopranea-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);
}
.contempopranea-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #94c7c3;
}
.contempopranea-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.contempopranea-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.contempopranea-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.contempopranea-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.contempopranea-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);
}
.contempopranea-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.contempopranea-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.contempopranea-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.contempopranea-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.contempopranea-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.contempopranea-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.contempopranea-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(148, 199, 195, 0.54);
}
.contempopranea-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.contempopranea-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.contempopranea-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.contempopranea-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.contempopranea-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: #fafafa;
}
.contempopranea-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-slider.mat-primary .mat-slider-track-fill,
.contempopranea-theme .mat-slider.mat-primary .mat-slider-thumb,
.contempopranea-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.contempopranea-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(148, 199, 195, 0.2);
}
.contempopranea-theme .mat-slider.mat-accent .mat-slider-track-fill,
.contempopranea-theme .mat-slider.mat-accent .mat-slider-thumb,
.contempopranea-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.contempopranea-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.contempopranea-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.contempopranea-theme .mat-slider.mat-warn .mat-slider-track-fill,
.contempopranea-theme .mat-slider.mat-warn .mat-slider-thumb,
.contempopranea-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.contempopranea-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.contempopranea-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.contempopranea-theme .mat-slider:hover .mat-slider-track-background,
.contempopranea-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.contempopranea-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.contempopranea-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.contempopranea-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.contempopranea-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.contempopranea-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.contempopranea-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .contempopranea-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .contempopranea-theme .mat-slider.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);
}
.contempopranea-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.contempopranea-theme .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);
}
.contempopranea-theme .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);
}
.contempopranea-theme .mat-step-header.cdk-keyboard-focused, .contempopranea-theme .mat-step-header.cdk-program-focused, .contempopranea-theme .mat-step-header:hover:not([aria-disabled]), .contempopranea-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .contempopranea-theme .mat-step-header:hover {
    background: none;
  }
}
.contempopranea-theme .mat-step-header .mat-step-label,
.contempopranea-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.contempopranea-theme .mat-step-header .mat-step-icon-selected,
.contempopranea-theme .mat-step-header .mat-step-icon-state-done,
.contempopranea-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #94c7c3;
  color: black;
}
.contempopranea-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.contempopranea-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.contempopranea-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.contempopranea-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.contempopranea-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.contempopranea-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.contempopranea-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.contempopranea-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.contempopranea-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.contempopranea-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.contempopranea-theme .mat-stepper-horizontal, .contempopranea-theme .mat-stepper-vertical {
  background-color: white;
}
.contempopranea-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-horizontal-stepper-header::before,
.contempopranea-theme .mat-horizontal-stepper-header::after,
.contempopranea-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.contempopranea-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.contempopranea-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.contempopranea-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.contempopranea-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .contempopranea-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.contempopranea-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.contempopranea-theme .mat-sort-header-arrow {
  color: #757575;
}
.contempopranea-theme .mat-tab-nav-bar,
.contempopranea-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.contempopranea-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.contempopranea-theme .mat-tab-label, .contempopranea-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-tab-label.mat-tab-disabled, .contempopranea-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.contempopranea-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.contempopranea-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(223, 238, 237, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-primary .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.contempopranea-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-accent .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.contempopranea-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.contempopranea-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-warn .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.contempopranea-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .contempopranea-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.contempopranea-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(223, 238, 237, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #94c7c3;
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.contempopranea-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-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);
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.contempopranea-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .contempopranea-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .contempopranea-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);
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.contempopranea-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.contempopranea-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-toolbar.mat-primary {
  background: #94c7c3;
  color: black;
}
.contempopranea-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.contempopranea-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.contempopranea-theme .mat-toolbar .mat-form-field-underline,
.contempopranea-theme .mat-toolbar .mat-form-field-ripple,
.contempopranea-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.contempopranea-theme .mat-toolbar .mat-form-field-label,
.contempopranea-theme .mat-toolbar .mat-focused .mat-form-field-label,
.contempopranea-theme .mat-toolbar .mat-select-value,
.contempopranea-theme .mat-toolbar .mat-select-arrow,
.contempopranea-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.contempopranea-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.contempopranea-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.contempopranea-theme .mat-toolbar-row, .contempopranea-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .contempopranea-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .contempopranea-theme .mat-toolbar-row, .contempopranea-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.contempopranea-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.contempopranea-theme .mat-tree {
  background: white;
}
.contempopranea-theme .mat-tree-node,
.contempopranea-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mat-tree-node {
  min-height: 48px;
}
.contempopranea-theme .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);
}
.contempopranea-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.contempopranea-theme .back-container {
  color: #94c7c3;
}
.contempopranea-theme .back-container:hover {
  opacity: 0.54;
}
.contempopranea-theme .warn-text {
  color: #e74737;
}
.contempopranea-theme .inside-modal-title.primary-colored-title, .contempopranea-theme .form-title.primary-colored-title {
  color: #94c7c3;
}
.contempopranea-theme .full-height-container form .button-container {
  background: white;
}
.contempopranea-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.contempopranea-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.contempopranea-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .box-checkbox.active-box-checkbox {
  background-color: #94c7c3;
  color: white;
}
.contempopranea-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .box-radio.active-box-radio {
  background-color: #94c7c3;
  color: white;
}
.contempopranea-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .error {
  color: #e74737;
}
.contempopranea-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.contempopranea-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.contempopranea-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .ql-snow .ql-picker-options {
  background: white;
}
.contempopranea-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.contempopranea-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.contempopranea-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.contempopranea-theme .ql-snow .ql-fill,
.contempopranea-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .ql-snow.ql-toolbar button:hover,
.contempopranea-theme .ql-snow .ql-toolbar button:hover,
.contempopranea-theme .ql-snow.ql-toolbar button:focus,
.contempopranea-theme .ql-snow .ql-toolbar button:focus,
.contempopranea-theme .ql-snow.ql-toolbar button.ql-active,
.contempopranea-theme .ql-snow .ql-toolbar button.ql-active,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.contempopranea-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.contempopranea-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.contempopranea-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme bee-form-item {
  margin-right: 0 !important;
}
.contempopranea-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #94c7c3;
  height: 38px !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.contempopranea-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.contempopranea-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .contempopranea-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.contempopranea-theme .general-container .label-wrapper label {
  color: #94c7c3 !important;
  background-color: white;
}
.contempopranea-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.contempopranea-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container {
  border-color: #94c7c3 !important;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.contempopranea-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.contempopranea-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container:focus, .contempopranea-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #94c7c3;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .contempopranea-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #94c7c3;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .contempopranea-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #94c7c3;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.contempopranea-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .general-container .bee-dropdown {
  background: white;
}
.contempopranea-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #94c7c3;
}
.contempopranea-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.contempopranea-theme .general-container .selector-error {
  color: #e74737;
}
.contempopranea-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.contempopranea-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .general-container.standard .bee-selector .bee-selector-container:focus, .contempopranea-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #94c7c3;
}
.contempopranea-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.contempopranea-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.contempopranea-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.contempopranea-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #94c7c3;
}
.contempopranea-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.contempopranea-theme .image-container .preview-icon {
  color: transparent;
}
.contempopranea-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.contempopranea-theme .image-container:hover .preview-icon {
  color: white;
}
.contempopranea-theme .table-mode-actions, .contempopranea-theme .model-files-footer-icon {
  color: #94c7c3;
}
.contempopranea-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #94c7c3;
}
.contempopranea-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.contempopranea-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.contempopranea-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.contempopranea-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #94c7c3;
}
.contempopranea-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.contempopranea-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.contempopranea-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.contempopranea-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.contempopranea-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.contempopranea-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.contempopranea-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.contempopranea-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.contempopranea-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.contempopranea-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.contempopranea-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.contempopranea-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.contempopranea-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.contempopranea-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.contempopranea-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.contempopranea-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.contempopranea-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #94c7c3;
}
.contempopranea-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .move-image-action-container:hover {
  color: #94c7c3;
}
.contempopranea-theme .info-icon {
  color: #94c7c3;
}
.contempopranea-theme .email-chip {
  color: #94c7c3 !important;
  background-color: rgba(148, 199, 195, 0.15) !important;
}
.contempopranea-theme .email-chip .mat-chip-remove {
  color: #94c7c3 !important;
  opacity: 1 !important;
}
.contempopranea-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.contempopranea-theme .mat-badge-content {
  color: #94c7c3 !important;
}
.contempopranea-theme #circle-lleno {
  background: #519d97;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.contempopranea-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.contempopranea-theme .marine-color {
  color: #0f223e !important;
}
.contempopranea-theme .primary-color {
  color: #94c7c3 !important;
}
.contempopranea-theme .gray-color {
  color: #C0C4CA !important;
}
.contempopranea-theme .primary-color-200 {
  color: #cae3e1 !important;
}
.contempopranea-theme .primary-fill {
  fill: #94c7c3 !important;
}
.contempopranea-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.contempopranea-theme .primary-border-50 {
  border-color: #f2f8f8 !important;
}
.contempopranea-theme .primary-border-100 {
  border-color: #dfeeed !important;
}
.contempopranea-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.contempopranea-theme .transparent-border-100 {
  border-color: transparent !important;
}
.contempopranea-theme .primary-border-200 {
  border-color: #cae3e1 !important;
}
.contempopranea-theme .primary-indicator .mat-expansion-indicator:after {
  color: #94c7c3;
}
.contempopranea-theme .contrast-background {
  background-color: #000000 !important;
}
.contempopranea-theme .primary-color-small {
  color: rgba(148, 199, 195, 0.6);
}
.contempopranea-theme .marine-background {
  background-color: #0f223e !important;
}
.contempopranea-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #94c7c3 !important;
}
.contempopranea-theme .primary-background {
  background-color: #94c7c3 !important;
}
.contempopranea-theme .primary-background-50 {
  background-color: #f2f8f8 !important;
}
.contempopranea-theme .primary-background-200 {
  background-color: #cae3e1 !important;
}
.contempopranea-theme .primary-background-800 {
  background-color: #77b3ae !important;
}
.contempopranea-theme .white-color {
  color: white !important;
}
.contempopranea-theme .secondary-color {
  color: #519d97 !important;
}
.contempopranea-theme .secondary-background {
  background-color: #519d97 !important;
}
.contempopranea-theme .secondary-background-semi {
  background-color: #94c7c3 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #94c7c3 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.contempopranea-theme .secondary-background-full {
  background-color: #94c7c3 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #94c7c3 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.contempopranea-theme .secondary-background-empty {
  background-color: #94c7c3 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #94c7c3 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.contempopranea-theme .secondary-border {
  background-color: #519d97 !important;
}
.contempopranea-theme .tertiary-color {
  color: #519d97 !important;
}
.contempopranea-theme button.button-tertiary {
  background-color: #519d97 !important;
  color: #94c7c3 !important;
  border: 1px solid #94c7c3 !important;
}
.contempopranea-theme span.red-text {
  color: #DB1F35 !important;
}
.contempopranea-theme .tertiary-background {
  background-color: #519d97 !important;
}
.contempopranea-theme .tertiary-border {
  border-color: #519d97 !important;
}
.contempopranea-theme .dark-background {
  background-color: black !important;
}
.contempopranea-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.contempopranea-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.contempopranea-theme .primary-soft-background {
  background-color: rgba(148, 199, 195, 0.1) !important;
}
.contempopranea-theme .primary-soft-background:hover {
  background-color: rgba(148, 199, 195, 0.15) !important;
}
.contempopranea-theme .primary-border {
  border-color: #94c7c3 !important;
}
.contempopranea-theme .default-background {
  background-color: #fafafa !important;
}
.contempopranea-theme .hover-primary:hover {
  color: #94c7c3 !important;
}
.contempopranea-theme .hover-primary-background:hover {
  background-color: #94c7c3 !important;
}
.contempopranea-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.contempopranea-theme .warn-color {
  color: #e74737 !important;
}
.contempopranea-theme .warn-border {
  border-color: #e74737 !important;
}
.contempopranea-theme .accent-color {
  color: #fedd93 !important;
}
.contempopranea-theme .accent-background {
  background-color: #fedd93 !important;
}
.contempopranea-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.contempopranea-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.contempopranea-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .dialog-table tr .action-icon {
  color: transparent;
}
.contempopranea-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.contempopranea-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.contempopranea-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #94c7c3;
}
.contempopranea-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.contempopranea-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.contempopranea-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .card-table tr .action-icon {
  color: transparent;
}
.contempopranea-theme .card-table tr .action-icon button {
  color: transparent;
}
.contempopranea-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .card-table tr:hover .action-icon button {
  color: #94c7c3;
}
.contempopranea-theme .card-table tr:hover .action-icon:hover {
  color: #94c7c3;
}
.contempopranea-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.contempopranea-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #94c7c3;
}
.contempopranea-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .no-hover-table tr:hover {
  background: white;
}
.contempopranea-theme .custom-standard-chip {
  background-color: rgba(148, 199, 195, 0.1) !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .help-dashboard-card .mat-icon {
  color: #94c7c3;
}
.contempopranea-theme .help-dashboard-card:hover {
  background-color: #94c7c3;
}
.contempopranea-theme .help-dashboard-card:hover .mat-icon, .contempopranea-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.contempopranea-theme .room-open {
  background-color: #94c7c3 !important;
  color: white !important;
}
.contempopranea-theme .room-open:hover {
  background-color: #94c7c3 !important;
  color: white !important;
}
.contempopranea-theme #public-office-page-groups .public-group-button-hover {
  background-color: #94c7c3 !important;
  color: white !important;
}
.contempopranea-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .notification-container .show-tip {
  color: transparent;
}
.contempopranea-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .notification-container:hover .show-tip {
  color: #94c7c3;
}
.contempopranea-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.contempopranea-theme .notification-container .notification-subject .mat-icon {
  color: #94c7c3;
}
.contempopranea-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .message-container .show-tip {
  color: transparent;
}
.contempopranea-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.contempopranea-theme .message-container:hover .show-tip {
  color: #94c7c3;
}
.contempopranea-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.contempopranea-theme .message-container .message-subject .mat-icon {
  color: #94c7c3;
}
.contempopranea-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.contempopranea-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.contempopranea-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.contempopranea-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.contempopranea-theme .primary-200-outline input {
  caret-color: #cae3e1;
  color: #94c7c3;
}
.contempopranea-theme .primary-200-outline label {
  color: #cae3e1;
}
.contempopranea-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #cae3e1 !important;
}
.contempopranea-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cae3e1;
}
.contempopranea-theme mat-form-field .primary-outline label {
  color: #94c7c3 !important;
}
.contempopranea-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #94c7c3 !important;
}
.contempopranea-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #94c7c3 !important;
}
.contempopranea-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.contempopranea-theme .input-primary input {
  caret-color: #94c7c3;
  color: #94c7c3;
}
.contempopranea-theme .input-primary label {
  color: #94c7c3;
}
.contempopranea-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #94c7c3 !important;
}
.contempopranea-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.contempopranea-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #94c7c3;
  border-width: 1px;
}
.contempopranea-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.contempopranea-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.contempopranea-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.contempopranea-theme .boton-recarga {
  background-color: #94c7c3;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.contempopranea-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.contempopranea-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.contempopranea-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.contempopranea-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.contempopranea-theme .header-container button {
  padding: 0 !important;
}
.contempopranea-theme .header-container .mat-button {
  min-width: unset !important;
}
.contempopranea-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.contempopranea-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contempopranea-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.contempopranea-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.contempopranea-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.contempopranea-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.contempopranea-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.contempopranea-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.contempopranea-theme .input-recarga-marine {
  border: 1px solid #94c7c3 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.contempopranea-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.contempopranea-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.contempopranea-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.contempopranea-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.contempopranea-theme .color-primary {
  color: #94c7c3 !important;
  fill: #94c7c3 !important;
}
.contempopranea-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.contempopranea-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.contempopranea-theme .primary-contrast {
  color: #000000 !important;
}
.contempopranea-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.contempopranea-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.contempopranea-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.contempopranea-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.contempopranea-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #519d97 !important;
}
.contempopranea-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .mat-checkbox-checked .mat-checkbox-background,
.contempopranea-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #94c7c3 !important;
}
.contempopranea-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.contempopranea-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.contempopranea-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cae3e1 !important;
}
.contempopranea-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.contempopranea-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.contempopranea-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.contempopranea-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.contempopranea-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.contempopranea-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.contempopranea-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.contempopranea-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.contempopranea-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.contempopranea-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.contempopranea-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.contempopranea-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.contempopranea-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #519d97 !important;
}
.contempopranea-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #519d97 !important;
}
.contempopranea-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.contempopranea-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.contempopranea-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.contempopranea-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.contempopranea-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #519d97 !important;
}
.contempopranea-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #519d97 !important;
}
.contempopranea-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.contempopranea-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.contempopranea-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #519d97 !important;
}
.contempopranea-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #519d97 !important;
}
.contempopranea-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #519d97 !important;
}
.contempopranea-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #519d97 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contempopranea-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #519d97 !important;
}
.contempopranea-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #519d97 !important;
}
.contempopranea-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.contempopranea-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.contempopranea-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.contempopranea-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.contempopranea-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #94c7c3 !important;
}
.contempopranea-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.contempopranea-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #94c7c3 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.contempopranea-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.contempopranea-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.contempopranea-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.contempopranea-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.contempopranea-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.contempopranea-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #519d97 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.contempopranea-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #94c7c3 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #94c7c3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.contempopranea-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #94c7c3 !important;
}
.contempopranea-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.contempopranea-theme .button-text-hidden {
  display: none;
}

.oasissound-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0f111d !important;
}
.oasissound-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.oasissound-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-option:hover:not(.mat-option-disabled), .oasissound-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0f111d;
}
.oasissound-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.oasissound-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.oasissound-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.oasissound-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.oasissound-theme .mat-primary .mat-pseudo-checkbox-checked,
.oasissound-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0f111d;
}
.oasissound-theme .mat-pseudo-checkbox-checked,
.oasissound-theme .mat-pseudo-checkbox-indeterminate,
.oasissound-theme .mat-accent .mat-pseudo-checkbox-checked,
.oasissound-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.oasissound-theme .mat-warn .mat-pseudo-checkbox-checked,
.oasissound-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.oasissound-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.oasissound-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.oasissound-theme .mat-app-background, .oasissound-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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;
}

.oasissound-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-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);
}
.oasissound-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.oasissound-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-badge {
  position: relative;
}
.oasissound-theme .mat-badge.mat-badge {
  overflow: visible;
}
.oasissound-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.oasissound-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;
}
.oasissound-theme .ng-animate-disabled .mat-badge-content,
.oasissound-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.oasissound-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.oasissound-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.oasissound-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.oasissound-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.oasissound-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .oasissound-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.oasissound-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .oasissound-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.oasissound-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .oasissound-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.oasissound-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .oasissound-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.oasissound-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.oasissound-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.oasissound-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.oasissound-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .oasissound-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.oasissound-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .oasissound-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.oasissound-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .oasissound-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.oasissound-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .oasissound-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.oasissound-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.oasissound-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.oasissound-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.oasissound-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .oasissound-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.oasissound-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .oasissound-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.oasissound-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .oasissound-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.oasissound-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .oasissound-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.oasissound-theme .mat-badge-content {
  color: white;
  background: #0f111d;
}
.cdk-high-contrast-active .oasissound-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.oasissound-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.oasissound-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.oasissound-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-button, .oasissound-theme .mat-icon-button, .oasissound-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.oasissound-theme .mat-button.mat-primary, .oasissound-theme .mat-icon-button.mat-primary, .oasissound-theme .mat-stroked-button.mat-primary {
  color: #0f111d;
}
.oasissound-theme .mat-button.mat-accent, .oasissound-theme .mat-icon-button.mat-accent, .oasissound-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.oasissound-theme .mat-button.mat-warn, .oasissound-theme .mat-icon-button.mat-warn, .oasissound-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.oasissound-theme .mat-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-icon-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-icon-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-icon-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-stroked-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-stroked-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-stroked-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-button.mat-primary .mat-button-focus-overlay, .oasissound-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .oasissound-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0f111d;
}
.oasissound-theme .mat-button.mat-accent .mat-button-focus-overlay, .oasissound-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .oasissound-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.oasissound-theme .mat-button.mat-warn .mat-button-focus-overlay, .oasissound-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .oasissound-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.oasissound-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .oasissound-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .oasissound-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.oasissound-theme .mat-button .mat-ripple-element, .oasissound-theme .mat-icon-button .mat-ripple-element, .oasissound-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.oasissound-theme .mat-button-focus-overlay {
  background: black;
}
.oasissound-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-flat-button, .oasissound-theme .mat-raised-button, .oasissound-theme .mat-fab, .oasissound-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.oasissound-theme .mat-flat-button.mat-primary, .oasissound-theme .mat-raised-button.mat-primary, .oasissound-theme .mat-fab.mat-primary, .oasissound-theme .mat-mini-fab.mat-primary {
  color: white;
}
.oasissound-theme .mat-flat-button.mat-accent, .oasissound-theme .mat-raised-button.mat-accent, .oasissound-theme .mat-fab.mat-accent, .oasissound-theme .mat-mini-fab.mat-accent {
  color: black;
}
.oasissound-theme .mat-flat-button.mat-warn, .oasissound-theme .mat-raised-button.mat-warn, .oasissound-theme .mat-fab.mat-warn, .oasissound-theme .mat-mini-fab.mat-warn {
  color: white;
}
.oasissound-theme .mat-flat-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-fab.mat-primary.mat-button-disabled, .oasissound-theme .mat-fab.mat-accent.mat-button-disabled, .oasissound-theme .mat-fab.mat-warn.mat-button-disabled, .oasissound-theme .mat-fab.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-primary.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-accent.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-warn.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-flat-button.mat-primary, .oasissound-theme .mat-raised-button.mat-primary, .oasissound-theme .mat-fab.mat-primary, .oasissound-theme .mat-mini-fab.mat-primary {
  background-color: #0f111d;
}
.oasissound-theme .mat-flat-button.mat-accent, .oasissound-theme .mat-raised-button.mat-accent, .oasissound-theme .mat-fab.mat-accent, .oasissound-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.oasissound-theme .mat-flat-button.mat-warn, .oasissound-theme .mat-raised-button.mat-warn, .oasissound-theme .mat-fab.mat-warn, .oasissound-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.oasissound-theme .mat-flat-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-primary.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-accent.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-warn.mat-button-disabled, .oasissound-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-fab.mat-primary.mat-button-disabled, .oasissound-theme .mat-fab.mat-accent.mat-button-disabled, .oasissound-theme .mat-fab.mat-warn.mat-button-disabled, .oasissound-theme .mat-fab.mat-button-disabled.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-primary.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-accent.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-warn.mat-button-disabled, .oasissound-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-flat-button.mat-primary .mat-ripple-element, .oasissound-theme .mat-raised-button.mat-primary .mat-ripple-element, .oasissound-theme .mat-fab.mat-primary .mat-ripple-element, .oasissound-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.oasissound-theme .mat-flat-button.mat-accent .mat-ripple-element, .oasissound-theme .mat-raised-button.mat-accent .mat-ripple-element, .oasissound-theme .mat-fab.mat-accent .mat-ripple-element, .oasissound-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.oasissound-theme .mat-flat-button.mat-warn .mat-ripple-element, .oasissound-theme .mat-raised-button.mat-warn .mat-ripple-element, .oasissound-theme .mat-fab.mat-warn .mat-ripple-element, .oasissound-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.oasissound-theme .mat-stroked-button:not([class*=mat-elevation-z]), .oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-theme .mat-fab:not([class*=mat-elevation-z]), .oasissound-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);
}
.oasissound-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .oasissound-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);
}
.oasissound-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .oasissound-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);
}
.oasissound-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.oasissound-theme .mat-button-toggle-group: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);
}
.oasissound-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.oasissound-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.oasissound-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.oasissound-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.oasissound-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.oasissound-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.oasissound-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 #e0e0e0;
}
.oasissound-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.oasissound-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.oasissound-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.oasissound-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.oasissound-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.oasissound-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.oasissound-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-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);
}
.oasissound-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);
}
.oasissound-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.oasissound-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.oasissound-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.oasissound-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .oasissound-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0f111d;
}
.oasissound-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .oasissound-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.oasissound-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .oasissound-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.oasissound-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .oasissound-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.oasissound-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.oasissound-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.oasissound-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.oasissound-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0f111d;
}
.oasissound-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.oasissound-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.oasissound-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.oasissound-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.oasissound-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.oasissound-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);
}
.oasissound-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.oasissound-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0f111d;
  color: white;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.oasissound-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.oasissound-theme .mat-table {
  background: white;
}
.oasissound-theme .mat-table thead, .oasissound-theme .mat-table tbody, .oasissound-theme .mat-table tfoot,
.oasissound-theme mat-header-row, .oasissound-theme mat-row, .oasissound-theme mat-footer-row,
.oasissound-theme [mat-header-row], .oasissound-theme [mat-row], .oasissound-theme [mat-footer-row],
.oasissound-theme .mat-table-sticky {
  background: inherit;
}
.oasissound-theme mat-row, .oasissound-theme mat-header-row, .oasissound-theme mat-footer-row,
.oasissound-theme th.mat-header-cell, .oasissound-theme td.mat-cell, .oasissound-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-cell, .oasissound-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-datepicker-toggle,
.oasissound-theme .mat-datepicker-content .mat-calendar-next-button,
.oasissound-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-calendar-table-header,
.oasissound-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-calendar-body-cell-content,
.oasissound-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.oasissound-theme .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);
}
.oasissound-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.oasissound-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .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);
}
.oasissound-theme .mat-calendar-body-in-range::before {
  background: rgba(15, 17, 29, 0.2);
}
.oasissound-theme .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.oasissound-theme .mat-calendar-body-comparison-bridge-start::before,
.oasissound-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(15, 17, 29, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-calendar-body-comparison-bridge-end::before,
.oasissound-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(15, 17, 29, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.oasissound-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.oasissound-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.oasissound-theme .mat-calendar-body-selected {
  background-color: #0f111d;
  color: white;
}
.oasissound-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(15, 17, 29, 0.4);
}
.oasissound-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.oasissound-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.oasissound-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(15, 17, 29, 0.3);
}
@media (hover: hover) {
  .oasissound-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) {
    background-color: rgba(15, 17, 29, 0.3);
  }
}
.oasissound-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.oasissound-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.oasissound-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.oasissound-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.oasissound-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),
.oasissound-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .oasissound-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.oasissound-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.oasissound-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.oasissound-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.oasissound-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),
.oasissound-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .oasissound-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.oasissound-theme .mat-datepicker-content-touch {
  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);
}
.oasissound-theme .mat-datepicker-toggle-active {
  color: #0f111d;
}
.oasissound-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.oasissound-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.oasissound-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-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);
}
.oasissound-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .oasissound-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .oasissound-theme .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) {
  .oasissound-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.oasissound-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-expansion-panel-header-description,
.oasissound-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.oasissound-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.oasissound-theme .mat-expansion-panel-header {
  height: 48px;
}
.oasissound-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.oasissound-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.oasissound-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0f111d;
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.oasissound-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.oasissound-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0f111d;
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.oasissound-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.oasissound-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0f111d;
}
.oasissound-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.oasissound-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.oasissound-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.oasissound-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.oasissound-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.oasissound-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.oasissound-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.oasissound-theme .mat-error {
  color: #e74737;
}
.oasissound-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .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;
}
.oasissound-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .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;
}
.oasissound-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.oasissound-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.oasissound-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0f111d;
}
.oasissound-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.oasissound-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.oasissound-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.oasissound-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.oasissound-theme .mat-icon.mat-primary {
  color: #0f111d;
}
.oasissound-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.oasissound-theme .mat-icon.mat-warn {
  color: #e74737;
}
.oasissound-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-input-element:disabled,
.oasissound-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-input-element {
  caret-color: #0f111d;
}
.oasissound-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.oasissound-theme .mat-form-field.mat-warn .mat-input-element,
.oasissound-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.oasissound-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.oasissound-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-list-option:hover, .oasissound-theme .mat-list-option:focus,
.oasissound-theme .mat-nav-list .mat-list-item:hover,
.oasissound-theme .mat-nav-list .mat-list-item:focus,
.oasissound-theme .mat-action-list .mat-list-item:hover,
.oasissound-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-list-single-selected-option, .oasissound-theme .mat-list-single-selected-option:hover, .oasissound-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-menu-panel {
  background: white;
}
.oasissound-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);
}
.oasissound-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-menu-item[disabled],
.oasissound-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.oasissound-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-menu-item .mat-icon-no-color,
.oasissound-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-menu-item:hover:not([disabled]),
.oasissound-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.oasissound-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.oasissound-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-paginator {
  background: white;
}
.oasissound-theme .mat-paginator,
.oasissound-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-paginator-decrement,
.oasissound-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-paginator-first,
.oasissound-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.oasissound-theme .mat-icon-button[disabled] .mat-paginator-increment,
.oasissound-theme .mat-icon-button[disabled] .mat-paginator-first,
.oasissound-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-paginator-container {
  min-height: 56px;
}
.oasissound-theme .mat-progress-bar-background {
  fill: #bfc0c3;
}
.oasissound-theme .mat-progress-bar-buffer {
  background-color: #bfc0c3;
}
.oasissound-theme .mat-progress-bar-fill::after {
  background-color: #0f111d;
}
.oasissound-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.oasissound-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.oasissound-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.oasissound-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.oasissound-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.oasissound-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.oasissound-theme .mat-progress-spinner circle, .oasissound-theme .mat-spinner circle {
  stroke: #0f111d;
}
.oasissound-theme .mat-progress-spinner.mat-accent circle, .oasissound-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.oasissound-theme .mat-progress-spinner.mat-warn circle, .oasissound-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.oasissound-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0f111d;
}
.oasissound-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.oasissound-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .oasissound-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .oasissound-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0f111d;
}
.oasissound-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.oasissound-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.oasissound-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .oasissound-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .oasissound-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.oasissound-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.oasissound-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.oasissound-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .oasissound-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .oasissound-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.oasissound-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.oasissound-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.oasissound-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.oasissound-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-select-panel {
  background: white;
}
.oasissound-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);
}
.oasissound-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0f111d;
}
.oasissound-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.oasissound-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.oasissound-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.oasissound-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.oasissound-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);
}
.oasissound-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.oasissound-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.oasissound-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.oasissound-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.oasissound-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.oasissound-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.oasissound-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0f111d;
}
.oasissound-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(15, 17, 29, 0.54);
}
.oasissound-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0f111d;
}
.oasissound-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.oasissound-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.oasissound-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.oasissound-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.oasissound-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: #fafafa;
}
.oasissound-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-slider.mat-primary .mat-slider-track-fill,
.oasissound-theme .mat-slider.mat-primary .mat-slider-thumb,
.oasissound-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0f111d;
}
.oasissound-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.oasissound-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(15, 17, 29, 0.2);
}
.oasissound-theme .mat-slider.mat-accent .mat-slider-track-fill,
.oasissound-theme .mat-slider.mat-accent .mat-slider-thumb,
.oasissound-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.oasissound-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.oasissound-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.oasissound-theme .mat-slider.mat-warn .mat-slider-track-fill,
.oasissound-theme .mat-slider.mat-warn .mat-slider-thumb,
.oasissound-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.oasissound-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.oasissound-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.oasissound-theme .mat-slider:hover .mat-slider-track-background,
.oasissound-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.oasissound-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.oasissound-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.oasissound-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.oasissound-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.oasissound-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.oasissound-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .oasissound-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .oasissound-theme .mat-slider.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);
}
.oasissound-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.oasissound-theme .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);
}
.oasissound-theme .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);
}
.oasissound-theme .mat-step-header.cdk-keyboard-focused, .oasissound-theme .mat-step-header.cdk-program-focused, .oasissound-theme .mat-step-header:hover:not([aria-disabled]), .oasissound-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .oasissound-theme .mat-step-header:hover {
    background: none;
  }
}
.oasissound-theme .mat-step-header .mat-step-label,
.oasissound-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.oasissound-theme .mat-step-header .mat-step-icon-selected,
.oasissound-theme .mat-step-header .mat-step-icon-state-done,
.oasissound-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0f111d;
  color: white;
}
.oasissound-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.oasissound-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.oasissound-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.oasissound-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.oasissound-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.oasissound-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.oasissound-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.oasissound-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.oasissound-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.oasissound-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.oasissound-theme .mat-stepper-horizontal, .oasissound-theme .mat-stepper-vertical {
  background-color: white;
}
.oasissound-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-horizontal-stepper-header::before,
.oasissound-theme .mat-horizontal-stepper-header::after,
.oasissound-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.oasissound-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.oasissound-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.oasissound-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.oasissound-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .oasissound-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.oasissound-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.oasissound-theme .mat-sort-header-arrow {
  color: #757575;
}
.oasissound-theme .mat-tab-nav-bar,
.oasissound-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.oasissound-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.oasissound-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.oasissound-theme .mat-tab-label, .oasissound-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-tab-label.mat-tab-disabled, .oasissound-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.oasissound-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.oasissound-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 184, 187, 0.3);
}
.oasissound-theme .mat-tab-group.mat-primary .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0f111d;
}
.oasissound-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.oasissound-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.oasissound-theme .mat-tab-group.mat-accent .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.oasissound-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.oasissound-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.oasissound-theme .mat-tab-group.mat-warn .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.oasissound-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .oasissound-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.oasissound-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(183, 184, 187, 0.3);
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0f111d;
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-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);
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.oasissound-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-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);
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.oasissound-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .oasissound-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.oasissound-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .oasissound-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);
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.oasissound-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.oasissound-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-toolbar.mat-primary {
  background: #0f111d;
  color: white;
}
.oasissound-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.oasissound-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.oasissound-theme .mat-toolbar .mat-form-field-underline,
.oasissound-theme .mat-toolbar .mat-form-field-ripple,
.oasissound-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.oasissound-theme .mat-toolbar .mat-form-field-label,
.oasissound-theme .mat-toolbar .mat-focused .mat-form-field-label,
.oasissound-theme .mat-toolbar .mat-select-value,
.oasissound-theme .mat-toolbar .mat-select-arrow,
.oasissound-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.oasissound-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.oasissound-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.oasissound-theme .mat-toolbar-row, .oasissound-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .oasissound-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .oasissound-theme .mat-toolbar-row, .oasissound-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.oasissound-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.oasissound-theme .mat-tree {
  background: white;
}
.oasissound-theme .mat-tree-node,
.oasissound-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mat-tree-node {
  min-height: 48px;
}
.oasissound-theme .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);
}
.oasissound-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.oasissound-theme .back-container {
  color: #0f111d;
}
.oasissound-theme .back-container:hover {
  opacity: 0.54;
}
.oasissound-theme .warn-text {
  color: #e74737;
}
.oasissound-theme .inside-modal-title.primary-colored-title, .oasissound-theme .form-title.primary-colored-title {
  color: #0f111d;
}
.oasissound-theme .full-height-container form .button-container {
  background: white;
}
.oasissound-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.oasissound-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.oasissound-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .box-checkbox.active-box-checkbox {
  background-color: #0f111d;
  color: white;
}
.oasissound-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .box-radio.active-box-radio {
  background-color: #0f111d;
  color: white;
}
.oasissound-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .error {
  color: #e74737;
}
.oasissound-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.oasissound-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.oasissound-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .ql-snow .ql-picker-options {
  background: white;
}
.oasissound-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.oasissound-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.oasissound-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.oasissound-theme .ql-snow .ql-fill,
.oasissound-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .ql-snow.ql-toolbar button:hover,
.oasissound-theme .ql-snow .ql-toolbar button:hover,
.oasissound-theme .ql-snow.ql-toolbar button:focus,
.oasissound-theme .ql-snow .ql-toolbar button:focus,
.oasissound-theme .ql-snow.ql-toolbar button.ql-active,
.oasissound-theme .ql-snow .ql-toolbar button.ql-active,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.oasissound-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.oasissound-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.oasissound-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.oasissound-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.oasissound-theme bee-form-item {
  margin-right: 0 !important;
}
.oasissound-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0f111d;
  height: 38px !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.oasissound-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.oasissound-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.oasissound-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.oasissound-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.oasissound-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .oasissound-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.oasissound-theme .general-container .label-wrapper label {
  color: #0f111d !important;
  background-color: white;
}
.oasissound-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.oasissound-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0f111d !important;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.oasissound-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.oasissound-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .general-container .bee-selector .bee-selector-container:focus, .oasissound-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0f111d;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .oasissound-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0f111d;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .oasissound-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0f111d;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.oasissound-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .general-container .bee-dropdown {
  background: white;
}
.oasissound-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0f111d;
}
.oasissound-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.oasissound-theme .general-container .selector-error {
  color: #e74737;
}
.oasissound-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.oasissound-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .general-container.standard .bee-selector .bee-selector-container:focus, .oasissound-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0f111d;
}
.oasissound-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.oasissound-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.oasissound-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.oasissound-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0f111d;
}
.oasissound-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.oasissound-theme .image-container .preview-icon {
  color: transparent;
}
.oasissound-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.oasissound-theme .image-container:hover .preview-icon {
  color: white;
}
.oasissound-theme .table-mode-actions, .oasissound-theme .model-files-footer-icon {
  color: #0f111d;
}
.oasissound-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0f111d;
}
.oasissound-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.oasissound-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.oasissound-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.oasissound-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0f111d;
}
.oasissound-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.oasissound-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.oasissound-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.oasissound-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.oasissound-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.oasissound-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.oasissound-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0f111d;
}
.oasissound-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0f111d;
}
.oasissound-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.oasissound-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.oasissound-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.oasissound-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.oasissound-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.oasissound-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0f111d;
}
.oasissound-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0f111d;
}
.oasissound-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.oasissound-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.oasissound-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.oasissound-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.oasissound-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.oasissound-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0f111d;
}
.oasissound-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0f111d;
}
.oasissound-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .move-image-action-container:hover {
  color: #0f111d;
}
.oasissound-theme .info-icon {
  color: #0f111d;
}
.oasissound-theme .email-chip {
  color: #0f111d !important;
  background-color: rgba(15, 17, 29, 0.15) !important;
}
.oasissound-theme .email-chip .mat-chip-remove {
  color: #0f111d !important;
  opacity: 1 !important;
}
.oasissound-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.oasissound-theme .mat-badge-content {
  color: #0f111d !important;
}
.oasissound-theme #circle-lleno {
  background: #005de8;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.oasissound-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.oasissound-theme .marine-color {
  color: #0f223e !important;
}
.oasissound-theme .primary-color {
  color: #0f111d !important;
}
.oasissound-theme .gray-color {
  color: #C0C4CA !important;
}
.oasissound-theme .primary-color-200 {
  color: #87888e !important;
}
.oasissound-theme .primary-fill {
  fill: #0f111d !important;
}
.oasissound-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.oasissound-theme .primary-border-50 {
  border-color: #e2e2e4 !important;
}
.oasissound-theme .primary-border-100 {
  border-color: #b7b8bb !important;
}
.oasissound-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.oasissound-theme .transparent-border-100 {
  border-color: transparent !important;
}
.oasissound-theme .primary-border-200 {
  border-color: #87888e !important;
}
.oasissound-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0f111d;
}
.oasissound-theme .contrast-background {
  background-color: #ffffff !important;
}
.oasissound-theme .primary-color-small {
  color: rgba(15, 17, 29, 0.6);
}
.oasissound-theme .marine-background {
  background-color: #0f223e !important;
}
.oasissound-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0f111d !important;
}
.oasissound-theme .primary-background {
  background-color: #0f111d !important;
}
.oasissound-theme .primary-background-50 {
  background-color: #e2e2e4 !important;
}
.oasissound-theme .primary-background-200 {
  background-color: #87888e !important;
}
.oasissound-theme .primary-background-800 {
  background-color: #080a11 !important;
}
.oasissound-theme .white-color {
  color: white !important;
}
.oasissound-theme .secondary-color {
  color: #005de8 !important;
}
.oasissound-theme .secondary-background {
  background-color: #005de8 !important;
}
.oasissound-theme .secondary-background-semi {
  background-color: #0f111d !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0f111d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.oasissound-theme .secondary-background-full {
  background-color: #0f111d !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0f111d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.oasissound-theme .secondary-background-empty {
  background-color: #0f111d !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0f111d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.oasissound-theme .secondary-border {
  background-color: #005de8 !important;
}
.oasissound-theme .tertiary-color {
  color: #005de8 !important;
}
.oasissound-theme button.button-tertiary {
  background-color: #005de8 !important;
  color: #0f111d !important;
  border: 1px solid #0f111d !important;
}
.oasissound-theme span.red-text {
  color: #DB1F35 !important;
}
.oasissound-theme .tertiary-background {
  background-color: #005de8 !important;
}
.oasissound-theme .tertiary-border {
  border-color: #005de8 !important;
}
.oasissound-theme .dark-background {
  background-color: black !important;
}
.oasissound-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.oasissound-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.oasissound-theme .primary-soft-background {
  background-color: rgba(15, 17, 29, 0.1) !important;
}
.oasissound-theme .primary-soft-background:hover {
  background-color: rgba(15, 17, 29, 0.15) !important;
}
.oasissound-theme .primary-border {
  border-color: #0f111d !important;
}
.oasissound-theme .default-background {
  background-color: #fafafa !important;
}
.oasissound-theme .hover-primary:hover {
  color: #0f111d !important;
}
.oasissound-theme .hover-primary-background:hover {
  background-color: #0f111d !important;
}
.oasissound-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.oasissound-theme .warn-color {
  color: #e74737 !important;
}
.oasissound-theme .warn-border {
  border-color: #e74737 !important;
}
.oasissound-theme .accent-color {
  color: #fedd93 !important;
}
.oasissound-theme .accent-background {
  background-color: #fedd93 !important;
}
.oasissound-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.oasissound-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.oasissound-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .dialog-table tr .action-icon {
  color: transparent;
}
.oasissound-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.oasissound-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.oasissound-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0f111d;
}
.oasissound-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.oasissound-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.oasissound-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .card-table tr .action-icon {
  color: transparent;
}
.oasissound-theme .card-table tr .action-icon button {
  color: transparent;
}
.oasissound-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .card-table tr:hover .action-icon button {
  color: #0f111d;
}
.oasissound-theme .card-table tr:hover .action-icon:hover {
  color: #0f111d;
}
.oasissound-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.oasissound-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0f111d;
}
.oasissound-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .no-hover-table tr:hover {
  background: white;
}
.oasissound-theme .custom-standard-chip {
  background-color: rgba(15, 17, 29, 0.1) !important;
  color: #0f111d !important;
}
.oasissound-theme .help-dashboard-card .mat-icon {
  color: #0f111d;
}
.oasissound-theme .help-dashboard-card:hover {
  background-color: #0f111d;
}
.oasissound-theme .help-dashboard-card:hover .mat-icon, .oasissound-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.oasissound-theme .room-open {
  background-color: #0f111d !important;
  color: white !important;
}
.oasissound-theme .room-open:hover {
  background-color: #0f111d !important;
  color: white !important;
}
.oasissound-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0f111d !important;
  color: white !important;
}
.oasissound-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .notification-container .show-tip {
  color: transparent;
}
.oasissound-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .notification-container:hover .show-tip {
  color: #0f111d;
}
.oasissound-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.oasissound-theme .notification-container .notification-subject .mat-icon {
  color: #0f111d;
}
.oasissound-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .message-container .show-tip {
  color: transparent;
}
.oasissound-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.oasissound-theme .message-container:hover .show-tip {
  color: #0f111d;
}
.oasissound-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.oasissound-theme .message-container .message-subject .mat-icon {
  color: #0f111d;
}
.oasissound-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.oasissound-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.oasissound-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.oasissound-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.oasissound-theme .primary-200-outline input {
  caret-color: #87888e;
  color: #0f111d;
}
.oasissound-theme .primary-200-outline label {
  color: #87888e;
}
.oasissound-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #87888e !important;
}
.oasissound-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #87888e;
}
.oasissound-theme mat-form-field .primary-outline label {
  color: #0f111d !important;
}
.oasissound-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0f111d !important;
}
.oasissound-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0f111d !important;
}
.oasissound-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.oasissound-theme .input-primary input {
  caret-color: #0f111d;
  color: #0f111d;
}
.oasissound-theme .input-primary label {
  color: #0f111d;
}
.oasissound-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0f111d !important;
}
.oasissound-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.oasissound-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0f111d;
  border-width: 1px;
}
.oasissound-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.oasissound-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.oasissound-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.oasissound-theme .boton-recarga {
  background-color: #0f111d;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.oasissound-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.oasissound-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.oasissound-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.oasissound-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.oasissound-theme .header-container button {
  padding: 0 !important;
}
.oasissound-theme .header-container .mat-button {
  min-width: unset !important;
}
.oasissound-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.oasissound-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oasissound-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.oasissound-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.oasissound-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.oasissound-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.oasissound-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.oasissound-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.oasissound-theme .input-recarga-marine {
  border: 1px solid #0f111d !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.oasissound-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.oasissound-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.oasissound-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.oasissound-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.oasissound-theme .color-primary {
  color: #0f111d !important;
  fill: #0f111d !important;
}
.oasissound-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.oasissound-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.oasissound-theme .primary-contrast {
  color: #ffffff !important;
}
.oasissound-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.oasissound-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.oasissound-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.oasissound-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.oasissound-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #005de8 !important;
}
.oasissound-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0f111d !important;
}
.oasissound-theme .mat-checkbox-checked .mat-checkbox-background,
.oasissound-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0f111d !important;
}
.oasissound-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.oasissound-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.oasissound-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #87888e !important;
}
.oasissound-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.oasissound-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.oasissound-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.oasissound-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.oasissound-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.oasissound-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.oasissound-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.oasissound-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.oasissound-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.oasissound-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.oasissound-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.oasissound-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.oasissound-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #005de8 !important;
}
.oasissound-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #005de8 !important;
}
.oasissound-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.oasissound-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f111d !important;
}
.oasissound-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.oasissound-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.oasissound-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.oasissound-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005de8 !important;
}
.oasissound-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #005de8 !important;
}
.oasissound-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.oasissound-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.oasissound-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #005de8 !important;
}
.oasissound-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #005de8 !important;
}
.oasissound-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #005de8 !important;
}
.oasissound-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005de8 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oasissound-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #005de8 !important;
}
.oasissound-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #005de8 !important;
}
.oasissound-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0f111d !important;
}
.oasissound-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.oasissound-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.oasissound-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.oasissound-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.oasissound-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f111d !important;
}
.oasissound-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0f111d !important;
}
.oasissound-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f111d !important;
}
.oasissound-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0f111d !important;
}
.oasissound-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.oasissound-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0f111d !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.oasissound-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.oasissound-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.oasissound-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.oasissound-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.oasissound-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.oasissound-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #005de8 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.oasissound-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0f111d !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0f111d !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.oasissound-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0f111d !important;
}
.oasissound-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.oasissound-theme .button-text-hidden {
  display: none;
}

.planbrutal-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #f29a38 !important;
}
.planbrutal-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.planbrutal-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-option:hover:not(.mat-option-disabled), .planbrutal-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f29a38;
}
.planbrutal-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.planbrutal-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.planbrutal-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.planbrutal-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.planbrutal-theme .mat-primary .mat-pseudo-checkbox-checked,
.planbrutal-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f29a38;
}
.planbrutal-theme .mat-pseudo-checkbox-checked,
.planbrutal-theme .mat-pseudo-checkbox-indeterminate,
.planbrutal-theme .mat-accent .mat-pseudo-checkbox-checked,
.planbrutal-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.planbrutal-theme .mat-warn .mat-pseudo-checkbox-checked,
.planbrutal-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.planbrutal-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.planbrutal-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.planbrutal-theme .mat-app-background, .planbrutal-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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;
}

.planbrutal-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-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);
}
.planbrutal-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.planbrutal-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-badge {
  position: relative;
}
.planbrutal-theme .mat-badge.mat-badge {
  overflow: visible;
}
.planbrutal-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.planbrutal-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;
}
.planbrutal-theme .ng-animate-disabled .mat-badge-content,
.planbrutal-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.planbrutal-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.planbrutal-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.planbrutal-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.planbrutal-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.planbrutal-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .planbrutal-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.planbrutal-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .planbrutal-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.planbrutal-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .planbrutal-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.planbrutal-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .planbrutal-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.planbrutal-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .planbrutal-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .planbrutal-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .planbrutal-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.planbrutal-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .planbrutal-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.planbrutal-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.planbrutal-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.planbrutal-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.planbrutal-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .planbrutal-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.planbrutal-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .planbrutal-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.planbrutal-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .planbrutal-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.planbrutal-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .planbrutal-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.planbrutal-theme .mat-badge-content {
  color: white;
  background: #f29a38;
}
.cdk-high-contrast-active .planbrutal-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.planbrutal-theme .mat-badge-accent .mat-badge-content {
  background: black;
  color: black;
}
.planbrutal-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.planbrutal-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-button, .planbrutal-theme .mat-icon-button, .planbrutal-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.planbrutal-theme .mat-button.mat-primary, .planbrutal-theme .mat-icon-button.mat-primary, .planbrutal-theme .mat-stroked-button.mat-primary {
  color: #f29a38;
}
.planbrutal-theme .mat-button.mat-accent, .planbrutal-theme .mat-icon-button.mat-accent, .planbrutal-theme .mat-stroked-button.mat-accent {
  color: black;
}
.planbrutal-theme .mat-button.mat-warn, .planbrutal-theme .mat-icon-button.mat-warn, .planbrutal-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.planbrutal-theme .mat-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-icon-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-icon-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-icon-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-stroked-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-stroked-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-stroked-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-button.mat-primary .mat-button-focus-overlay, .planbrutal-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .planbrutal-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f29a38;
}
.planbrutal-theme .mat-button.mat-accent .mat-button-focus-overlay, .planbrutal-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .planbrutal-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: black;
}
.planbrutal-theme .mat-button.mat-warn .mat-button-focus-overlay, .planbrutal-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .planbrutal-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.planbrutal-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .planbrutal-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .planbrutal-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.planbrutal-theme .mat-button .mat-ripple-element, .planbrutal-theme .mat-icon-button .mat-ripple-element, .planbrutal-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.planbrutal-theme .mat-button-focus-overlay {
  background: black;
}
.planbrutal-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-flat-button, .planbrutal-theme .mat-raised-button, .planbrutal-theme .mat-fab, .planbrutal-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.planbrutal-theme .mat-flat-button.mat-primary, .planbrutal-theme .mat-raised-button.mat-primary, .planbrutal-theme .mat-fab.mat-primary, .planbrutal-theme .mat-mini-fab.mat-primary {
  color: white;
}
.planbrutal-theme .mat-flat-button.mat-accent, .planbrutal-theme .mat-raised-button.mat-accent, .planbrutal-theme .mat-fab.mat-accent, .planbrutal-theme .mat-mini-fab.mat-accent {
  color: black;
}
.planbrutal-theme .mat-flat-button.mat-warn, .planbrutal-theme .mat-raised-button.mat-warn, .planbrutal-theme .mat-fab.mat-warn, .planbrutal-theme .mat-mini-fab.mat-warn {
  color: white;
}
.planbrutal-theme .mat-flat-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-fab.mat-primary.mat-button-disabled, .planbrutal-theme .mat-fab.mat-accent.mat-button-disabled, .planbrutal-theme .mat-fab.mat-warn.mat-button-disabled, .planbrutal-theme .mat-fab.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-primary.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-accent.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-warn.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-flat-button.mat-primary, .planbrutal-theme .mat-raised-button.mat-primary, .planbrutal-theme .mat-fab.mat-primary, .planbrutal-theme .mat-mini-fab.mat-primary {
  background-color: #f29a38;
}
.planbrutal-theme .mat-flat-button.mat-accent, .planbrutal-theme .mat-raised-button.mat-accent, .planbrutal-theme .mat-fab.mat-accent, .planbrutal-theme .mat-mini-fab.mat-accent {
  background-color: black;
}
.planbrutal-theme .mat-flat-button.mat-warn, .planbrutal-theme .mat-raised-button.mat-warn, .planbrutal-theme .mat-fab.mat-warn, .planbrutal-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.planbrutal-theme .mat-flat-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-primary.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-accent.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-warn.mat-button-disabled, .planbrutal-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-fab.mat-primary.mat-button-disabled, .planbrutal-theme .mat-fab.mat-accent.mat-button-disabled, .planbrutal-theme .mat-fab.mat-warn.mat-button-disabled, .planbrutal-theme .mat-fab.mat-button-disabled.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-primary.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-accent.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-warn.mat-button-disabled, .planbrutal-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-flat-button.mat-primary .mat-ripple-element, .planbrutal-theme .mat-raised-button.mat-primary .mat-ripple-element, .planbrutal-theme .mat-fab.mat-primary .mat-ripple-element, .planbrutal-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.planbrutal-theme .mat-flat-button.mat-accent .mat-ripple-element, .planbrutal-theme .mat-raised-button.mat-accent .mat-ripple-element, .planbrutal-theme .mat-fab.mat-accent .mat-ripple-element, .planbrutal-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.planbrutal-theme .mat-flat-button.mat-warn .mat-ripple-element, .planbrutal-theme .mat-raised-button.mat-warn .mat-ripple-element, .planbrutal-theme .mat-fab.mat-warn .mat-ripple-element, .planbrutal-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.planbrutal-theme .mat-stroked-button:not([class*=mat-elevation-z]), .planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-theme .mat-fab:not([class*=mat-elevation-z]), .planbrutal-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);
}
.planbrutal-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .planbrutal-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);
}
.planbrutal-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .planbrutal-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);
}
.planbrutal-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.planbrutal-theme .mat-button-toggle-group: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);
}
.planbrutal-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.planbrutal-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.planbrutal-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.planbrutal-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.planbrutal-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.planbrutal-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.planbrutal-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 #e0e0e0;
}
.planbrutal-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.planbrutal-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.planbrutal-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.planbrutal-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.planbrutal-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.planbrutal-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.planbrutal-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-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);
}
.planbrutal-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);
}
.planbrutal-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.planbrutal-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.planbrutal-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.planbrutal-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .planbrutal-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f29a38;
}
.planbrutal-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .planbrutal-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black;
}
.planbrutal-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .planbrutal-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.planbrutal-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .planbrutal-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.planbrutal-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.planbrutal-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.planbrutal-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.planbrutal-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f29a38;
}
.planbrutal-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.planbrutal-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: black;
}
.planbrutal-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.planbrutal-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.planbrutal-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.planbrutal-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);
}
.planbrutal-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.planbrutal-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f29a38;
  color: white;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: black;
  color: black;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.planbrutal-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.planbrutal-theme .mat-table {
  background: white;
}
.planbrutal-theme .mat-table thead, .planbrutal-theme .mat-table tbody, .planbrutal-theme .mat-table tfoot,
.planbrutal-theme mat-header-row, .planbrutal-theme mat-row, .planbrutal-theme mat-footer-row,
.planbrutal-theme [mat-header-row], .planbrutal-theme [mat-row], .planbrutal-theme [mat-footer-row],
.planbrutal-theme .mat-table-sticky {
  background: inherit;
}
.planbrutal-theme mat-row, .planbrutal-theme mat-header-row, .planbrutal-theme mat-footer-row,
.planbrutal-theme th.mat-header-cell, .planbrutal-theme td.mat-cell, .planbrutal-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-cell, .planbrutal-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-datepicker-toggle,
.planbrutal-theme .mat-datepicker-content .mat-calendar-next-button,
.planbrutal-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-calendar-table-header,
.planbrutal-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-calendar-body-cell-content,
.planbrutal-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.planbrutal-theme .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);
}
.planbrutal-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.planbrutal-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .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);
}
.planbrutal-theme .mat-calendar-body-in-range::before {
  background: rgba(242, 154, 56, 0.2);
}
.planbrutal-theme .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.planbrutal-theme .mat-calendar-body-comparison-bridge-start::before,
.planbrutal-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(242, 154, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-calendar-body-comparison-bridge-end::before,
.planbrutal-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(242, 154, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.planbrutal-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.planbrutal-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.planbrutal-theme .mat-calendar-body-selected {
  background-color: #f29a38;
  color: white;
}
.planbrutal-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(242, 154, 56, 0.4);
}
.planbrutal-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.planbrutal-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.planbrutal-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(242, 154, 56, 0.3);
}
@media (hover: hover) {
  .planbrutal-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) {
    background-color: rgba(242, 154, 56, 0.3);
  }
}
.planbrutal-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.planbrutal-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.planbrutal-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: black;
  color: black;
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.planbrutal-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.planbrutal-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),
.planbrutal-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .planbrutal-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.planbrutal-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.planbrutal-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.planbrutal-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.planbrutal-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),
.planbrutal-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .planbrutal-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.planbrutal-theme .mat-datepicker-content-touch {
  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);
}
.planbrutal-theme .mat-datepicker-toggle-active {
  color: #f29a38;
}
.planbrutal-theme .mat-datepicker-toggle-active.mat-accent {
  color: black;
}
.planbrutal-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.planbrutal-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-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);
}
.planbrutal-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .planbrutal-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .planbrutal-theme .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) {
  .planbrutal-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.planbrutal-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-expansion-panel-header-description,
.planbrutal-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.planbrutal-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.planbrutal-theme .mat-expansion-panel-header {
  height: 48px;
}
.planbrutal-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.planbrutal-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.planbrutal-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #f29a38;
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: black;
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.planbrutal-theme .mat-focused .mat-form-field-required-marker {
  color: black;
}
.planbrutal-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f29a38;
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: black;
}
.planbrutal-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.planbrutal-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f29a38;
}
.planbrutal-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: black;
}
.planbrutal-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.planbrutal-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.planbrutal-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.planbrutal-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.planbrutal-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.planbrutal-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.planbrutal-theme .mat-error {
  color: #e74737;
}
.planbrutal-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .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;
}
.planbrutal-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .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;
}
.planbrutal-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.planbrutal-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.planbrutal-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f29a38;
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: black;
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.planbrutal-theme .mat-icon.mat-primary {
  color: #f29a38;
}
.planbrutal-theme .mat-icon.mat-accent {
  color: black;
}
.planbrutal-theme .mat-icon.mat-warn {
  color: #e74737;
}
.planbrutal-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-input-element:disabled,
.planbrutal-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-input-element {
  caret-color: #f29a38;
}
.planbrutal-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: black;
}
.planbrutal-theme .mat-form-field.mat-warn .mat-input-element,
.planbrutal-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.planbrutal-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.planbrutal-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-list-option:hover, .planbrutal-theme .mat-list-option:focus,
.planbrutal-theme .mat-nav-list .mat-list-item:hover,
.planbrutal-theme .mat-nav-list .mat-list-item:focus,
.planbrutal-theme .mat-action-list .mat-list-item:hover,
.planbrutal-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-list-single-selected-option, .planbrutal-theme .mat-list-single-selected-option:hover, .planbrutal-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-menu-panel {
  background: white;
}
.planbrutal-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);
}
.planbrutal-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-menu-item[disabled],
.planbrutal-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.planbrutal-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-menu-item .mat-icon-no-color,
.planbrutal-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-menu-item:hover:not([disabled]),
.planbrutal-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.planbrutal-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.planbrutal-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-paginator {
  background: white;
}
.planbrutal-theme .mat-paginator,
.planbrutal-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-paginator-decrement,
.planbrutal-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-paginator-first,
.planbrutal-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.planbrutal-theme .mat-icon-button[disabled] .mat-paginator-increment,
.planbrutal-theme .mat-icon-button[disabled] .mat-paginator-first,
.planbrutal-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-paginator-container {
  min-height: 56px;
}
.planbrutal-theme .mat-progress-bar-background {
  fill: #f8e2ca;
}
.planbrutal-theme .mat-progress-bar-buffer {
  background-color: #f8e2ca;
}
.planbrutal-theme .mat-progress-bar-fill::after {
  background-color: #f29a38;
}
.planbrutal-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bcbcbc;
}
.planbrutal-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.planbrutal-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: black;
}
.planbrutal-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.planbrutal-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.planbrutal-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.planbrutal-theme .mat-progress-spinner circle, .planbrutal-theme .mat-spinner circle {
  stroke: #f29a38;
}
.planbrutal-theme .mat-progress-spinner.mat-accent circle, .planbrutal-theme .mat-spinner.mat-accent circle {
  stroke: black;
}
.planbrutal-theme .mat-progress-spinner.mat-warn circle, .planbrutal-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.planbrutal-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f29a38;
}
.planbrutal-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.planbrutal-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .planbrutal-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .planbrutal-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f29a38;
}
.planbrutal-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.planbrutal-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.planbrutal-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .planbrutal-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .planbrutal-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: black;
}
.planbrutal-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.planbrutal-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.planbrutal-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .planbrutal-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .planbrutal-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.planbrutal-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.planbrutal-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.planbrutal-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.planbrutal-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-select-panel {
  background: white;
}
.planbrutal-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);
}
.planbrutal-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f29a38;
}
.planbrutal-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: black;
}
.planbrutal-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.planbrutal-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.planbrutal-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.planbrutal-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);
}
.planbrutal-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.planbrutal-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.planbrutal-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.planbrutal-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.planbrutal-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: black;
}
.planbrutal-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f29a38;
}
.planbrutal-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(242, 154, 56, 0.54);
}
.planbrutal-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f29a38;
}
.planbrutal-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.planbrutal-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.planbrutal-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.planbrutal-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.planbrutal-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: #fafafa;
}
.planbrutal-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-slider.mat-primary .mat-slider-track-fill,
.planbrutal-theme .mat-slider.mat-primary .mat-slider-thumb,
.planbrutal-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #f29a38;
}
.planbrutal-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.planbrutal-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(242, 154, 56, 0.2);
}
.planbrutal-theme .mat-slider.mat-accent .mat-slider-track-fill,
.planbrutal-theme .mat-slider.mat-accent .mat-slider-thumb,
.planbrutal-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: black;
}
.planbrutal-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.planbrutal-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.planbrutal-theme .mat-slider.mat-warn .mat-slider-track-fill,
.planbrutal-theme .mat-slider.mat-warn .mat-slider-thumb,
.planbrutal-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.planbrutal-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.planbrutal-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.planbrutal-theme .mat-slider:hover .mat-slider-track-background,
.planbrutal-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.planbrutal-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.planbrutal-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.planbrutal-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.planbrutal-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.planbrutal-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.planbrutal-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .planbrutal-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .planbrutal-theme .mat-slider.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);
}
.planbrutal-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.planbrutal-theme .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);
}
.planbrutal-theme .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);
}
.planbrutal-theme .mat-step-header.cdk-keyboard-focused, .planbrutal-theme .mat-step-header.cdk-program-focused, .planbrutal-theme .mat-step-header:hover:not([aria-disabled]), .planbrutal-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .planbrutal-theme .mat-step-header:hover {
    background: none;
  }
}
.planbrutal-theme .mat-step-header .mat-step-label,
.planbrutal-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.planbrutal-theme .mat-step-header .mat-step-icon-selected,
.planbrutal-theme .mat-step-header .mat-step-icon-state-done,
.planbrutal-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #f29a38;
  color: white;
}
.planbrutal-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.planbrutal-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.planbrutal-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.planbrutal-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: black;
  color: black;
}
.planbrutal-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.planbrutal-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.planbrutal-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.planbrutal-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.planbrutal-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.planbrutal-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.planbrutal-theme .mat-stepper-horizontal, .planbrutal-theme .mat-stepper-vertical {
  background-color: white;
}
.planbrutal-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-horizontal-stepper-header::before,
.planbrutal-theme .mat-horizontal-stepper-header::after,
.planbrutal-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.planbrutal-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.planbrutal-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.planbrutal-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.planbrutal-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .planbrutal-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.planbrutal-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.planbrutal-theme .mat-sort-header-arrow {
  color: #757575;
}
.planbrutal-theme .mat-tab-nav-bar,
.planbrutal-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.planbrutal-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.planbrutal-theme .mat-tab-label, .planbrutal-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-tab-label.mat-tab-disabled, .planbrutal-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.planbrutal-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.planbrutal-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 229, 179, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-primary .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f29a38;
}
.planbrutal-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.planbrutal-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-accent .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: black;
}
.planbrutal-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.planbrutal-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-warn .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.planbrutal-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .planbrutal-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.planbrutal-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(252, 229, 179, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f29a38;
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-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);
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.planbrutal-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(233, 233, 233, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: black;
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-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);
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.planbrutal-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .planbrutal-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .planbrutal-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);
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.planbrutal-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.planbrutal-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-toolbar.mat-primary {
  background: #f29a38;
  color: white;
}
.planbrutal-theme .mat-toolbar.mat-accent {
  background: black;
  color: black;
}
.planbrutal-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.planbrutal-theme .mat-toolbar .mat-form-field-underline,
.planbrutal-theme .mat-toolbar .mat-form-field-ripple,
.planbrutal-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.planbrutal-theme .mat-toolbar .mat-form-field-label,
.planbrutal-theme .mat-toolbar .mat-focused .mat-form-field-label,
.planbrutal-theme .mat-toolbar .mat-select-value,
.planbrutal-theme .mat-toolbar .mat-select-arrow,
.planbrutal-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.planbrutal-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.planbrutal-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.planbrutal-theme .mat-toolbar-row, .planbrutal-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .planbrutal-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .planbrutal-theme .mat-toolbar-row, .planbrutal-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.planbrutal-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.planbrutal-theme .mat-tree {
  background: white;
}
.planbrutal-theme .mat-tree-node,
.planbrutal-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mat-tree-node {
  min-height: 48px;
}
.planbrutal-theme .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);
}
.planbrutal-theme .mat-simple-snackbar-action {
  color: black;
}
.planbrutal-theme .back-container {
  color: #f29a38;
}
.planbrutal-theme .back-container:hover {
  opacity: 0.54;
}
.planbrutal-theme .warn-text {
  color: #e74737;
}
.planbrutal-theme .inside-modal-title.primary-colored-title, .planbrutal-theme .form-title.primary-colored-title {
  color: #f29a38;
}
.planbrutal-theme .full-height-container form .button-container {
  background: white;
}
.planbrutal-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.planbrutal-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.planbrutal-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .box-checkbox.active-box-checkbox {
  background-color: #f29a38;
  color: white;
}
.planbrutal-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .box-radio.active-box-radio {
  background-color: #f29a38;
  color: white;
}
.planbrutal-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .error {
  color: #e74737;
}
.planbrutal-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.planbrutal-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.planbrutal-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .ql-snow .ql-picker-options {
  background: white;
}
.planbrutal-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.planbrutal-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.planbrutal-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.planbrutal-theme .ql-snow .ql-fill,
.planbrutal-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .ql-snow.ql-toolbar button:hover,
.planbrutal-theme .ql-snow .ql-toolbar button:hover,
.planbrutal-theme .ql-snow.ql-toolbar button:focus,
.planbrutal-theme .ql-snow .ql-toolbar button:focus,
.planbrutal-theme .ql-snow.ql-toolbar button.ql-active,
.planbrutal-theme .ql-snow .ql-toolbar button.ql-active,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.planbrutal-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.planbrutal-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.planbrutal-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme bee-form-item {
  margin-right: 0 !important;
}
.planbrutal-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #f29a38;
  height: 38px !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.planbrutal-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.planbrutal-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .planbrutal-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.planbrutal-theme .general-container .label-wrapper label {
  color: #f29a38 !important;
  background-color: white;
}
.planbrutal-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.planbrutal-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container {
  border-color: #f29a38 !important;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.planbrutal-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.planbrutal-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container:focus, .planbrutal-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #f29a38;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .planbrutal-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #f29a38;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .planbrutal-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #f29a38;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.planbrutal-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .general-container .bee-dropdown {
  background: white;
}
.planbrutal-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #f29a38;
}
.planbrutal-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.planbrutal-theme .general-container .selector-error {
  color: #e74737;
}
.planbrutal-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.planbrutal-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .general-container.standard .bee-selector .bee-selector-container:focus, .planbrutal-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #f29a38;
}
.planbrutal-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.planbrutal-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.planbrutal-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.planbrutal-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #f29a38;
}
.planbrutal-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.planbrutal-theme .image-container .preview-icon {
  color: transparent;
}
.planbrutal-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.planbrutal-theme .image-container:hover .preview-icon {
  color: white;
}
.planbrutal-theme .table-mode-actions, .planbrutal-theme .model-files-footer-icon {
  color: #f29a38;
}
.planbrutal-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #f29a38;
}
.planbrutal-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.planbrutal-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.planbrutal-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.planbrutal-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #f29a38;
}
.planbrutal-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.planbrutal-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.planbrutal-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.planbrutal-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.planbrutal-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.planbrutal-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.planbrutal-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #f29a38;
}
.planbrutal-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #f29a38;
}
.planbrutal-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.planbrutal-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.planbrutal-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.planbrutal-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.planbrutal-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.planbrutal-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #f29a38;
}
.planbrutal-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #f29a38;
}
.planbrutal-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.planbrutal-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.planbrutal-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.planbrutal-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.planbrutal-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.planbrutal-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #f29a38;
}
.planbrutal-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #f29a38;
}
.planbrutal-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .move-image-action-container:hover {
  color: #f29a38;
}
.planbrutal-theme .info-icon {
  color: #f29a38;
}
.planbrutal-theme .email-chip {
  color: #f29a38 !important;
  background-color: rgba(242, 154, 56, 0.15) !important;
}
.planbrutal-theme .email-chip .mat-chip-remove {
  color: #f29a38 !important;
  opacity: 1 !important;
}
.planbrutal-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.planbrutal-theme .mat-badge-content {
  color: #f29a38 !important;
}
.planbrutal-theme #circle-lleno {
  background: #ee3d23;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.planbrutal-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.planbrutal-theme .marine-color {
  color: #0f223e !important;
}
.planbrutal-theme .primary-color {
  color: #f29a38 !important;
}
.planbrutal-theme .gray-color {
  color: #C0C4CA !important;
}
.planbrutal-theme .primary-color-200 {
  color: #fbd480 !important;
}
.planbrutal-theme .primary-fill {
  fill: #f29a38 !important;
}
.planbrutal-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.planbrutal-theme .primary-border-50 {
  border-color: #fef5e0 !important;
}
.planbrutal-theme .primary-border-100 {
  border-color: #fce5b3 !important;
}
.planbrutal-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.planbrutal-theme .transparent-border-100 {
  border-color: transparent !important;
}
.planbrutal-theme .primary-border-200 {
  border-color: #fbd480 !important;
}
.planbrutal-theme .primary-indicator .mat-expansion-indicator:after {
  color: #f29a38;
}
.planbrutal-theme .contrast-background {
  background-color: #ffffff !important;
}
.planbrutal-theme .primary-color-small {
  color: rgba(242, 154, 56, 0.6);
}
.planbrutal-theme .marine-background {
  background-color: #0f223e !important;
}
.planbrutal-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #f29a38 !important;
}
.planbrutal-theme .primary-background {
  background-color: #f29a38 !important;
}
.planbrutal-theme .primary-background-50 {
  background-color: #fef5e0 !important;
}
.planbrutal-theme .primary-background-200 {
  background-color: #fbd480 !important;
}
.planbrutal-theme .primary-background-800 {
  background-color: #f28d00 !important;
}
.planbrutal-theme .white-color {
  color: white !important;
}
.planbrutal-theme .secondary-color {
  color: #ee3d23 !important;
}
.planbrutal-theme .secondary-background {
  background-color: #ee3d23 !important;
}
.planbrutal-theme .secondary-background-semi {
  background-color: #f29a38 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #f29a38 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.planbrutal-theme .secondary-background-full {
  background-color: #f29a38 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #f29a38 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.planbrutal-theme .secondary-background-empty {
  background-color: #f29a38 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #f29a38 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.planbrutal-theme .secondary-border {
  background-color: #ee3d23 !important;
}
.planbrutal-theme .tertiary-color {
  color: #ee3d23 !important;
}
.planbrutal-theme button.button-tertiary {
  background-color: #ee3d23 !important;
  color: #f29a38 !important;
  border: 1px solid #f29a38 !important;
}
.planbrutal-theme span.red-text {
  color: #DB1F35 !important;
}
.planbrutal-theme .tertiary-background {
  background-color: #ee3d23 !important;
}
.planbrutal-theme .tertiary-border {
  border-color: #ee3d23 !important;
}
.planbrutal-theme .dark-background {
  background-color: black !important;
}
.planbrutal-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.planbrutal-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.planbrutal-theme .primary-soft-background {
  background-color: rgba(242, 154, 56, 0.1) !important;
}
.planbrutal-theme .primary-soft-background:hover {
  background-color: rgba(242, 154, 56, 0.15) !important;
}
.planbrutal-theme .primary-border {
  border-color: #f29a38 !important;
}
.planbrutal-theme .default-background {
  background-color: #fafafa !important;
}
.planbrutal-theme .hover-primary:hover {
  color: #f29a38 !important;
}
.planbrutal-theme .hover-primary-background:hover {
  background-color: #f29a38 !important;
}
.planbrutal-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.planbrutal-theme .warn-color {
  color: #e74737 !important;
}
.planbrutal-theme .warn-border {
  border-color: #e74737 !important;
}
.planbrutal-theme .accent-color {
  color: black !important;
}
.planbrutal-theme .accent-background {
  background-color: black !important;
}
.planbrutal-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.planbrutal-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.planbrutal-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .dialog-table tr .action-icon {
  color: transparent;
}
.planbrutal-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.planbrutal-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.planbrutal-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #f29a38;
}
.planbrutal-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.planbrutal-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.planbrutal-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .card-table tr .action-icon {
  color: transparent;
}
.planbrutal-theme .card-table tr .action-icon button {
  color: transparent;
}
.planbrutal-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .card-table tr:hover .action-icon button {
  color: #f29a38;
}
.planbrutal-theme .card-table tr:hover .action-icon:hover {
  color: #f29a38;
}
.planbrutal-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.planbrutal-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #f29a38;
}
.planbrutal-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .no-hover-table tr:hover {
  background: white;
}
.planbrutal-theme .custom-standard-chip {
  background-color: rgba(242, 154, 56, 0.1) !important;
  color: #f29a38 !important;
}
.planbrutal-theme .help-dashboard-card .mat-icon {
  color: #f29a38;
}
.planbrutal-theme .help-dashboard-card:hover {
  background-color: #f29a38;
}
.planbrutal-theme .help-dashboard-card:hover .mat-icon, .planbrutal-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.planbrutal-theme .room-open {
  background-color: #f29a38 !important;
  color: white !important;
}
.planbrutal-theme .room-open:hover {
  background-color: #f29a38 !important;
  color: white !important;
}
.planbrutal-theme #public-office-page-groups .public-group-button-hover {
  background-color: #f29a38 !important;
  color: white !important;
}
.planbrutal-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .notification-container .show-tip {
  color: transparent;
}
.planbrutal-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .notification-container:hover .show-tip {
  color: #f29a38;
}
.planbrutal-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.planbrutal-theme .notification-container .notification-subject .mat-icon {
  color: #f29a38;
}
.planbrutal-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .message-container .show-tip {
  color: transparent;
}
.planbrutal-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.planbrutal-theme .message-container:hover .show-tip {
  color: #f29a38;
}
.planbrutal-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.planbrutal-theme .message-container .message-subject .mat-icon {
  color: #f29a38;
}
.planbrutal-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.planbrutal-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.planbrutal-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.planbrutal-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.planbrutal-theme .primary-200-outline input {
  caret-color: #fbd480;
  color: #f29a38;
}
.planbrutal-theme .primary-200-outline label {
  color: #fbd480;
}
.planbrutal-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fbd480 !important;
}
.planbrutal-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fbd480;
}
.planbrutal-theme mat-form-field .primary-outline label {
  color: #f29a38 !important;
}
.planbrutal-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f29a38 !important;
}
.planbrutal-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f29a38 !important;
}
.planbrutal-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.planbrutal-theme .input-primary input {
  caret-color: #f29a38;
  color: #f29a38;
}
.planbrutal-theme .input-primary label {
  color: #f29a38;
}
.planbrutal-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #f29a38 !important;
}
.planbrutal-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.planbrutal-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #f29a38;
  border-width: 1px;
}
.planbrutal-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.planbrutal-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.planbrutal-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.planbrutal-theme .boton-recarga {
  background-color: #f29a38;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.planbrutal-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.planbrutal-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.planbrutal-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.planbrutal-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.planbrutal-theme .header-container button {
  padding: 0 !important;
}
.planbrutal-theme .header-container .mat-button {
  min-width: unset !important;
}
.planbrutal-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.planbrutal-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.planbrutal-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.planbrutal-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.planbrutal-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.planbrutal-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.planbrutal-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.planbrutal-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.planbrutal-theme .input-recarga-marine {
  border: 1px solid #f29a38 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.planbrutal-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.planbrutal-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.planbrutal-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.planbrutal-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.planbrutal-theme .color-primary {
  color: #f29a38 !important;
  fill: #f29a38 !important;
}
.planbrutal-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.planbrutal-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.planbrutal-theme .primary-contrast {
  color: #ffffff !important;
}
.planbrutal-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.planbrutal-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.planbrutal-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.planbrutal-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.planbrutal-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #f29a38 !important;
}
.planbrutal-theme .mat-checkbox-checked .mat-checkbox-background,
.planbrutal-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #f29a38 !important;
}
.planbrutal-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.planbrutal-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.planbrutal-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fbd480 !important;
}
.planbrutal-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.planbrutal-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.planbrutal-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.planbrutal-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.planbrutal-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.planbrutal-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.planbrutal-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.planbrutal-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.planbrutal-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.planbrutal-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.planbrutal-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.planbrutal-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.planbrutal-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.planbrutal-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.planbrutal-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.planbrutal-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.planbrutal-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.planbrutal-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.planbrutal-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ee3d23 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.planbrutal-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ee3d23 !important;
}
.planbrutal-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.planbrutal-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.planbrutal-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.planbrutal-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.planbrutal-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #f29a38 !important;
}
.planbrutal-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.planbrutal-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #f29a38 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.planbrutal-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.planbrutal-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.planbrutal-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.planbrutal-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.planbrutal-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.planbrutal-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ee3d23 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.planbrutal-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #f29a38 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #f29a38 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.planbrutal-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #f29a38 !important;
}
.planbrutal-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.planbrutal-theme .button-text-hidden {
  display: none;
}

.prestosofest-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e74107 !important;
}
.prestosofest-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.prestosofest-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-option:hover:not(.mat-option-disabled), .prestosofest-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74107;
}
.prestosofest-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.prestosofest-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.prestosofest-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.prestosofest-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.prestosofest-theme .mat-primary .mat-pseudo-checkbox-checked,
.prestosofest-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e74107;
}
.prestosofest-theme .mat-pseudo-checkbox-checked,
.prestosofest-theme .mat-pseudo-checkbox-indeterminate,
.prestosofest-theme .mat-accent .mat-pseudo-checkbox-checked,
.prestosofest-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.prestosofest-theme .mat-warn .mat-pseudo-checkbox-checked,
.prestosofest-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.prestosofest-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.prestosofest-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.prestosofest-theme .mat-app-background, .prestosofest-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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;
}

.prestosofest-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-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);
}
.prestosofest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.prestosofest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-badge {
  position: relative;
}
.prestosofest-theme .mat-badge.mat-badge {
  overflow: visible;
}
.prestosofest-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.prestosofest-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;
}
.prestosofest-theme .ng-animate-disabled .mat-badge-content,
.prestosofest-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.prestosofest-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.prestosofest-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.prestosofest-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.prestosofest-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.prestosofest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .prestosofest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.prestosofest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .prestosofest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.prestosofest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .prestosofest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.prestosofest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .prestosofest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.prestosofest-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .prestosofest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .prestosofest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .prestosofest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.prestosofest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .prestosofest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.prestosofest-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.prestosofest-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.prestosofest-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.prestosofest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .prestosofest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.prestosofest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .prestosofest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.prestosofest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .prestosofest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.prestosofest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .prestosofest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.prestosofest-theme .mat-badge-content {
  color: white;
  background: #e74107;
}
.cdk-high-contrast-active .prestosofest-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.prestosofest-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.prestosofest-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.prestosofest-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-button, .prestosofest-theme .mat-icon-button, .prestosofest-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.prestosofest-theme .mat-button.mat-primary, .prestosofest-theme .mat-icon-button.mat-primary, .prestosofest-theme .mat-stroked-button.mat-primary {
  color: #e74107;
}
.prestosofest-theme .mat-button.mat-accent, .prestosofest-theme .mat-icon-button.mat-accent, .prestosofest-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.prestosofest-theme .mat-button.mat-warn, .prestosofest-theme .mat-icon-button.mat-warn, .prestosofest-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.prestosofest-theme .mat-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-icon-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-icon-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-icon-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-stroked-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-stroked-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-stroked-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-button.mat-primary .mat-button-focus-overlay, .prestosofest-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .prestosofest-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e74107;
}
.prestosofest-theme .mat-button.mat-accent .mat-button-focus-overlay, .prestosofest-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .prestosofest-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.prestosofest-theme .mat-button.mat-warn .mat-button-focus-overlay, .prestosofest-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .prestosofest-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.prestosofest-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .prestosofest-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .prestosofest-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.prestosofest-theme .mat-button .mat-ripple-element, .prestosofest-theme .mat-icon-button .mat-ripple-element, .prestosofest-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.prestosofest-theme .mat-button-focus-overlay {
  background: black;
}
.prestosofest-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-flat-button, .prestosofest-theme .mat-raised-button, .prestosofest-theme .mat-fab, .prestosofest-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.prestosofest-theme .mat-flat-button.mat-primary, .prestosofest-theme .mat-raised-button.mat-primary, .prestosofest-theme .mat-fab.mat-primary, .prestosofest-theme .mat-mini-fab.mat-primary {
  color: white;
}
.prestosofest-theme .mat-flat-button.mat-accent, .prestosofest-theme .mat-raised-button.mat-accent, .prestosofest-theme .mat-fab.mat-accent, .prestosofest-theme .mat-mini-fab.mat-accent {
  color: black;
}
.prestosofest-theme .mat-flat-button.mat-warn, .prestosofest-theme .mat-raised-button.mat-warn, .prestosofest-theme .mat-fab.mat-warn, .prestosofest-theme .mat-mini-fab.mat-warn {
  color: white;
}
.prestosofest-theme .mat-flat-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-fab.mat-primary.mat-button-disabled, .prestosofest-theme .mat-fab.mat-accent.mat-button-disabled, .prestosofest-theme .mat-fab.mat-warn.mat-button-disabled, .prestosofest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-flat-button.mat-primary, .prestosofest-theme .mat-raised-button.mat-primary, .prestosofest-theme .mat-fab.mat-primary, .prestosofest-theme .mat-mini-fab.mat-primary {
  background-color: #e74107;
}
.prestosofest-theme .mat-flat-button.mat-accent, .prestosofest-theme .mat-raised-button.mat-accent, .prestosofest-theme .mat-fab.mat-accent, .prestosofest-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.prestosofest-theme .mat-flat-button.mat-warn, .prestosofest-theme .mat-raised-button.mat-warn, .prestosofest-theme .mat-fab.mat-warn, .prestosofest-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.prestosofest-theme .mat-flat-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-primary.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-accent.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-warn.mat-button-disabled, .prestosofest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-fab.mat-primary.mat-button-disabled, .prestosofest-theme .mat-fab.mat-accent.mat-button-disabled, .prestosofest-theme .mat-fab.mat-warn.mat-button-disabled, .prestosofest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .prestosofest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-flat-button.mat-primary .mat-ripple-element, .prestosofest-theme .mat-raised-button.mat-primary .mat-ripple-element, .prestosofest-theme .mat-fab.mat-primary .mat-ripple-element, .prestosofest-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.prestosofest-theme .mat-flat-button.mat-accent .mat-ripple-element, .prestosofest-theme .mat-raised-button.mat-accent .mat-ripple-element, .prestosofest-theme .mat-fab.mat-accent .mat-ripple-element, .prestosofest-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.prestosofest-theme .mat-flat-button.mat-warn .mat-ripple-element, .prestosofest-theme .mat-raised-button.mat-warn .mat-ripple-element, .prestosofest-theme .mat-fab.mat-warn .mat-ripple-element, .prestosofest-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.prestosofest-theme .mat-stroked-button:not([class*=mat-elevation-z]), .prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-theme .mat-fab:not([class*=mat-elevation-z]), .prestosofest-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);
}
.prestosofest-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .prestosofest-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);
}
.prestosofest-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .prestosofest-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);
}
.prestosofest-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.prestosofest-theme .mat-button-toggle-group: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);
}
.prestosofest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.prestosofest-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.prestosofest-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.prestosofest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.prestosofest-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.prestosofest-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.prestosofest-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 #e0e0e0;
}
.prestosofest-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.prestosofest-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.prestosofest-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.prestosofest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.prestosofest-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.prestosofest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.prestosofest-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-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);
}
.prestosofest-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);
}
.prestosofest-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.prestosofest-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.prestosofest-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.prestosofest-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .prestosofest-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e74107;
}
.prestosofest-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .prestosofest-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.prestosofest-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .prestosofest-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.prestosofest-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .prestosofest-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.prestosofest-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.prestosofest-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.prestosofest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.prestosofest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e74107;
}
.prestosofest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.prestosofest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.prestosofest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.prestosofest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.prestosofest-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.prestosofest-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);
}
.prestosofest-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.prestosofest-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e74107;
  color: white;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.prestosofest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.prestosofest-theme .mat-table {
  background: white;
}
.prestosofest-theme .mat-table thead, .prestosofest-theme .mat-table tbody, .prestosofest-theme .mat-table tfoot,
.prestosofest-theme mat-header-row, .prestosofest-theme mat-row, .prestosofest-theme mat-footer-row,
.prestosofest-theme [mat-header-row], .prestosofest-theme [mat-row], .prestosofest-theme [mat-footer-row],
.prestosofest-theme .mat-table-sticky {
  background: inherit;
}
.prestosofest-theme mat-row, .prestosofest-theme mat-header-row, .prestosofest-theme mat-footer-row,
.prestosofest-theme th.mat-header-cell, .prestosofest-theme td.mat-cell, .prestosofest-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-cell, .prestosofest-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-datepicker-toggle,
.prestosofest-theme .mat-datepicker-content .mat-calendar-next-button,
.prestosofest-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-calendar-table-header,
.prestosofest-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-calendar-body-cell-content,
.prestosofest-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.prestosofest-theme .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);
}
.prestosofest-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.prestosofest-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .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);
}
.prestosofest-theme .mat-calendar-body-in-range::before {
  background: rgba(231, 65, 7, 0.2);
}
.prestosofest-theme .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.prestosofest-theme .mat-calendar-body-comparison-bridge-start::before,
.prestosofest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 65, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-calendar-body-comparison-bridge-end::before,
.prestosofest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 65, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.prestosofest-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.prestosofest-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.prestosofest-theme .mat-calendar-body-selected {
  background-color: #e74107;
  color: white;
}
.prestosofest-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 65, 7, 0.4);
}
.prestosofest-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.prestosofest-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.prestosofest-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(231, 65, 7, 0.3);
}
@media (hover: hover) {
  .prestosofest-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) {
    background-color: rgba(231, 65, 7, 0.3);
  }
}
.prestosofest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.prestosofest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.prestosofest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.prestosofest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.prestosofest-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),
.prestosofest-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .prestosofest-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.prestosofest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.prestosofest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.prestosofest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.prestosofest-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),
.prestosofest-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .prestosofest-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.prestosofest-theme .mat-datepicker-content-touch {
  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);
}
.prestosofest-theme .mat-datepicker-toggle-active {
  color: #e74107;
}
.prestosofest-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.prestosofest-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.prestosofest-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-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);
}
.prestosofest-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .prestosofest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .prestosofest-theme .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) {
  .prestosofest-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.prestosofest-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-expansion-panel-header-description,
.prestosofest-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.prestosofest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.prestosofest-theme .mat-expansion-panel-header {
  height: 48px;
}
.prestosofest-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.prestosofest-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.prestosofest-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e74107;
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.prestosofest-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.prestosofest-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e74107;
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.prestosofest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.prestosofest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e74107;
}
.prestosofest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.prestosofest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.prestosofest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.prestosofest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.prestosofest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.prestosofest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.prestosofest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.prestosofest-theme .mat-error {
  color: #e74737;
}
.prestosofest-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .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;
}
.prestosofest-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .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;
}
.prestosofest-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.prestosofest-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.prestosofest-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e74107;
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.prestosofest-theme .mat-icon.mat-primary {
  color: #e74107;
}
.prestosofest-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.prestosofest-theme .mat-icon.mat-warn {
  color: #e74737;
}
.prestosofest-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-input-element:disabled,
.prestosofest-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-input-element {
  caret-color: #e74107;
}
.prestosofest-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.prestosofest-theme .mat-form-field.mat-warn .mat-input-element,
.prestosofest-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.prestosofest-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.prestosofest-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-list-option:hover, .prestosofest-theme .mat-list-option:focus,
.prestosofest-theme .mat-nav-list .mat-list-item:hover,
.prestosofest-theme .mat-nav-list .mat-list-item:focus,
.prestosofest-theme .mat-action-list .mat-list-item:hover,
.prestosofest-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-list-single-selected-option, .prestosofest-theme .mat-list-single-selected-option:hover, .prestosofest-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-menu-panel {
  background: white;
}
.prestosofest-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);
}
.prestosofest-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-menu-item[disabled],
.prestosofest-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.prestosofest-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-menu-item .mat-icon-no-color,
.prestosofest-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-menu-item:hover:not([disabled]),
.prestosofest-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.prestosofest-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.prestosofest-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-paginator {
  background: white;
}
.prestosofest-theme .mat-paginator,
.prestosofest-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-paginator-decrement,
.prestosofest-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-paginator-first,
.prestosofest-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.prestosofest-theme .mat-icon-button[disabled] .mat-paginator-increment,
.prestosofest-theme .mat-icon-button[disabled] .mat-paginator-first,
.prestosofest-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-paginator-container {
  min-height: 56px;
}
.prestosofest-theme .mat-progress-bar-background {
  fill: #f5ccbd;
}
.prestosofest-theme .mat-progress-bar-buffer {
  background-color: #f5ccbd;
}
.prestosofest-theme .mat-progress-bar-fill::after {
  background-color: #e74107;
}
.prestosofest-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.prestosofest-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.prestosofest-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.prestosofest-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.prestosofest-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.prestosofest-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.prestosofest-theme .mat-progress-spinner circle, .prestosofest-theme .mat-spinner circle {
  stroke: #e74107;
}
.prestosofest-theme .mat-progress-spinner.mat-accent circle, .prestosofest-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.prestosofest-theme .mat-progress-spinner.mat-warn circle, .prestosofest-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.prestosofest-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74107;
}
.prestosofest-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.prestosofest-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .prestosofest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .prestosofest-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e74107;
}
.prestosofest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.prestosofest-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.prestosofest-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .prestosofest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .prestosofest-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.prestosofest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.prestosofest-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.prestosofest-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .prestosofest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .prestosofest-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.prestosofest-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.prestosofest-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.prestosofest-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.prestosofest-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-select-panel {
  background: white;
}
.prestosofest-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);
}
.prestosofest-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e74107;
}
.prestosofest-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.prestosofest-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.prestosofest-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.prestosofest-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.prestosofest-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);
}
.prestosofest-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.prestosofest-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.prestosofest-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.prestosofest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.prestosofest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.prestosofest-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.prestosofest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74107;
}
.prestosofest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 65, 7, 0.54);
}
.prestosofest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e74107;
}
.prestosofest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.prestosofest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.prestosofest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.prestosofest-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.prestosofest-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: #fafafa;
}
.prestosofest-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-slider.mat-primary .mat-slider-track-fill,
.prestosofest-theme .mat-slider.mat-primary .mat-slider-thumb,
.prestosofest-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e74107;
}
.prestosofest-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.prestosofest-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(231, 65, 7, 0.2);
}
.prestosofest-theme .mat-slider.mat-accent .mat-slider-track-fill,
.prestosofest-theme .mat-slider.mat-accent .mat-slider-thumb,
.prestosofest-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.prestosofest-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.prestosofest-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.prestosofest-theme .mat-slider.mat-warn .mat-slider-track-fill,
.prestosofest-theme .mat-slider.mat-warn .mat-slider-thumb,
.prestosofest-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.prestosofest-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.prestosofest-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.prestosofest-theme .mat-slider:hover .mat-slider-track-background,
.prestosofest-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.prestosofest-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.prestosofest-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.prestosofest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.prestosofest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.prestosofest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.prestosofest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .prestosofest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .prestosofest-theme .mat-slider.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);
}
.prestosofest-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.prestosofest-theme .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);
}
.prestosofest-theme .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);
}
.prestosofest-theme .mat-step-header.cdk-keyboard-focused, .prestosofest-theme .mat-step-header.cdk-program-focused, .prestosofest-theme .mat-step-header:hover:not([aria-disabled]), .prestosofest-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .prestosofest-theme .mat-step-header:hover {
    background: none;
  }
}
.prestosofest-theme .mat-step-header .mat-step-label,
.prestosofest-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.prestosofest-theme .mat-step-header .mat-step-icon-selected,
.prestosofest-theme .mat-step-header .mat-step-icon-state-done,
.prestosofest-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e74107;
  color: white;
}
.prestosofest-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.prestosofest-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.prestosofest-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.prestosofest-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.prestosofest-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.prestosofest-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.prestosofest-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.prestosofest-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.prestosofest-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.prestosofest-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.prestosofest-theme .mat-stepper-horizontal, .prestosofest-theme .mat-stepper-vertical {
  background-color: white;
}
.prestosofest-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-horizontal-stepper-header::before,
.prestosofest-theme .mat-horizontal-stepper-header::after,
.prestosofest-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.prestosofest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.prestosofest-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.prestosofest-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.prestosofest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .prestosofest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.prestosofest-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.prestosofest-theme .mat-sort-header-arrow {
  color: #757575;
}
.prestosofest-theme .mat-tab-nav-bar,
.prestosofest-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.prestosofest-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.prestosofest-theme .mat-tab-label, .prestosofest-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-tab-label.mat-tab-disabled, .prestosofest-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.prestosofest-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.prestosofest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 198, 181, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-primary .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e74107;
}
.prestosofest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.prestosofest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-accent .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.prestosofest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.prestosofest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-warn .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.prestosofest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .prestosofest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.prestosofest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 198, 181, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e74107;
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-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);
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.prestosofest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-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);
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.prestosofest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .prestosofest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .prestosofest-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);
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.prestosofest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.prestosofest-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-toolbar.mat-primary {
  background: #e74107;
  color: white;
}
.prestosofest-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.prestosofest-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.prestosofest-theme .mat-toolbar .mat-form-field-underline,
.prestosofest-theme .mat-toolbar .mat-form-field-ripple,
.prestosofest-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.prestosofest-theme .mat-toolbar .mat-form-field-label,
.prestosofest-theme .mat-toolbar .mat-focused .mat-form-field-label,
.prestosofest-theme .mat-toolbar .mat-select-value,
.prestosofest-theme .mat-toolbar .mat-select-arrow,
.prestosofest-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.prestosofest-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.prestosofest-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.prestosofest-theme .mat-toolbar-row, .prestosofest-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .prestosofest-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .prestosofest-theme .mat-toolbar-row, .prestosofest-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.prestosofest-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.prestosofest-theme .mat-tree {
  background: white;
}
.prestosofest-theme .mat-tree-node,
.prestosofest-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mat-tree-node {
  min-height: 48px;
}
.prestosofest-theme .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);
}
.prestosofest-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.prestosofest-theme .back-container {
  color: #e74107;
}
.prestosofest-theme .back-container:hover {
  opacity: 0.54;
}
.prestosofest-theme .warn-text {
  color: #e74737;
}
.prestosofest-theme .inside-modal-title.primary-colored-title, .prestosofest-theme .form-title.primary-colored-title {
  color: #e74107;
}
.prestosofest-theme .full-height-container form .button-container {
  background: white;
}
.prestosofest-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.prestosofest-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.prestosofest-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .box-checkbox.active-box-checkbox {
  background-color: #e74107;
  color: white;
}
.prestosofest-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .box-radio.active-box-radio {
  background-color: #e74107;
  color: white;
}
.prestosofest-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .error {
  color: #e74737;
}
.prestosofest-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.prestosofest-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.prestosofest-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .ql-snow .ql-picker-options {
  background: white;
}
.prestosofest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.prestosofest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.prestosofest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.prestosofest-theme .ql-snow .ql-fill,
.prestosofest-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .ql-snow.ql-toolbar button:hover,
.prestosofest-theme .ql-snow .ql-toolbar button:hover,
.prestosofest-theme .ql-snow.ql-toolbar button:focus,
.prestosofest-theme .ql-snow .ql-toolbar button:focus,
.prestosofest-theme .ql-snow.ql-toolbar button.ql-active,
.prestosofest-theme .ql-snow .ql-toolbar button.ql-active,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.prestosofest-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.prestosofest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.prestosofest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme bee-form-item {
  margin-right: 0 !important;
}
.prestosofest-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e74107;
  height: 38px !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.prestosofest-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.prestosofest-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .prestosofest-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.prestosofest-theme .general-container .label-wrapper label {
  color: #e74107 !important;
  background-color: white;
}
.prestosofest-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.prestosofest-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e74107 !important;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.prestosofest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.prestosofest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container:focus, .prestosofest-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e74107;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .prestosofest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e74107;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .prestosofest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e74107;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.prestosofest-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .general-container .bee-dropdown {
  background: white;
}
.prestosofest-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e74107;
}
.prestosofest-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.prestosofest-theme .general-container .selector-error {
  color: #e74737;
}
.prestosofest-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.prestosofest-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .general-container.standard .bee-selector .bee-selector-container:focus, .prestosofest-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e74107;
}
.prestosofest-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.prestosofest-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.prestosofest-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.prestosofest-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e74107;
}
.prestosofest-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.prestosofest-theme .image-container .preview-icon {
  color: transparent;
}
.prestosofest-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.prestosofest-theme .image-container:hover .preview-icon {
  color: white;
}
.prestosofest-theme .table-mode-actions, .prestosofest-theme .model-files-footer-icon {
  color: #e74107;
}
.prestosofest-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e74107;
}
.prestosofest-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.prestosofest-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.prestosofest-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.prestosofest-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e74107;
}
.prestosofest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.prestosofest-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.prestosofest-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.prestosofest-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.prestosofest-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.prestosofest-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.prestosofest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e74107;
}
.prestosofest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e74107;
}
.prestosofest-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.prestosofest-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.prestosofest-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.prestosofest-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.prestosofest-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.prestosofest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e74107;
}
.prestosofest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e74107;
}
.prestosofest-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.prestosofest-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.prestosofest-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.prestosofest-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.prestosofest-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.prestosofest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e74107;
}
.prestosofest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e74107;
}
.prestosofest-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .move-image-action-container:hover {
  color: #e74107;
}
.prestosofest-theme .info-icon {
  color: #e74107;
}
.prestosofest-theme .email-chip {
  color: #e74107 !important;
  background-color: rgba(231, 65, 7, 0.15) !important;
}
.prestosofest-theme .email-chip .mat-chip-remove {
  color: #e74107 !important;
  opacity: 1 !important;
}
.prestosofest-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.prestosofest-theme .mat-badge-content {
  color: #e74107 !important;
}
.prestosofest-theme #circle-lleno {
  background: #ffa098;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.prestosofest-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.prestosofest-theme .marine-color {
  color: #0f223e !important;
}
.prestosofest-theme .primary-color {
  color: #e74107 !important;
}
.prestosofest-theme .gray-color {
  color: #C0C4CA !important;
}
.prestosofest-theme .primary-color-200 {
  color: #f3a083 !important;
}
.prestosofest-theme .primary-fill {
  fill: #e74107 !important;
}
.prestosofest-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.prestosofest-theme .primary-border-50 {
  border-color: #fce8e1 !important;
}
.prestosofest-theme .primary-border-100 {
  border-color: #f8c6b5 !important;
}
.prestosofest-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.prestosofest-theme .transparent-border-100 {
  border-color: transparent !important;
}
.prestosofest-theme .primary-border-200 {
  border-color: #f3a083 !important;
}
.prestosofest-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e74107;
}
.prestosofest-theme .contrast-background {
  background-color: #ffffff !important;
}
.prestosofest-theme .primary-color-small {
  color: rgba(231, 65, 7, 0.6);
}
.prestosofest-theme .marine-background {
  background-color: #0f223e !important;
}
.prestosofest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e74107 !important;
}
.prestosofest-theme .primary-background {
  background-color: #e74107 !important;
}
.prestosofest-theme .primary-background-50 {
  background-color: #fce8e1 !important;
}
.prestosofest-theme .primary-background-200 {
  background-color: #f3a083 !important;
}
.prestosofest-theme .primary-background-800 {
  background-color: #dd2a04 !important;
}
.prestosofest-theme .white-color {
  color: white !important;
}
.prestosofest-theme .secondary-color {
  color: #ffa098 !important;
}
.prestosofest-theme .secondary-background {
  background-color: #ffa098 !important;
}
.prestosofest-theme .secondary-background-semi {
  background-color: #e74107 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e74107 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.prestosofest-theme .secondary-background-full {
  background-color: #e74107 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e74107 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.prestosofest-theme .secondary-background-empty {
  background-color: #e74107 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e74107 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.prestosofest-theme .secondary-border {
  background-color: #ffa098 !important;
}
.prestosofest-theme .tertiary-color {
  color: #ffa098 !important;
}
.prestosofest-theme button.button-tertiary {
  background-color: #ffa098 !important;
  color: #e74107 !important;
  border: 1px solid #e74107 !important;
}
.prestosofest-theme span.red-text {
  color: #DB1F35 !important;
}
.prestosofest-theme .tertiary-background {
  background-color: #ffa098 !important;
}
.prestosofest-theme .tertiary-border {
  border-color: #ffa098 !important;
}
.prestosofest-theme .dark-background {
  background-color: black !important;
}
.prestosofest-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.prestosofest-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.prestosofest-theme .primary-soft-background {
  background-color: rgba(231, 65, 7, 0.1) !important;
}
.prestosofest-theme .primary-soft-background:hover {
  background-color: rgba(231, 65, 7, 0.15) !important;
}
.prestosofest-theme .primary-border {
  border-color: #e74107 !important;
}
.prestosofest-theme .default-background {
  background-color: #fafafa !important;
}
.prestosofest-theme .hover-primary:hover {
  color: #e74107 !important;
}
.prestosofest-theme .hover-primary-background:hover {
  background-color: #e74107 !important;
}
.prestosofest-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.prestosofest-theme .warn-color {
  color: #e74737 !important;
}
.prestosofest-theme .warn-border {
  border-color: #e74737 !important;
}
.prestosofest-theme .accent-color {
  color: #fedd93 !important;
}
.prestosofest-theme .accent-background {
  background-color: #fedd93 !important;
}
.prestosofest-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.prestosofest-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.prestosofest-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .dialog-table tr .action-icon {
  color: transparent;
}
.prestosofest-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.prestosofest-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.prestosofest-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e74107;
}
.prestosofest-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.prestosofest-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.prestosofest-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .card-table tr .action-icon {
  color: transparent;
}
.prestosofest-theme .card-table tr .action-icon button {
  color: transparent;
}
.prestosofest-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .card-table tr:hover .action-icon button {
  color: #e74107;
}
.prestosofest-theme .card-table tr:hover .action-icon:hover {
  color: #e74107;
}
.prestosofest-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.prestosofest-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e74107;
}
.prestosofest-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .no-hover-table tr:hover {
  background: white;
}
.prestosofest-theme .custom-standard-chip {
  background-color: rgba(231, 65, 7, 0.1) !important;
  color: #e74107 !important;
}
.prestosofest-theme .help-dashboard-card .mat-icon {
  color: #e74107;
}
.prestosofest-theme .help-dashboard-card:hover {
  background-color: #e74107;
}
.prestosofest-theme .help-dashboard-card:hover .mat-icon, .prestosofest-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.prestosofest-theme .room-open {
  background-color: #e74107 !important;
  color: white !important;
}
.prestosofest-theme .room-open:hover {
  background-color: #e74107 !important;
  color: white !important;
}
.prestosofest-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e74107 !important;
  color: white !important;
}
.prestosofest-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .notification-container .show-tip {
  color: transparent;
}
.prestosofest-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .notification-container:hover .show-tip {
  color: #e74107;
}
.prestosofest-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.prestosofest-theme .notification-container .notification-subject .mat-icon {
  color: #e74107;
}
.prestosofest-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .message-container .show-tip {
  color: transparent;
}
.prestosofest-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.prestosofest-theme .message-container:hover .show-tip {
  color: #e74107;
}
.prestosofest-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.prestosofest-theme .message-container .message-subject .mat-icon {
  color: #e74107;
}
.prestosofest-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.prestosofest-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.prestosofest-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.prestosofest-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.prestosofest-theme .primary-200-outline input {
  caret-color: #f3a083;
  color: #e74107;
}
.prestosofest-theme .primary-200-outline label {
  color: #f3a083;
}
.prestosofest-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f3a083 !important;
}
.prestosofest-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f3a083;
}
.prestosofest-theme mat-form-field .primary-outline label {
  color: #e74107 !important;
}
.prestosofest-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e74107 !important;
}
.prestosofest-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e74107 !important;
}
.prestosofest-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.prestosofest-theme .input-primary input {
  caret-color: #e74107;
  color: #e74107;
}
.prestosofest-theme .input-primary label {
  color: #e74107;
}
.prestosofest-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e74107 !important;
}
.prestosofest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.prestosofest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e74107;
  border-width: 1px;
}
.prestosofest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.prestosofest-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.prestosofest-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.prestosofest-theme .boton-recarga {
  background-color: #e74107;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.prestosofest-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.prestosofest-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.prestosofest-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.prestosofest-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.prestosofest-theme .header-container button {
  padding: 0 !important;
}
.prestosofest-theme .header-container .mat-button {
  min-width: unset !important;
}
.prestosofest-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.prestosofest-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prestosofest-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.prestosofest-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.prestosofest-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.prestosofest-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.prestosofest-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.prestosofest-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.prestosofest-theme .input-recarga-marine {
  border: 1px solid #e74107 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.prestosofest-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.prestosofest-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.prestosofest-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.prestosofest-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.prestosofest-theme .color-primary {
  color: #e74107 !important;
  fill: #e74107 !important;
}
.prestosofest-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.prestosofest-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.prestosofest-theme .primary-contrast {
  color: #ffffff !important;
}
.prestosofest-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.prestosofest-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.prestosofest-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.prestosofest-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.prestosofest-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e74107 !important;
}
.prestosofest-theme .mat-checkbox-checked .mat-checkbox-background,
.prestosofest-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e74107 !important;
}
.prestosofest-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.prestosofest-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.prestosofest-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f3a083 !important;
}
.prestosofest-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.prestosofest-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.prestosofest-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.prestosofest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.prestosofest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.prestosofest-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.prestosofest-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.prestosofest-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.prestosofest-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.prestosofest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.prestosofest-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.prestosofest-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.prestosofest-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.prestosofest-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74107 !important;
}
.prestosofest-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.prestosofest-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.prestosofest-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.prestosofest-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.prestosofest-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.prestosofest-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa098 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.prestosofest-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffa098 !important;
}
.prestosofest-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e74107 !important;
}
.prestosofest-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.prestosofest-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.prestosofest-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.prestosofest-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.prestosofest-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74107 !important;
}
.prestosofest-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e74107 !important;
}
.prestosofest-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e74107 !important;
}
.prestosofest-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e74107 !important;
}
.prestosofest-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.prestosofest-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e74107 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.prestosofest-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.prestosofest-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.prestosofest-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.prestosofest-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.prestosofest-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.prestosofest-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffa098 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.prestosofest-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e74107 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e74107 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.prestosofest-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e74107 !important;
}
.prestosofest-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.prestosofest-theme .button-text-hidden {
  display: none;
}

.festivalvinosomontano-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.festivalvinosomontano-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.festivalvinosomontano-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-option:hover:not(.mat-option-disabled), .festivalvinosomontano-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.festivalvinosomontano-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.festivalvinosomontano-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.festivalvinosomontano-theme .mat-primary .mat-pseudo-checkbox-checked,
.festivalvinosomontano-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.festivalvinosomontano-theme .mat-pseudo-checkbox-checked,
.festivalvinosomontano-theme .mat-pseudo-checkbox-indeterminate,
.festivalvinosomontano-theme .mat-accent .mat-pseudo-checkbox-checked,
.festivalvinosomontano-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.festivalvinosomontano-theme .mat-warn .mat-pseudo-checkbox-checked,
.festivalvinosomontano-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.festivalvinosomontano-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.festivalvinosomontano-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.festivalvinosomontano-theme .mat-app-background, .festivalvinosomontano-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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;
}

.festivalvinosomontano-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.festivalvinosomontano-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-badge {
  position: relative;
}
.festivalvinosomontano-theme .mat-badge.mat-badge {
  overflow: visible;
}
.festivalvinosomontano-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.festivalvinosomontano-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;
}
.festivalvinosomontano-theme .ng-animate-disabled .mat-badge-content,
.festivalvinosomontano-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.festivalvinosomontano-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.festivalvinosomontano-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.festivalvinosomontano-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.festivalvinosomontano-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.festivalvinosomontano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.festivalvinosomontano-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.festivalvinosomontano-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .festivalvinosomontano-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.festivalvinosomontano-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .festivalvinosomontano-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.festivalvinosomontano-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.festivalvinosomontano-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.festivalvinosomontano-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-button, .festivalvinosomontano-theme .mat-icon-button, .festivalvinosomontano-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.festivalvinosomontano-theme .mat-button.mat-primary, .festivalvinosomontano-theme .mat-icon-button.mat-primary, .festivalvinosomontano-theme .mat-stroked-button.mat-primary {
  color: black;
}
.festivalvinosomontano-theme .mat-button.mat-accent, .festivalvinosomontano-theme .mat-icon-button.mat-accent, .festivalvinosomontano-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-button.mat-warn, .festivalvinosomontano-theme .mat-icon-button.mat-warn, .festivalvinosomontano-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-icon-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-icon-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-icon-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-stroked-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-stroked-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-stroked-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-button.mat-primary .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.festivalvinosomontano-theme .mat-button.mat-accent .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-button.mat-warn .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .festivalvinosomontano-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.festivalvinosomontano-theme .mat-button .mat-ripple-element, .festivalvinosomontano-theme .mat-icon-button .mat-ripple-element, .festivalvinosomontano-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.festivalvinosomontano-theme .mat-button-focus-overlay {
  background: black;
}
.festivalvinosomontano-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-flat-button, .festivalvinosomontano-theme .mat-raised-button, .festivalvinosomontano-theme .mat-fab, .festivalvinosomontano-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.festivalvinosomontano-theme .mat-flat-button.mat-primary, .festivalvinosomontano-theme .mat-raised-button.mat-primary, .festivalvinosomontano-theme .mat-fab.mat-primary, .festivalvinosomontano-theme .mat-mini-fab.mat-primary {
  color: white;
}
.festivalvinosomontano-theme .mat-flat-button.mat-accent, .festivalvinosomontano-theme .mat-raised-button.mat-accent, .festivalvinosomontano-theme .mat-fab.mat-accent, .festivalvinosomontano-theme .mat-mini-fab.mat-accent {
  color: black;
}
.festivalvinosomontano-theme .mat-flat-button.mat-warn, .festivalvinosomontano-theme .mat-raised-button.mat-warn, .festivalvinosomontano-theme .mat-fab.mat-warn, .festivalvinosomontano-theme .mat-mini-fab.mat-warn {
  color: white;
}
.festivalvinosomontano-theme .mat-flat-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-flat-button.mat-primary, .festivalvinosomontano-theme .mat-raised-button.mat-primary, .festivalvinosomontano-theme .mat-fab.mat-primary, .festivalvinosomontano-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.festivalvinosomontano-theme .mat-flat-button.mat-accent, .festivalvinosomontano-theme .mat-raised-button.mat-accent, .festivalvinosomontano-theme .mat-fab.mat-accent, .festivalvinosomontano-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-flat-button.mat-warn, .festivalvinosomontano-theme .mat-raised-button.mat-warn, .festivalvinosomontano-theme .mat-fab.mat-warn, .festivalvinosomontano-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-flat-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-fab.mat-button-disabled.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-primary.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-accent.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-warn.mat-button-disabled, .festivalvinosomontano-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-flat-button.mat-primary .mat-ripple-element, .festivalvinosomontano-theme .mat-raised-button.mat-primary .mat-ripple-element, .festivalvinosomontano-theme .mat-fab.mat-primary .mat-ripple-element, .festivalvinosomontano-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.festivalvinosomontano-theme .mat-flat-button.mat-accent .mat-ripple-element, .festivalvinosomontano-theme .mat-raised-button.mat-accent .mat-ripple-element, .festivalvinosomontano-theme .mat-fab.mat-accent .mat-ripple-element, .festivalvinosomontano-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.festivalvinosomontano-theme .mat-flat-button.mat-warn .mat-ripple-element, .festivalvinosomontano-theme .mat-raised-button.mat-warn .mat-ripple-element, .festivalvinosomontano-theme .mat-fab.mat-warn .mat-ripple-element, .festivalvinosomontano-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.festivalvinosomontano-theme .mat-stroked-button:not([class*=mat-elevation-z]), .festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-fab:not([class*=mat-elevation-z]), .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.festivalvinosomontano-theme .mat-button-toggle-group: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);
}
.festivalvinosomontano-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.festivalvinosomontano-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.festivalvinosomontano-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.festivalvinosomontano-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.festivalvinosomontano-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.festivalvinosomontano-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.festivalvinosomontano-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 #e0e0e0;
}
.festivalvinosomontano-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.festivalvinosomontano-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.festivalvinosomontano-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.festivalvinosomontano-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.festivalvinosomontano-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.festivalvinosomontano-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.festivalvinosomontano-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.festivalvinosomontano-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.festivalvinosomontano-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.festivalvinosomontano-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .festivalvinosomontano-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.festivalvinosomontano-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .festivalvinosomontano-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .festivalvinosomontano-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .festivalvinosomontano-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.festivalvinosomontano-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.festivalvinosomontano-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.festivalvinosomontano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.festivalvinosomontano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.festivalvinosomontano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.festivalvinosomontano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.festivalvinosomontano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.festivalvinosomontano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.festivalvinosomontano-theme .mat-table {
  background: white;
}
.festivalvinosomontano-theme .mat-table thead, .festivalvinosomontano-theme .mat-table tbody, .festivalvinosomontano-theme .mat-table tfoot,
.festivalvinosomontano-theme mat-header-row, .festivalvinosomontano-theme mat-row, .festivalvinosomontano-theme mat-footer-row,
.festivalvinosomontano-theme [mat-header-row], .festivalvinosomontano-theme [mat-row], .festivalvinosomontano-theme [mat-footer-row],
.festivalvinosomontano-theme .mat-table-sticky {
  background: inherit;
}
.festivalvinosomontano-theme mat-row, .festivalvinosomontano-theme mat-header-row, .festivalvinosomontano-theme mat-footer-row,
.festivalvinosomontano-theme th.mat-header-cell, .festivalvinosomontano-theme td.mat-cell, .festivalvinosomontano-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-cell, .festivalvinosomontano-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-datepicker-toggle,
.festivalvinosomontano-theme .mat-datepicker-content .mat-calendar-next-button,
.festivalvinosomontano-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-calendar-table-header,
.festivalvinosomontano-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-calendar-body-cell-content,
.festivalvinosomontano-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.festivalvinosomontano-theme .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);
}
.festivalvinosomontano-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.festivalvinosomontano-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .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);
}
.festivalvinosomontano-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.festivalvinosomontano-theme .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.festivalvinosomontano-theme .mat-calendar-body-comparison-bridge-start::before,
.festivalvinosomontano-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-calendar-body-comparison-bridge-end::before,
.festivalvinosomontano-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.festivalvinosomontano-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.festivalvinosomontano-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.festivalvinosomontano-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.festivalvinosomontano-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.festivalvinosomontano-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.festivalvinosomontano-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.festivalvinosomontano-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .festivalvinosomontano-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.festivalvinosomontano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.festivalvinosomontano-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),
.festivalvinosomontano-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .festivalvinosomontano-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.festivalvinosomontano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.festivalvinosomontano-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),
.festivalvinosomontano-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .festivalvinosomontano-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.festivalvinosomontano-theme .mat-datepicker-content-touch {
  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);
}
.festivalvinosomontano-theme .mat-datepicker-toggle-active {
  color: black;
}
.festivalvinosomontano-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .festivalvinosomontano-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .festivalvinosomontano-theme .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) {
  .festivalvinosomontano-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.festivalvinosomontano-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-expansion-panel-header-description,
.festivalvinosomontano-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.festivalvinosomontano-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.festivalvinosomontano-theme .mat-expansion-panel-header {
  height: 48px;
}
.festivalvinosomontano-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.festivalvinosomontano-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.festivalvinosomontano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.festivalvinosomontano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-error {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .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;
}
.festivalvinosomontano-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .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;
}
.festivalvinosomontano-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.festivalvinosomontano-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.festivalvinosomontano-theme .mat-icon.mat-primary {
  color: black;
}
.festivalvinosomontano-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-icon.mat-warn {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-input-element:disabled,
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-input-element {
  caret-color: black;
}
.festivalvinosomontano-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field.mat-warn .mat-input-element,
.festivalvinosomontano-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-list-option:hover, .festivalvinosomontano-theme .mat-list-option:focus,
.festivalvinosomontano-theme .mat-nav-list .mat-list-item:hover,
.festivalvinosomontano-theme .mat-nav-list .mat-list-item:focus,
.festivalvinosomontano-theme .mat-action-list .mat-list-item:hover,
.festivalvinosomontano-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-list-single-selected-option, .festivalvinosomontano-theme .mat-list-single-selected-option:hover, .festivalvinosomontano-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-menu-panel {
  background: white;
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-menu-item[disabled],
.festivalvinosomontano-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.festivalvinosomontano-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-menu-item .mat-icon-no-color,
.festivalvinosomontano-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-menu-item:hover:not([disabled]),
.festivalvinosomontano-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.festivalvinosomontano-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.festivalvinosomontano-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-paginator {
  background: white;
}
.festivalvinosomontano-theme .mat-paginator,
.festivalvinosomontano-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-paginator-decrement,
.festivalvinosomontano-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-paginator-first,
.festivalvinosomontano-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.festivalvinosomontano-theme .mat-icon-button[disabled] .mat-paginator-increment,
.festivalvinosomontano-theme .mat-icon-button[disabled] .mat-paginator-first,
.festivalvinosomontano-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-paginator-container {
  min-height: 56px;
}
.festivalvinosomontano-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.festivalvinosomontano-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.festivalvinosomontano-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.festivalvinosomontano-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-progress-spinner circle, .festivalvinosomontano-theme .mat-spinner circle {
  stroke: black;
}
.festivalvinosomontano-theme .mat-progress-spinner.mat-accent circle, .festivalvinosomontano-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.festivalvinosomontano-theme .mat-progress-spinner.mat-warn circle, .festivalvinosomontano-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.festivalvinosomontano-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.festivalvinosomontano-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.festivalvinosomontano-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .festivalvinosomontano-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .festivalvinosomontano-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.festivalvinosomontano-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.festivalvinosomontano-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.festivalvinosomontano-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .festivalvinosomontano-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .festivalvinosomontano-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.festivalvinosomontano-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.festivalvinosomontano-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .festivalvinosomontano-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .festivalvinosomontano-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.festivalvinosomontano-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.festivalvinosomontano-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.festivalvinosomontano-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-select-panel {
  background: white;
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.festivalvinosomontano-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.festivalvinosomontano-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.festivalvinosomontano-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.festivalvinosomontano-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: #fafafa;
}
.festivalvinosomontano-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-slider.mat-primary .mat-slider-track-fill,
.festivalvinosomontano-theme .mat-slider.mat-primary .mat-slider-thumb,
.festivalvinosomontano-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.festivalvinosomontano-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.festivalvinosomontano-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.festivalvinosomontano-theme .mat-slider.mat-accent .mat-slider-track-fill,
.festivalvinosomontano-theme .mat-slider.mat-accent .mat-slider-thumb,
.festivalvinosomontano-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.festivalvinosomontano-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.festivalvinosomontano-theme .mat-slider.mat-warn .mat-slider-track-fill,
.festivalvinosomontano-theme .mat-slider.mat-warn .mat-slider-thumb,
.festivalvinosomontano-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.festivalvinosomontano-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.festivalvinosomontano-theme .mat-slider:hover .mat-slider-track-background,
.festivalvinosomontano-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.festivalvinosomontano-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.festivalvinosomontano-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .festivalvinosomontano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .festivalvinosomontano-theme .mat-slider.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);
}
.festivalvinosomontano-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.festivalvinosomontano-theme .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);
}
.festivalvinosomontano-theme .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);
}
.festivalvinosomontano-theme .mat-step-header.cdk-keyboard-focused, .festivalvinosomontano-theme .mat-step-header.cdk-program-focused, .festivalvinosomontano-theme .mat-step-header:hover:not([aria-disabled]), .festivalvinosomontano-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .festivalvinosomontano-theme .mat-step-header:hover {
    background: none;
  }
}
.festivalvinosomontano-theme .mat-step-header .mat-step-label,
.festivalvinosomontano-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.festivalvinosomontano-theme .mat-step-header .mat-step-icon-selected,
.festivalvinosomontano-theme .mat-step-header .mat-step-icon-state-done,
.festivalvinosomontano-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.festivalvinosomontano-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.festivalvinosomontano-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.festivalvinosomontano-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.festivalvinosomontano-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.festivalvinosomontano-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.festivalvinosomontano-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.festivalvinosomontano-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.festivalvinosomontano-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.festivalvinosomontano-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.festivalvinosomontano-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.festivalvinosomontano-theme .mat-stepper-horizontal, .festivalvinosomontano-theme .mat-stepper-vertical {
  background-color: white;
}
.festivalvinosomontano-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-horizontal-stepper-header::before,
.festivalvinosomontano-theme .mat-horizontal-stepper-header::after,
.festivalvinosomontano-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.festivalvinosomontano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.festivalvinosomontano-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.festivalvinosomontano-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.festivalvinosomontano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .festivalvinosomontano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.festivalvinosomontano-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.festivalvinosomontano-theme .mat-sort-header-arrow {
  color: #757575;
}
.festivalvinosomontano-theme .mat-tab-nav-bar,
.festivalvinosomontano-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.festivalvinosomontano-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.festivalvinosomontano-theme .mat-tab-label, .festivalvinosomontano-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.festivalvinosomontano-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.festivalvinosomontano-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-primary .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.festivalvinosomontano-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-accent .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.festivalvinosomontano-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-warn .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .festivalvinosomontano-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);
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.festivalvinosomontano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.festivalvinosomontano-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.festivalvinosomontano-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.festivalvinosomontano-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.festivalvinosomontano-theme .mat-toolbar .mat-form-field-underline,
.festivalvinosomontano-theme .mat-toolbar .mat-form-field-ripple,
.festivalvinosomontano-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.festivalvinosomontano-theme .mat-toolbar .mat-form-field-label,
.festivalvinosomontano-theme .mat-toolbar .mat-focused .mat-form-field-label,
.festivalvinosomontano-theme .mat-toolbar .mat-select-value,
.festivalvinosomontano-theme .mat-toolbar .mat-select-arrow,
.festivalvinosomontano-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.festivalvinosomontano-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.festivalvinosomontano-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.festivalvinosomontano-theme .mat-toolbar-row, .festivalvinosomontano-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .festivalvinosomontano-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .festivalvinosomontano-theme .mat-toolbar-row, .festivalvinosomontano-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.festivalvinosomontano-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.festivalvinosomontano-theme .mat-tree {
  background: white;
}
.festivalvinosomontano-theme .mat-tree-node,
.festivalvinosomontano-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mat-tree-node {
  min-height: 48px;
}
.festivalvinosomontano-theme .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);
}
.festivalvinosomontano-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.festivalvinosomontano-theme .back-container {
  color: black;
}
.festivalvinosomontano-theme .back-container:hover {
  opacity: 0.54;
}
.festivalvinosomontano-theme .warn-text {
  color: #e74737;
}
.festivalvinosomontano-theme .inside-modal-title.primary-colored-title, .festivalvinosomontano-theme .form-title.primary-colored-title {
  color: black;
}
.festivalvinosomontano-theme .full-height-container form .button-container {
  background: white;
}
.festivalvinosomontano-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.festivalvinosomontano-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.festivalvinosomontano-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .error {
  color: #e74737;
}
.festivalvinosomontano-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.festivalvinosomontano-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.festivalvinosomontano-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .ql-snow .ql-picker-options {
  background: white;
}
.festivalvinosomontano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.festivalvinosomontano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.festivalvinosomontano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.festivalvinosomontano-theme .ql-snow .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:hover,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:hover,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:focus,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:focus,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button.ql-active,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button.ql-active,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.festivalvinosomontano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme bee-form-item {
  margin-right: 0 !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.festivalvinosomontano-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .festivalvinosomontano-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.festivalvinosomontano-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.festivalvinosomontano-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.festivalvinosomontano-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container:focus, .festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.festivalvinosomontano-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .general-container .bee-dropdown {
  background: white;
}
.festivalvinosomontano-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.festivalvinosomontano-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.festivalvinosomontano-theme .general-container .selector-error {
  color: #e74737;
}
.festivalvinosomontano-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container:focus, .festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.festivalvinosomontano-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.festivalvinosomontano-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.festivalvinosomontano-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.festivalvinosomontano-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.festivalvinosomontano-theme .image-container .preview-icon {
  color: transparent;
}
.festivalvinosomontano-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.festivalvinosomontano-theme .image-container:hover .preview-icon {
  color: white;
}
.festivalvinosomontano-theme .table-mode-actions, .festivalvinosomontano-theme .model-files-footer-icon {
  color: black;
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.festivalvinosomontano-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.festivalvinosomontano-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.festivalvinosomontano-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.festivalvinosomontano-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.festivalvinosomontano-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.festivalvinosomontano-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.festivalvinosomontano-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.festivalvinosomontano-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.festivalvinosomontano-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .move-image-action-container:hover {
  color: black;
}
.festivalvinosomontano-theme .info-icon {
  color: black;
}
.festivalvinosomontano-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.festivalvinosomontano-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.festivalvinosomontano-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.festivalvinosomontano-theme .mat-badge-content {
  color: black !important;
}
.festivalvinosomontano-theme #circle-lleno {
  background: #737373;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.festivalvinosomontano-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.festivalvinosomontano-theme .marine-color {
  color: #0f223e !important;
}
.festivalvinosomontano-theme .primary-color {
  color: black !important;
}
.festivalvinosomontano-theme .gray-color {
  color: #C0C4CA !important;
}
.festivalvinosomontano-theme .primary-color-200 {
  color: gray !important;
}
.festivalvinosomontano-theme .primary-fill {
  fill: black !important;
}
.festivalvinosomontano-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.festivalvinosomontano-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.festivalvinosomontano-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.festivalvinosomontano-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.festivalvinosomontano-theme .transparent-border-100 {
  border-color: transparent !important;
}
.festivalvinosomontano-theme .primary-border-200 {
  border-color: gray !important;
}
.festivalvinosomontano-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.festivalvinosomontano-theme .contrast-background {
  background-color: #ffffff !important;
}
.festivalvinosomontano-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.festivalvinosomontano-theme .marine-background {
  background-color: #0f223e !important;
}
.festivalvinosomontano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.festivalvinosomontano-theme .primary-background {
  background-color: black !important;
}
.festivalvinosomontano-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.festivalvinosomontano-theme .primary-background-200 {
  background-color: gray !important;
}
.festivalvinosomontano-theme .primary-background-800 {
  background-color: black !important;
}
.festivalvinosomontano-theme .white-color {
  color: white !important;
}
.festivalvinosomontano-theme .secondary-color {
  color: #737373 !important;
}
.festivalvinosomontano-theme .secondary-background {
  background-color: #737373 !important;
}
.festivalvinosomontano-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.festivalvinosomontano-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.festivalvinosomontano-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.festivalvinosomontano-theme .secondary-border {
  background-color: #737373 !important;
}
.festivalvinosomontano-theme .tertiary-color {
  color: #737373 !important;
}
.festivalvinosomontano-theme button.button-tertiary {
  background-color: #737373 !important;
  color: black !important;
  border: 1px solid black !important;
}
.festivalvinosomontano-theme span.red-text {
  color: #DB1F35 !important;
}
.festivalvinosomontano-theme .tertiary-background {
  background-color: #737373 !important;
}
.festivalvinosomontano-theme .tertiary-border {
  border-color: #737373 !important;
}
.festivalvinosomontano-theme .dark-background {
  background-color: black !important;
}
.festivalvinosomontano-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.festivalvinosomontano-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.festivalvinosomontano-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.festivalvinosomontano-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.festivalvinosomontano-theme .primary-border {
  border-color: black !important;
}
.festivalvinosomontano-theme .default-background {
  background-color: #fafafa !important;
}
.festivalvinosomontano-theme .hover-primary:hover {
  color: black !important;
}
.festivalvinosomontano-theme .hover-primary-background:hover {
  background-color: black !important;
}
.festivalvinosomontano-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.festivalvinosomontano-theme .warn-color {
  color: #e74737 !important;
}
.festivalvinosomontano-theme .warn-border {
  border-color: #e74737 !important;
}
.festivalvinosomontano-theme .accent-color {
  color: #fedd93 !important;
}
.festivalvinosomontano-theme .accent-background {
  background-color: #fedd93 !important;
}
.festivalvinosomontano-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.festivalvinosomontano-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.festivalvinosomontano-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .dialog-table tr .action-icon {
  color: transparent;
}
.festivalvinosomontano-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.festivalvinosomontano-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.festivalvinosomontano-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.festivalvinosomontano-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.festivalvinosomontano-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.festivalvinosomontano-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .card-table tr .action-icon {
  color: transparent;
}
.festivalvinosomontano-theme .card-table tr .action-icon button {
  color: transparent;
}
.festivalvinosomontano-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .card-table tr:hover .action-icon button {
  color: black;
}
.festivalvinosomontano-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.festivalvinosomontano-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.festivalvinosomontano-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.festivalvinosomontano-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .no-hover-table tr:hover {
  background: white;
}
.festivalvinosomontano-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.festivalvinosomontano-theme .help-dashboard-card .mat-icon {
  color: black;
}
.festivalvinosomontano-theme .help-dashboard-card:hover {
  background-color: black;
}
.festivalvinosomontano-theme .help-dashboard-card:hover .mat-icon, .festivalvinosomontano-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.festivalvinosomontano-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.festivalvinosomontano-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.festivalvinosomontano-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.festivalvinosomontano-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .notification-container .show-tip {
  color: transparent;
}
.festivalvinosomontano-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .notification-container:hover .show-tip {
  color: black;
}
.festivalvinosomontano-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.festivalvinosomontano-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.festivalvinosomontano-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .message-container .show-tip {
  color: transparent;
}
.festivalvinosomontano-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.festivalvinosomontano-theme .message-container:hover .show-tip {
  color: black;
}
.festivalvinosomontano-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.festivalvinosomontano-theme .message-container .message-subject .mat-icon {
  color: black;
}
.festivalvinosomontano-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.festivalvinosomontano-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.festivalvinosomontano-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.festivalvinosomontano-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.festivalvinosomontano-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.festivalvinosomontano-theme .primary-200-outline label {
  color: gray;
}
.festivalvinosomontano-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.festivalvinosomontano-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.festivalvinosomontano-theme mat-form-field .primary-outline label {
  color: black !important;
}
.festivalvinosomontano-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.festivalvinosomontano-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.festivalvinosomontano-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.festivalvinosomontano-theme .input-primary input {
  caret-color: black;
  color: black;
}
.festivalvinosomontano-theme .input-primary label {
  color: black;
}
.festivalvinosomontano-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.festivalvinosomontano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.festivalvinosomontano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.festivalvinosomontano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.festivalvinosomontano-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.festivalvinosomontano-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.festivalvinosomontano-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.festivalvinosomontano-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.festivalvinosomontano-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.festivalvinosomontano-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.festivalvinosomontano-theme .header-container button {
  padding: 0 !important;
}
.festivalvinosomontano-theme .header-container .mat-button {
  min-width: unset !important;
}
.festivalvinosomontano-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.festivalvinosomontano-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.festivalvinosomontano-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.festivalvinosomontano-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.festivalvinosomontano-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.festivalvinosomontano-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.festivalvinosomontano-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.festivalvinosomontano-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.festivalvinosomontano-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.festivalvinosomontano-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.festivalvinosomontano-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.festivalvinosomontano-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.festivalvinosomontano-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.festivalvinosomontano-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.festivalvinosomontano-theme .primary-contrast {
  color: #ffffff !important;
}
.festivalvinosomontano-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.festivalvinosomontano-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.festivalvinosomontano-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.festivalvinosomontano-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.festivalvinosomontano-theme .mat-checkbox-checked .mat-checkbox-background,
.festivalvinosomontano-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.festivalvinosomontano-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.festivalvinosomontano-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.festivalvinosomontano-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.festivalvinosomontano-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.festivalvinosomontano-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.festivalvinosomontano-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.festivalvinosomontano-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.festivalvinosomontano-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.festivalvinosomontano-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.festivalvinosomontano-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.festivalvinosomontano-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.festivalvinosomontano-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.festivalvinosomontano-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.festivalvinosomontano-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.festivalvinosomontano-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.festivalvinosomontano-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.festivalvinosomontano-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.festivalvinosomontano-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.festivalvinosomontano-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.festivalvinosomontano-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.festivalvinosomontano-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.festivalvinosomontano-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.festivalvinosomontano-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.festivalvinosomontano-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.festivalvinosomontano-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.festivalvinosomontano-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.festivalvinosomontano-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.festivalvinosomontano-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #737373 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.festivalvinosomontano-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.festivalvinosomontano-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.festivalvinosomontano-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.festivalvinosomontano-theme .button-text-hidden {
  display: none;
}

.milfestival-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0b245e !important;
}
.milfestival-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.milfestival-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-option:hover:not(.mat-option-disabled), .milfestival-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0b245e;
}
.milfestival-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.milfestival-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.milfestival-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.milfestival-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.milfestival-theme .mat-primary .mat-pseudo-checkbox-checked,
.milfestival-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0b245e;
}
.milfestival-theme .mat-pseudo-checkbox-checked,
.milfestival-theme .mat-pseudo-checkbox-indeterminate,
.milfestival-theme .mat-accent .mat-pseudo-checkbox-checked,
.milfestival-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.milfestival-theme .mat-warn .mat-pseudo-checkbox-checked,
.milfestival-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.milfestival-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.milfestival-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.milfestival-theme .mat-app-background, .milfestival-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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;
}

.milfestival-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-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);
}
.milfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.milfestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-badge {
  position: relative;
}
.milfestival-theme .mat-badge.mat-badge {
  overflow: visible;
}
.milfestival-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.milfestival-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;
}
.milfestival-theme .ng-animate-disabled .mat-badge-content,
.milfestival-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.milfestival-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.milfestival-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.milfestival-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.milfestival-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.milfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .milfestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.milfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .milfestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.milfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .milfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.milfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .milfestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.milfestival-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.milfestival-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.milfestival-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.milfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .milfestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.milfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .milfestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.milfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .milfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.milfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .milfestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.milfestival-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.milfestival-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.milfestival-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.milfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .milfestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.milfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .milfestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.milfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .milfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.milfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .milfestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.milfestival-theme .mat-badge-content {
  color: white;
  background: #0b245e;
}
.cdk-high-contrast-active .milfestival-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.milfestival-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.milfestival-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.milfestival-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-button, .milfestival-theme .mat-icon-button, .milfestival-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.milfestival-theme .mat-button.mat-primary, .milfestival-theme .mat-icon-button.mat-primary, .milfestival-theme .mat-stroked-button.mat-primary {
  color: #0b245e;
}
.milfestival-theme .mat-button.mat-accent, .milfestival-theme .mat-icon-button.mat-accent, .milfestival-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.milfestival-theme .mat-button.mat-warn, .milfestival-theme .mat-icon-button.mat-warn, .milfestival-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.milfestival-theme .mat-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-icon-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-icon-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-icon-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-stroked-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-stroked-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-stroked-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-button.mat-primary .mat-button-focus-overlay, .milfestival-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .milfestival-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0b245e;
}
.milfestival-theme .mat-button.mat-accent .mat-button-focus-overlay, .milfestival-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .milfestival-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.milfestival-theme .mat-button.mat-warn .mat-button-focus-overlay, .milfestival-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .milfestival-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.milfestival-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .milfestival-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .milfestival-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.milfestival-theme .mat-button .mat-ripple-element, .milfestival-theme .mat-icon-button .mat-ripple-element, .milfestival-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.milfestival-theme .mat-button-focus-overlay {
  background: black;
}
.milfestival-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-flat-button, .milfestival-theme .mat-raised-button, .milfestival-theme .mat-fab, .milfestival-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.milfestival-theme .mat-flat-button.mat-primary, .milfestival-theme .mat-raised-button.mat-primary, .milfestival-theme .mat-fab.mat-primary, .milfestival-theme .mat-mini-fab.mat-primary {
  color: white;
}
.milfestival-theme .mat-flat-button.mat-accent, .milfestival-theme .mat-raised-button.mat-accent, .milfestival-theme .mat-fab.mat-accent, .milfestival-theme .mat-mini-fab.mat-accent {
  color: black;
}
.milfestival-theme .mat-flat-button.mat-warn, .milfestival-theme .mat-raised-button.mat-warn, .milfestival-theme .mat-fab.mat-warn, .milfestival-theme .mat-mini-fab.mat-warn {
  color: white;
}
.milfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-fab.mat-primary.mat-button-disabled, .milfestival-theme .mat-fab.mat-accent.mat-button-disabled, .milfestival-theme .mat-fab.mat-warn.mat-button-disabled, .milfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-flat-button.mat-primary, .milfestival-theme .mat-raised-button.mat-primary, .milfestival-theme .mat-fab.mat-primary, .milfestival-theme .mat-mini-fab.mat-primary {
  background-color: #0b245e;
}
.milfestival-theme .mat-flat-button.mat-accent, .milfestival-theme .mat-raised-button.mat-accent, .milfestival-theme .mat-fab.mat-accent, .milfestival-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.milfestival-theme .mat-flat-button.mat-warn, .milfestival-theme .mat-raised-button.mat-warn, .milfestival-theme .mat-fab.mat-warn, .milfestival-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.milfestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .milfestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-fab.mat-primary.mat-button-disabled, .milfestival-theme .mat-fab.mat-accent.mat-button-disabled, .milfestival-theme .mat-fab.mat-warn.mat-button-disabled, .milfestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .milfestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-flat-button.mat-primary .mat-ripple-element, .milfestival-theme .mat-raised-button.mat-primary .mat-ripple-element, .milfestival-theme .mat-fab.mat-primary .mat-ripple-element, .milfestival-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.milfestival-theme .mat-flat-button.mat-accent .mat-ripple-element, .milfestival-theme .mat-raised-button.mat-accent .mat-ripple-element, .milfestival-theme .mat-fab.mat-accent .mat-ripple-element, .milfestival-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.milfestival-theme .mat-flat-button.mat-warn .mat-ripple-element, .milfestival-theme .mat-raised-button.mat-warn .mat-ripple-element, .milfestival-theme .mat-fab.mat-warn .mat-ripple-element, .milfestival-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.milfestival-theme .mat-stroked-button:not([class*=mat-elevation-z]), .milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-theme .mat-fab:not([class*=mat-elevation-z]), .milfestival-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);
}
.milfestival-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .milfestival-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);
}
.milfestival-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .milfestival-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);
}
.milfestival-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.milfestival-theme .mat-button-toggle-group: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);
}
.milfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.milfestival-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.milfestival-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.milfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.milfestival-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.milfestival-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.milfestival-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 #e0e0e0;
}
.milfestival-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.milfestival-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.milfestival-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.milfestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.milfestival-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.milfestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.milfestival-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-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);
}
.milfestival-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);
}
.milfestival-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.milfestival-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.milfestival-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.milfestival-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .milfestival-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0b245e;
}
.milfestival-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .milfestival-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.milfestival-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .milfestival-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.milfestival-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .milfestival-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.milfestival-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.milfestival-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.milfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.milfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0b245e;
}
.milfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.milfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.milfestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.milfestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.milfestival-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.milfestival-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);
}
.milfestival-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.milfestival-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0b245e;
  color: white;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.milfestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.milfestival-theme .mat-table {
  background: white;
}
.milfestival-theme .mat-table thead, .milfestival-theme .mat-table tbody, .milfestival-theme .mat-table tfoot,
.milfestival-theme mat-header-row, .milfestival-theme mat-row, .milfestival-theme mat-footer-row,
.milfestival-theme [mat-header-row], .milfestival-theme [mat-row], .milfestival-theme [mat-footer-row],
.milfestival-theme .mat-table-sticky {
  background: inherit;
}
.milfestival-theme mat-row, .milfestival-theme mat-header-row, .milfestival-theme mat-footer-row,
.milfestival-theme th.mat-header-cell, .milfestival-theme td.mat-cell, .milfestival-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-cell, .milfestival-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-datepicker-toggle,
.milfestival-theme .mat-datepicker-content .mat-calendar-next-button,
.milfestival-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-calendar-table-header,
.milfestival-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-calendar-body-cell-content,
.milfestival-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.milfestival-theme .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);
}
.milfestival-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.milfestival-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .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);
}
.milfestival-theme .mat-calendar-body-in-range::before {
  background: rgba(11, 36, 94, 0.2);
}
.milfestival-theme .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.milfestival-theme .mat-calendar-body-comparison-bridge-start::before,
.milfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(11, 36, 94, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-calendar-body-comparison-bridge-end::before,
.milfestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(11, 36, 94, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.milfestival-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.milfestival-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.milfestival-theme .mat-calendar-body-selected {
  background-color: #0b245e;
  color: white;
}
.milfestival-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(11, 36, 94, 0.4);
}
.milfestival-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.milfestival-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.milfestival-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(11, 36, 94, 0.3);
}
@media (hover: hover) {
  .milfestival-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) {
    background-color: rgba(11, 36, 94, 0.3);
  }
}
.milfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.milfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.milfestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.milfestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.milfestival-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),
.milfestival-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .milfestival-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.milfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.milfestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.milfestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.milfestival-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),
.milfestival-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .milfestival-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.milfestival-theme .mat-datepicker-content-touch {
  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);
}
.milfestival-theme .mat-datepicker-toggle-active {
  color: #0b245e;
}
.milfestival-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.milfestival-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.milfestival-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-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);
}
.milfestival-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .milfestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .milfestival-theme .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) {
  .milfestival-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.milfestival-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-expansion-panel-header-description,
.milfestival-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.milfestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.milfestival-theme .mat-expansion-panel-header {
  height: 48px;
}
.milfestival-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.milfestival-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.milfestival-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0b245e;
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.milfestival-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.milfestival-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0b245e;
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.milfestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.milfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0b245e;
}
.milfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.milfestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.milfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.milfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.milfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.milfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.milfestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.milfestival-theme .mat-error {
  color: #e74737;
}
.milfestival-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .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;
}
.milfestival-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .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;
}
.milfestival-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.milfestival-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.milfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0b245e;
}
.milfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.milfestival-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.milfestival-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.milfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.milfestival-theme .mat-icon.mat-primary {
  color: #0b245e;
}
.milfestival-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.milfestival-theme .mat-icon.mat-warn {
  color: #e74737;
}
.milfestival-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-input-element:disabled,
.milfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-input-element {
  caret-color: #0b245e;
}
.milfestival-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.milfestival-theme .mat-form-field.mat-warn .mat-input-element,
.milfestival-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.milfestival-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.milfestival-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-list-option:hover, .milfestival-theme .mat-list-option:focus,
.milfestival-theme .mat-nav-list .mat-list-item:hover,
.milfestival-theme .mat-nav-list .mat-list-item:focus,
.milfestival-theme .mat-action-list .mat-list-item:hover,
.milfestival-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-list-single-selected-option, .milfestival-theme .mat-list-single-selected-option:hover, .milfestival-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-menu-panel {
  background: white;
}
.milfestival-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);
}
.milfestival-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-menu-item[disabled],
.milfestival-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.milfestival-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-menu-item .mat-icon-no-color,
.milfestival-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-menu-item:hover:not([disabled]),
.milfestival-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.milfestival-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.milfestival-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-paginator {
  background: white;
}
.milfestival-theme .mat-paginator,
.milfestival-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-paginator-decrement,
.milfestival-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-paginator-first,
.milfestival-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.milfestival-theme .mat-icon-button[disabled] .mat-paginator-increment,
.milfestival-theme .mat-icon-button[disabled] .mat-paginator-first,
.milfestival-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-paginator-container {
  min-height: 56px;
}
.milfestival-theme .mat-progress-bar-background {
  fill: #bec5d3;
}
.milfestival-theme .mat-progress-bar-buffer {
  background-color: #bec5d3;
}
.milfestival-theme .mat-progress-bar-fill::after {
  background-color: #0b245e;
}
.milfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.milfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.milfestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.milfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.milfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.milfestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.milfestival-theme .mat-progress-spinner circle, .milfestival-theme .mat-spinner circle {
  stroke: #0b245e;
}
.milfestival-theme .mat-progress-spinner.mat-accent circle, .milfestival-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.milfestival-theme .mat-progress-spinner.mat-warn circle, .milfestival-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.milfestival-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0b245e;
}
.milfestival-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.milfestival-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .milfestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .milfestival-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0b245e;
}
.milfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.milfestival-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.milfestival-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .milfestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .milfestival-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.milfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.milfestival-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.milfestival-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .milfestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .milfestival-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.milfestival-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.milfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.milfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.milfestival-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-select-panel {
  background: white;
}
.milfestival-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);
}
.milfestival-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0b245e;
}
.milfestival-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.milfestival-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.milfestival-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.milfestival-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.milfestival-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);
}
.milfestival-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.milfestival-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.milfestival-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.milfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.milfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.milfestival-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.milfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0b245e;
}
.milfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(11, 36, 94, 0.54);
}
.milfestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0b245e;
}
.milfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.milfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.milfestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.milfestival-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.milfestival-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: #fafafa;
}
.milfestival-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-slider.mat-primary .mat-slider-track-fill,
.milfestival-theme .mat-slider.mat-primary .mat-slider-thumb,
.milfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0b245e;
}
.milfestival-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.milfestival-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(11, 36, 94, 0.2);
}
.milfestival-theme .mat-slider.mat-accent .mat-slider-track-fill,
.milfestival-theme .mat-slider.mat-accent .mat-slider-thumb,
.milfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.milfestival-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.milfestival-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.milfestival-theme .mat-slider.mat-warn .mat-slider-track-fill,
.milfestival-theme .mat-slider.mat-warn .mat-slider-thumb,
.milfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.milfestival-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.milfestival-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.milfestival-theme .mat-slider:hover .mat-slider-track-background,
.milfestival-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.milfestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.milfestival-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.milfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.milfestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.milfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.milfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .milfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .milfestival-theme .mat-slider.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);
}
.milfestival-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.milfestival-theme .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);
}
.milfestival-theme .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);
}
.milfestival-theme .mat-step-header.cdk-keyboard-focused, .milfestival-theme .mat-step-header.cdk-program-focused, .milfestival-theme .mat-step-header:hover:not([aria-disabled]), .milfestival-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .milfestival-theme .mat-step-header:hover {
    background: none;
  }
}
.milfestival-theme .mat-step-header .mat-step-label,
.milfestival-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.milfestival-theme .mat-step-header .mat-step-icon-selected,
.milfestival-theme .mat-step-header .mat-step-icon-state-done,
.milfestival-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0b245e;
  color: white;
}
.milfestival-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.milfestival-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.milfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.milfestival-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.milfestival-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.milfestival-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.milfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.milfestival-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.milfestival-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.milfestival-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.milfestival-theme .mat-stepper-horizontal, .milfestival-theme .mat-stepper-vertical {
  background-color: white;
}
.milfestival-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-horizontal-stepper-header::before,
.milfestival-theme .mat-horizontal-stepper-header::after,
.milfestival-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.milfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.milfestival-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.milfestival-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.milfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .milfestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.milfestival-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.milfestival-theme .mat-sort-header-arrow {
  color: #757575;
}
.milfestival-theme .mat-tab-nav-bar,
.milfestival-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.milfestival-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.milfestival-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.milfestival-theme .mat-tab-label, .milfestival-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-tab-label.mat-tab-disabled, .milfestival-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.milfestival-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.milfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 188, 232, 0.3);
}
.milfestival-theme .mat-tab-group.mat-primary .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0b245e;
}
.milfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.milfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.milfestival-theme .mat-tab-group.mat-accent .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.milfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.milfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.milfestival-theme .mat-tab-group.mat-warn .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.milfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .milfestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.milfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 188, 232, 0.3);
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0b245e;
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-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);
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.milfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-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);
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.milfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .milfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.milfestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .milfestival-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);
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.milfestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.milfestival-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-toolbar.mat-primary {
  background: #0b245e;
  color: white;
}
.milfestival-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.milfestival-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.milfestival-theme .mat-toolbar .mat-form-field-underline,
.milfestival-theme .mat-toolbar .mat-form-field-ripple,
.milfestival-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.milfestival-theme .mat-toolbar .mat-form-field-label,
.milfestival-theme .mat-toolbar .mat-focused .mat-form-field-label,
.milfestival-theme .mat-toolbar .mat-select-value,
.milfestival-theme .mat-toolbar .mat-select-arrow,
.milfestival-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.milfestival-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.milfestival-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.milfestival-theme .mat-toolbar-row, .milfestival-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .milfestival-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .milfestival-theme .mat-toolbar-row, .milfestival-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.milfestival-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.milfestival-theme .mat-tree {
  background: white;
}
.milfestival-theme .mat-tree-node,
.milfestival-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mat-tree-node {
  min-height: 48px;
}
.milfestival-theme .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);
}
.milfestival-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.milfestival-theme .back-container {
  color: #0b245e;
}
.milfestival-theme .back-container:hover {
  opacity: 0.54;
}
.milfestival-theme .warn-text {
  color: #e74737;
}
.milfestival-theme .inside-modal-title.primary-colored-title, .milfestival-theme .form-title.primary-colored-title {
  color: #0b245e;
}
.milfestival-theme .full-height-container form .button-container {
  background: white;
}
.milfestival-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.milfestival-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.milfestival-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .box-checkbox.active-box-checkbox {
  background-color: #0b245e;
  color: white;
}
.milfestival-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .box-radio.active-box-radio {
  background-color: #0b245e;
  color: white;
}
.milfestival-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .error {
  color: #e74737;
}
.milfestival-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.milfestival-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.milfestival-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .ql-snow .ql-picker-options {
  background: white;
}
.milfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.milfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.milfestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.milfestival-theme .ql-snow .ql-fill,
.milfestival-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .ql-snow.ql-toolbar button:hover,
.milfestival-theme .ql-snow .ql-toolbar button:hover,
.milfestival-theme .ql-snow.ql-toolbar button:focus,
.milfestival-theme .ql-snow .ql-toolbar button:focus,
.milfestival-theme .ql-snow.ql-toolbar button.ql-active,
.milfestival-theme .ql-snow .ql-toolbar button.ql-active,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.milfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.milfestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.milfestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.milfestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.milfestival-theme bee-form-item {
  margin-right: 0 !important;
}
.milfestival-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0b245e;
  height: 38px !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.milfestival-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.milfestival-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.milfestival-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.milfestival-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.milfestival-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .milfestival-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.milfestival-theme .general-container .label-wrapper label {
  color: #0b245e !important;
  background-color: white;
}
.milfestival-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.milfestival-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0b245e !important;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.milfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.milfestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .general-container .bee-selector .bee-selector-container:focus, .milfestival-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0b245e;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .milfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0b245e;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .milfestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0b245e;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.milfestival-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .general-container .bee-dropdown {
  background: white;
}
.milfestival-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0b245e;
}
.milfestival-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.milfestival-theme .general-container .selector-error {
  color: #e74737;
}
.milfestival-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.milfestival-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .general-container.standard .bee-selector .bee-selector-container:focus, .milfestival-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0b245e;
}
.milfestival-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.milfestival-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.milfestival-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.milfestival-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0b245e;
}
.milfestival-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.milfestival-theme .image-container .preview-icon {
  color: transparent;
}
.milfestival-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.milfestival-theme .image-container:hover .preview-icon {
  color: white;
}
.milfestival-theme .table-mode-actions, .milfestival-theme .model-files-footer-icon {
  color: #0b245e;
}
.milfestival-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0b245e;
}
.milfestival-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.milfestival-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.milfestival-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.milfestival-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0b245e;
}
.milfestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.milfestival-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.milfestival-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.milfestival-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.milfestival-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.milfestival-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.milfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0b245e;
}
.milfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0b245e;
}
.milfestival-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.milfestival-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.milfestival-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.milfestival-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.milfestival-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.milfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0b245e;
}
.milfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0b245e;
}
.milfestival-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.milfestival-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.milfestival-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.milfestival-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.milfestival-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.milfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0b245e;
}
.milfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0b245e;
}
.milfestival-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .move-image-action-container:hover {
  color: #0b245e;
}
.milfestival-theme .info-icon {
  color: #0b245e;
}
.milfestival-theme .email-chip {
  color: #0b245e !important;
  background-color: rgba(11, 36, 94, 0.15) !important;
}
.milfestival-theme .email-chip .mat-chip-remove {
  color: #0b245e !important;
  opacity: 1 !important;
}
.milfestival-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.milfestival-theme .mat-badge-content {
  color: #0b245e !important;
}
.milfestival-theme #circle-lleno {
  background: #0b245e;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.milfestival-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.milfestival-theme .marine-color {
  color: #0f223e !important;
}
.milfestival-theme .primary-color {
  color: #0b245e !important;
}
.milfestival-theme .gray-color {
  color: #C0C4CA !important;
}
.milfestival-theme .primary-color-200 {
  color: #8990d8 !important;
}
.milfestival-theme .primary-fill {
  fill: #0b245e !important;
}
.milfestival-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.milfestival-theme .primary-border-50 {
  border-color: #e3e4f6 !important;
}
.milfestival-theme .primary-border-100 {
  border-color: #b8bce8 !important;
}
.milfestival-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.milfestival-theme .transparent-border-100 {
  border-color: transparent !important;
}
.milfestival-theme .primary-border-200 {
  border-color: #8990d8 !important;
}
.milfestival-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0b245e;
}
.milfestival-theme .contrast-background {
  background-color: #ffffff !important;
}
.milfestival-theme .primary-color-small {
  color: rgba(11, 36, 94, 0.6);
}
.milfestival-theme .marine-background {
  background-color: #0f223e !important;
}
.milfestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0b245e !important;
}
.milfestival-theme .primary-background {
  background-color: #0b245e !important;
}
.milfestival-theme .primary-background-50 {
  background-color: #e3e4f6 !important;
}
.milfestival-theme .primary-background-200 {
  background-color: #8990d8 !important;
}
.milfestival-theme .primary-background-800 {
  background-color: #0a1398 !important;
}
.milfestival-theme .white-color {
  color: white !important;
}
.milfestival-theme .secondary-color {
  color: #0b245e !important;
}
.milfestival-theme .secondary-background {
  background-color: #0b245e !important;
}
.milfestival-theme .secondary-background-semi {
  background-color: #0b245e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0b245e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.milfestival-theme .secondary-background-full {
  background-color: #0b245e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0b245e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.milfestival-theme .secondary-background-empty {
  background-color: #0b245e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0b245e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.milfestival-theme .secondary-border {
  background-color: #0b245e !important;
}
.milfestival-theme .tertiary-color {
  color: #fff500 !important;
}
.milfestival-theme button.button-tertiary {
  background-color: #fff500 !important;
  color: #0b245e !important;
  border: 1px solid #0b245e !important;
}
.milfestival-theme span.red-text {
  color: #DB1F35 !important;
}
.milfestival-theme .tertiary-background {
  background-color: #fff500 !important;
}
.milfestival-theme .tertiary-border {
  border-color: #fff500 !important;
}
.milfestival-theme .dark-background {
  background-color: black !important;
}
.milfestival-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.milfestival-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.milfestival-theme .primary-soft-background {
  background-color: rgba(11, 36, 94, 0.1) !important;
}
.milfestival-theme .primary-soft-background:hover {
  background-color: rgba(11, 36, 94, 0.15) !important;
}
.milfestival-theme .primary-border {
  border-color: #0b245e !important;
}
.milfestival-theme .default-background {
  background-color: #fafafa !important;
}
.milfestival-theme .hover-primary:hover {
  color: #0b245e !important;
}
.milfestival-theme .hover-primary-background:hover {
  background-color: #0b245e !important;
}
.milfestival-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.milfestival-theme .warn-color {
  color: #e74737 !important;
}
.milfestival-theme .warn-border {
  border-color: #e74737 !important;
}
.milfestival-theme .accent-color {
  color: #fedd93 !important;
}
.milfestival-theme .accent-background {
  background-color: #fedd93 !important;
}
.milfestival-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.milfestival-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.milfestival-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .dialog-table tr .action-icon {
  color: transparent;
}
.milfestival-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.milfestival-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.milfestival-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0b245e;
}
.milfestival-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.milfestival-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.milfestival-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .card-table tr .action-icon {
  color: transparent;
}
.milfestival-theme .card-table tr .action-icon button {
  color: transparent;
}
.milfestival-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .card-table tr:hover .action-icon button {
  color: #0b245e;
}
.milfestival-theme .card-table tr:hover .action-icon:hover {
  color: #0b245e;
}
.milfestival-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.milfestival-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0b245e;
}
.milfestival-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .no-hover-table tr:hover {
  background: white;
}
.milfestival-theme .custom-standard-chip {
  background-color: rgba(11, 36, 94, 0.1) !important;
  color: #0b245e !important;
}
.milfestival-theme .help-dashboard-card .mat-icon {
  color: #0b245e;
}
.milfestival-theme .help-dashboard-card:hover {
  background-color: #0b245e;
}
.milfestival-theme .help-dashboard-card:hover .mat-icon, .milfestival-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.milfestival-theme .room-open {
  background-color: #0b245e !important;
  color: white !important;
}
.milfestival-theme .room-open:hover {
  background-color: #0b245e !important;
  color: white !important;
}
.milfestival-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0b245e !important;
  color: white !important;
}
.milfestival-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .notification-container .show-tip {
  color: transparent;
}
.milfestival-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .notification-container:hover .show-tip {
  color: #0b245e;
}
.milfestival-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.milfestival-theme .notification-container .notification-subject .mat-icon {
  color: #0b245e;
}
.milfestival-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .message-container .show-tip {
  color: transparent;
}
.milfestival-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.milfestival-theme .message-container:hover .show-tip {
  color: #0b245e;
}
.milfestival-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.milfestival-theme .message-container .message-subject .mat-icon {
  color: #0b245e;
}
.milfestival-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.milfestival-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.milfestival-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.milfestival-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.milfestival-theme .primary-200-outline input {
  caret-color: #8990d8;
  color: #0b245e;
}
.milfestival-theme .primary-200-outline label {
  color: #8990d8;
}
.milfestival-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8990d8 !important;
}
.milfestival-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8990d8;
}
.milfestival-theme mat-form-field .primary-outline label {
  color: #0b245e !important;
}
.milfestival-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0b245e !important;
}
.milfestival-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0b245e !important;
}
.milfestival-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.milfestival-theme .input-primary input {
  caret-color: #0b245e;
  color: #0b245e;
}
.milfestival-theme .input-primary label {
  color: #0b245e;
}
.milfestival-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0b245e !important;
}
.milfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.milfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0b245e;
  border-width: 1px;
}
.milfestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.milfestival-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.milfestival-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.milfestival-theme .boton-recarga {
  background-color: #0b245e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.milfestival-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.milfestival-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.milfestival-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.milfestival-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.milfestival-theme .header-container button {
  padding: 0 !important;
}
.milfestival-theme .header-container .mat-button {
  min-width: unset !important;
}
.milfestival-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.milfestival-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.milfestival-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.milfestival-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.milfestival-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.milfestival-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.milfestival-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.milfestival-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.milfestival-theme .input-recarga-marine {
  border: 1px solid #0b245e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.milfestival-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.milfestival-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.milfestival-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.milfestival-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.milfestival-theme .color-primary {
  color: #0b245e !important;
  fill: #0b245e !important;
}
.milfestival-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.milfestival-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.milfestival-theme .primary-contrast {
  color: #ffffff !important;
}
.milfestival-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.milfestival-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.milfestival-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.milfestival-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.milfestival-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0b245e !important;
}
.milfestival-theme .mat-checkbox-checked .mat-checkbox-background,
.milfestival-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0b245e !important;
}
.milfestival-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.milfestival-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.milfestival-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8990d8 !important;
}
.milfestival-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.milfestival-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.milfestival-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.milfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.milfestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.milfestival-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.milfestival-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.milfestival-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.milfestival-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.milfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.milfestival-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.milfestival-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.milfestival-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.milfestival-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.milfestival-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.milfestival-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.milfestival-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0b245e !important;
}
.milfestival-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.milfestival-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.milfestival-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fff500 !important;
}
.milfestival-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fff500 !important;
}
.milfestival-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fff500 !important;
}
.milfestival-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fff500 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.milfestival-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fff500 !important;
}
.milfestival-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fff500 !important;
}
.milfestival-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0b245e !important;
}
.milfestival-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.milfestival-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.milfestival-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.milfestival-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.milfestival-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0b245e !important;
}
.milfestival-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0b245e !important;
}
.milfestival-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0b245e !important;
}
.milfestival-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0b245e !important;
}
.milfestival-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.milfestival-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0b245e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.milfestival-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.milfestival-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.milfestival-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.milfestival-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.milfestival-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.milfestival-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #0b245e !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.milfestival-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0b245e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0b245e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.milfestival-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0b245e !important;
}
.milfestival-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.milfestival-theme .button-text-hidden {
  display: none;
}

.canelaparty-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #256fe8 !important;
}
.canelaparty-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.canelaparty-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-option:hover:not(.mat-option-disabled), .canelaparty-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #256fe8;
}
.canelaparty-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.canelaparty-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.canelaparty-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.canelaparty-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.canelaparty-theme .mat-primary .mat-pseudo-checkbox-checked,
.canelaparty-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #256fe8;
}
.canelaparty-theme .mat-pseudo-checkbox-checked,
.canelaparty-theme .mat-pseudo-checkbox-indeterminate,
.canelaparty-theme .mat-accent .mat-pseudo-checkbox-checked,
.canelaparty-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.canelaparty-theme .mat-warn .mat-pseudo-checkbox-checked,
.canelaparty-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.canelaparty-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.canelaparty-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.canelaparty-theme .mat-app-background, .canelaparty-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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;
}

.canelaparty-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-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);
}
.canelaparty-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.canelaparty-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-badge {
  position: relative;
}
.canelaparty-theme .mat-badge.mat-badge {
  overflow: visible;
}
.canelaparty-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.canelaparty-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;
}
.canelaparty-theme .ng-animate-disabled .mat-badge-content,
.canelaparty-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.canelaparty-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.canelaparty-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.canelaparty-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.canelaparty-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.canelaparty-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .canelaparty-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.canelaparty-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .canelaparty-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.canelaparty-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .canelaparty-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.canelaparty-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .canelaparty-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.canelaparty-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .canelaparty-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .canelaparty-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .canelaparty-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.canelaparty-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .canelaparty-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.canelaparty-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.canelaparty-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.canelaparty-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.canelaparty-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .canelaparty-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.canelaparty-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .canelaparty-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.canelaparty-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .canelaparty-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.canelaparty-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .canelaparty-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.canelaparty-theme .mat-badge-content {
  color: white;
  background: #256fe8;
}
.cdk-high-contrast-active .canelaparty-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.canelaparty-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.canelaparty-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.canelaparty-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-button, .canelaparty-theme .mat-icon-button, .canelaparty-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.canelaparty-theme .mat-button.mat-primary, .canelaparty-theme .mat-icon-button.mat-primary, .canelaparty-theme .mat-stroked-button.mat-primary {
  color: #256fe8;
}
.canelaparty-theme .mat-button.mat-accent, .canelaparty-theme .mat-icon-button.mat-accent, .canelaparty-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.canelaparty-theme .mat-button.mat-warn, .canelaparty-theme .mat-icon-button.mat-warn, .canelaparty-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.canelaparty-theme .mat-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-icon-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-icon-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-icon-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-stroked-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-stroked-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-stroked-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-button.mat-primary .mat-button-focus-overlay, .canelaparty-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .canelaparty-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #256fe8;
}
.canelaparty-theme .mat-button.mat-accent .mat-button-focus-overlay, .canelaparty-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .canelaparty-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.canelaparty-theme .mat-button.mat-warn .mat-button-focus-overlay, .canelaparty-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .canelaparty-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.canelaparty-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .canelaparty-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .canelaparty-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.canelaparty-theme .mat-button .mat-ripple-element, .canelaparty-theme .mat-icon-button .mat-ripple-element, .canelaparty-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.canelaparty-theme .mat-button-focus-overlay {
  background: black;
}
.canelaparty-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-flat-button, .canelaparty-theme .mat-raised-button, .canelaparty-theme .mat-fab, .canelaparty-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.canelaparty-theme .mat-flat-button.mat-primary, .canelaparty-theme .mat-raised-button.mat-primary, .canelaparty-theme .mat-fab.mat-primary, .canelaparty-theme .mat-mini-fab.mat-primary {
  color: white;
}
.canelaparty-theme .mat-flat-button.mat-accent, .canelaparty-theme .mat-raised-button.mat-accent, .canelaparty-theme .mat-fab.mat-accent, .canelaparty-theme .mat-mini-fab.mat-accent {
  color: black;
}
.canelaparty-theme .mat-flat-button.mat-warn, .canelaparty-theme .mat-raised-button.mat-warn, .canelaparty-theme .mat-fab.mat-warn, .canelaparty-theme .mat-mini-fab.mat-warn {
  color: white;
}
.canelaparty-theme .mat-flat-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-fab.mat-primary.mat-button-disabled, .canelaparty-theme .mat-fab.mat-accent.mat-button-disabled, .canelaparty-theme .mat-fab.mat-warn.mat-button-disabled, .canelaparty-theme .mat-fab.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-primary.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-accent.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-warn.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-flat-button.mat-primary, .canelaparty-theme .mat-raised-button.mat-primary, .canelaparty-theme .mat-fab.mat-primary, .canelaparty-theme .mat-mini-fab.mat-primary {
  background-color: #256fe8;
}
.canelaparty-theme .mat-flat-button.mat-accent, .canelaparty-theme .mat-raised-button.mat-accent, .canelaparty-theme .mat-fab.mat-accent, .canelaparty-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.canelaparty-theme .mat-flat-button.mat-warn, .canelaparty-theme .mat-raised-button.mat-warn, .canelaparty-theme .mat-fab.mat-warn, .canelaparty-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.canelaparty-theme .mat-flat-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-primary.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-accent.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-warn.mat-button-disabled, .canelaparty-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-fab.mat-primary.mat-button-disabled, .canelaparty-theme .mat-fab.mat-accent.mat-button-disabled, .canelaparty-theme .mat-fab.mat-warn.mat-button-disabled, .canelaparty-theme .mat-fab.mat-button-disabled.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-primary.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-accent.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-warn.mat-button-disabled, .canelaparty-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-flat-button.mat-primary .mat-ripple-element, .canelaparty-theme .mat-raised-button.mat-primary .mat-ripple-element, .canelaparty-theme .mat-fab.mat-primary .mat-ripple-element, .canelaparty-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.canelaparty-theme .mat-flat-button.mat-accent .mat-ripple-element, .canelaparty-theme .mat-raised-button.mat-accent .mat-ripple-element, .canelaparty-theme .mat-fab.mat-accent .mat-ripple-element, .canelaparty-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.canelaparty-theme .mat-flat-button.mat-warn .mat-ripple-element, .canelaparty-theme .mat-raised-button.mat-warn .mat-ripple-element, .canelaparty-theme .mat-fab.mat-warn .mat-ripple-element, .canelaparty-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.canelaparty-theme .mat-stroked-button:not([class*=mat-elevation-z]), .canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-theme .mat-fab:not([class*=mat-elevation-z]), .canelaparty-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);
}
.canelaparty-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .canelaparty-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);
}
.canelaparty-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .canelaparty-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);
}
.canelaparty-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.canelaparty-theme .mat-button-toggle-group: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);
}
.canelaparty-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.canelaparty-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.canelaparty-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.canelaparty-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.canelaparty-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.canelaparty-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.canelaparty-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 #e0e0e0;
}
.canelaparty-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.canelaparty-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.canelaparty-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.canelaparty-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.canelaparty-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.canelaparty-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.canelaparty-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-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);
}
.canelaparty-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);
}
.canelaparty-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.canelaparty-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.canelaparty-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.canelaparty-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .canelaparty-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #256fe8;
}
.canelaparty-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .canelaparty-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.canelaparty-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .canelaparty-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.canelaparty-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .canelaparty-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.canelaparty-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.canelaparty-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.canelaparty-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.canelaparty-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #256fe8;
}
.canelaparty-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.canelaparty-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.canelaparty-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.canelaparty-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.canelaparty-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.canelaparty-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);
}
.canelaparty-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.canelaparty-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #256fe8;
  color: white;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.canelaparty-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.canelaparty-theme .mat-table {
  background: white;
}
.canelaparty-theme .mat-table thead, .canelaparty-theme .mat-table tbody, .canelaparty-theme .mat-table tfoot,
.canelaparty-theme mat-header-row, .canelaparty-theme mat-row, .canelaparty-theme mat-footer-row,
.canelaparty-theme [mat-header-row], .canelaparty-theme [mat-row], .canelaparty-theme [mat-footer-row],
.canelaparty-theme .mat-table-sticky {
  background: inherit;
}
.canelaparty-theme mat-row, .canelaparty-theme mat-header-row, .canelaparty-theme mat-footer-row,
.canelaparty-theme th.mat-header-cell, .canelaparty-theme td.mat-cell, .canelaparty-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-cell, .canelaparty-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-datepicker-toggle,
.canelaparty-theme .mat-datepicker-content .mat-calendar-next-button,
.canelaparty-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-calendar-table-header,
.canelaparty-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-calendar-body-cell-content,
.canelaparty-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.canelaparty-theme .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);
}
.canelaparty-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.canelaparty-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .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);
}
.canelaparty-theme .mat-calendar-body-in-range::before {
  background: rgba(37, 111, 232, 0.2);
}
.canelaparty-theme .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.canelaparty-theme .mat-calendar-body-comparison-bridge-start::before,
.canelaparty-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(37, 111, 232, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-calendar-body-comparison-bridge-end::before,
.canelaparty-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(37, 111, 232, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.canelaparty-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.canelaparty-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.canelaparty-theme .mat-calendar-body-selected {
  background-color: #256fe8;
  color: white;
}
.canelaparty-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(37, 111, 232, 0.4);
}
.canelaparty-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.canelaparty-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.canelaparty-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(37, 111, 232, 0.3);
}
@media (hover: hover) {
  .canelaparty-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) {
    background-color: rgba(37, 111, 232, 0.3);
  }
}
.canelaparty-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.canelaparty-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.canelaparty-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.canelaparty-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.canelaparty-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),
.canelaparty-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .canelaparty-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.canelaparty-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.canelaparty-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.canelaparty-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.canelaparty-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),
.canelaparty-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .canelaparty-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.canelaparty-theme .mat-datepicker-content-touch {
  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);
}
.canelaparty-theme .mat-datepicker-toggle-active {
  color: #256fe8;
}
.canelaparty-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.canelaparty-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.canelaparty-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-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);
}
.canelaparty-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .canelaparty-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .canelaparty-theme .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) {
  .canelaparty-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.canelaparty-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-expansion-panel-header-description,
.canelaparty-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.canelaparty-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.canelaparty-theme .mat-expansion-panel-header {
  height: 48px;
}
.canelaparty-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.canelaparty-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.canelaparty-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #256fe8;
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.canelaparty-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.canelaparty-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #256fe8;
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.canelaparty-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.canelaparty-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #256fe8;
}
.canelaparty-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.canelaparty-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.canelaparty-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.canelaparty-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.canelaparty-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.canelaparty-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.canelaparty-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.canelaparty-theme .mat-error {
  color: #e74737;
}
.canelaparty-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .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;
}
.canelaparty-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .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;
}
.canelaparty-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.canelaparty-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.canelaparty-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #256fe8;
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.canelaparty-theme .mat-icon.mat-primary {
  color: #256fe8;
}
.canelaparty-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.canelaparty-theme .mat-icon.mat-warn {
  color: #e74737;
}
.canelaparty-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-input-element:disabled,
.canelaparty-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-input-element {
  caret-color: #256fe8;
}
.canelaparty-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.canelaparty-theme .mat-form-field.mat-warn .mat-input-element,
.canelaparty-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.canelaparty-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.canelaparty-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-list-option:hover, .canelaparty-theme .mat-list-option:focus,
.canelaparty-theme .mat-nav-list .mat-list-item:hover,
.canelaparty-theme .mat-nav-list .mat-list-item:focus,
.canelaparty-theme .mat-action-list .mat-list-item:hover,
.canelaparty-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-list-single-selected-option, .canelaparty-theme .mat-list-single-selected-option:hover, .canelaparty-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-menu-panel {
  background: white;
}
.canelaparty-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);
}
.canelaparty-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-menu-item[disabled],
.canelaparty-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.canelaparty-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-menu-item .mat-icon-no-color,
.canelaparty-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-menu-item:hover:not([disabled]),
.canelaparty-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.canelaparty-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.canelaparty-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-paginator {
  background: white;
}
.canelaparty-theme .mat-paginator,
.canelaparty-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-paginator-decrement,
.canelaparty-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-paginator-first,
.canelaparty-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.canelaparty-theme .mat-icon-button[disabled] .mat-paginator-increment,
.canelaparty-theme .mat-icon-button[disabled] .mat-paginator-first,
.canelaparty-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-paginator-container {
  min-height: 56px;
}
.canelaparty-theme .mat-progress-bar-background {
  fill: #c5d7f6;
}
.canelaparty-theme .mat-progress-bar-buffer {
  background-color: #c5d7f6;
}
.canelaparty-theme .mat-progress-bar-fill::after {
  background-color: #256fe8;
}
.canelaparty-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.canelaparty-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.canelaparty-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.canelaparty-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.canelaparty-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.canelaparty-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.canelaparty-theme .mat-progress-spinner circle, .canelaparty-theme .mat-spinner circle {
  stroke: #256fe8;
}
.canelaparty-theme .mat-progress-spinner.mat-accent circle, .canelaparty-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.canelaparty-theme .mat-progress-spinner.mat-warn circle, .canelaparty-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.canelaparty-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #256fe8;
}
.canelaparty-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.canelaparty-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .canelaparty-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .canelaparty-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #256fe8;
}
.canelaparty-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.canelaparty-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.canelaparty-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .canelaparty-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .canelaparty-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.canelaparty-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.canelaparty-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.canelaparty-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .canelaparty-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .canelaparty-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.canelaparty-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.canelaparty-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.canelaparty-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.canelaparty-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-select-panel {
  background: white;
}
.canelaparty-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);
}
.canelaparty-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #256fe8;
}
.canelaparty-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.canelaparty-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.canelaparty-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.canelaparty-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.canelaparty-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);
}
.canelaparty-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.canelaparty-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.canelaparty-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.canelaparty-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.canelaparty-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.canelaparty-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.canelaparty-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #256fe8;
}
.canelaparty-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(37, 111, 232, 0.54);
}
.canelaparty-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #256fe8;
}
.canelaparty-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.canelaparty-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.canelaparty-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.canelaparty-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.canelaparty-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: #fafafa;
}
.canelaparty-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-slider.mat-primary .mat-slider-track-fill,
.canelaparty-theme .mat-slider.mat-primary .mat-slider-thumb,
.canelaparty-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #256fe8;
}
.canelaparty-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.canelaparty-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(37, 111, 232, 0.2);
}
.canelaparty-theme .mat-slider.mat-accent .mat-slider-track-fill,
.canelaparty-theme .mat-slider.mat-accent .mat-slider-thumb,
.canelaparty-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.canelaparty-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.canelaparty-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.canelaparty-theme .mat-slider.mat-warn .mat-slider-track-fill,
.canelaparty-theme .mat-slider.mat-warn .mat-slider-thumb,
.canelaparty-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.canelaparty-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.canelaparty-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.canelaparty-theme .mat-slider:hover .mat-slider-track-background,
.canelaparty-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.canelaparty-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.canelaparty-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.canelaparty-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.canelaparty-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.canelaparty-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.canelaparty-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .canelaparty-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .canelaparty-theme .mat-slider.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);
}
.canelaparty-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.canelaparty-theme .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);
}
.canelaparty-theme .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);
}
.canelaparty-theme .mat-step-header.cdk-keyboard-focused, .canelaparty-theme .mat-step-header.cdk-program-focused, .canelaparty-theme .mat-step-header:hover:not([aria-disabled]), .canelaparty-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .canelaparty-theme .mat-step-header:hover {
    background: none;
  }
}
.canelaparty-theme .mat-step-header .mat-step-label,
.canelaparty-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.canelaparty-theme .mat-step-header .mat-step-icon-selected,
.canelaparty-theme .mat-step-header .mat-step-icon-state-done,
.canelaparty-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #256fe8;
  color: white;
}
.canelaparty-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.canelaparty-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.canelaparty-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.canelaparty-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.canelaparty-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.canelaparty-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.canelaparty-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.canelaparty-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.canelaparty-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.canelaparty-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.canelaparty-theme .mat-stepper-horizontal, .canelaparty-theme .mat-stepper-vertical {
  background-color: white;
}
.canelaparty-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-horizontal-stepper-header::before,
.canelaparty-theme .mat-horizontal-stepper-header::after,
.canelaparty-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.canelaparty-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.canelaparty-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.canelaparty-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.canelaparty-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .canelaparty-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.canelaparty-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.canelaparty-theme .mat-sort-header-arrow {
  color: #757575;
}
.canelaparty-theme .mat-tab-nav-bar,
.canelaparty-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.canelaparty-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.canelaparty-theme .mat-tab-label, .canelaparty-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-tab-label.mat-tab-disabled, .canelaparty-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.canelaparty-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.canelaparty-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(190, 212, 248, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-primary .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #256fe8;
}
.canelaparty-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.canelaparty-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-accent .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.canelaparty-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.canelaparty-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-warn .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.canelaparty-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .canelaparty-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.canelaparty-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(190, 212, 248, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #256fe8;
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-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);
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.canelaparty-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-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);
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.canelaparty-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .canelaparty-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .canelaparty-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);
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.canelaparty-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.canelaparty-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-toolbar.mat-primary {
  background: #256fe8;
  color: white;
}
.canelaparty-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.canelaparty-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.canelaparty-theme .mat-toolbar .mat-form-field-underline,
.canelaparty-theme .mat-toolbar .mat-form-field-ripple,
.canelaparty-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.canelaparty-theme .mat-toolbar .mat-form-field-label,
.canelaparty-theme .mat-toolbar .mat-focused .mat-form-field-label,
.canelaparty-theme .mat-toolbar .mat-select-value,
.canelaparty-theme .mat-toolbar .mat-select-arrow,
.canelaparty-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.canelaparty-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.canelaparty-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.canelaparty-theme .mat-toolbar-row, .canelaparty-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .canelaparty-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .canelaparty-theme .mat-toolbar-row, .canelaparty-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.canelaparty-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.canelaparty-theme .mat-tree {
  background: white;
}
.canelaparty-theme .mat-tree-node,
.canelaparty-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mat-tree-node {
  min-height: 48px;
}
.canelaparty-theme .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);
}
.canelaparty-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.canelaparty-theme .back-container {
  color: #256fe8;
}
.canelaparty-theme .back-container:hover {
  opacity: 0.54;
}
.canelaparty-theme .warn-text {
  color: #e74737;
}
.canelaparty-theme .inside-modal-title.primary-colored-title, .canelaparty-theme .form-title.primary-colored-title {
  color: #256fe8;
}
.canelaparty-theme .full-height-container form .button-container {
  background: white;
}
.canelaparty-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.canelaparty-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.canelaparty-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .box-checkbox.active-box-checkbox {
  background-color: #256fe8;
  color: white;
}
.canelaparty-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .box-radio.active-box-radio {
  background-color: #256fe8;
  color: white;
}
.canelaparty-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .error {
  color: #e74737;
}
.canelaparty-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.canelaparty-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.canelaparty-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .ql-snow .ql-picker-options {
  background: white;
}
.canelaparty-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.canelaparty-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.canelaparty-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.canelaparty-theme .ql-snow .ql-fill,
.canelaparty-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .ql-snow.ql-toolbar button:hover,
.canelaparty-theme .ql-snow .ql-toolbar button:hover,
.canelaparty-theme .ql-snow.ql-toolbar button:focus,
.canelaparty-theme .ql-snow .ql-toolbar button:focus,
.canelaparty-theme .ql-snow.ql-toolbar button.ql-active,
.canelaparty-theme .ql-snow .ql-toolbar button.ql-active,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.canelaparty-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.canelaparty-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.canelaparty-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme bee-form-item {
  margin-right: 0 !important;
}
.canelaparty-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #256fe8;
  height: 38px !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.canelaparty-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.canelaparty-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .canelaparty-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.canelaparty-theme .general-container .label-wrapper label {
  color: #256fe8 !important;
  background-color: white;
}
.canelaparty-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.canelaparty-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container {
  border-color: #256fe8 !important;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.canelaparty-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.canelaparty-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container:focus, .canelaparty-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #256fe8;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .canelaparty-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #256fe8;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .canelaparty-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #256fe8;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.canelaparty-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .general-container .bee-dropdown {
  background: white;
}
.canelaparty-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #256fe8;
}
.canelaparty-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.canelaparty-theme .general-container .selector-error {
  color: #e74737;
}
.canelaparty-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.canelaparty-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .general-container.standard .bee-selector .bee-selector-container:focus, .canelaparty-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #256fe8;
}
.canelaparty-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.canelaparty-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.canelaparty-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.canelaparty-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #256fe8;
}
.canelaparty-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.canelaparty-theme .image-container .preview-icon {
  color: transparent;
}
.canelaparty-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.canelaparty-theme .image-container:hover .preview-icon {
  color: white;
}
.canelaparty-theme .table-mode-actions, .canelaparty-theme .model-files-footer-icon {
  color: #256fe8;
}
.canelaparty-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #256fe8;
}
.canelaparty-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.canelaparty-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.canelaparty-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.canelaparty-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #256fe8;
}
.canelaparty-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.canelaparty-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.canelaparty-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.canelaparty-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.canelaparty-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.canelaparty-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.canelaparty-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #256fe8;
}
.canelaparty-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #256fe8;
}
.canelaparty-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.canelaparty-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.canelaparty-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.canelaparty-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.canelaparty-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.canelaparty-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #256fe8;
}
.canelaparty-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #256fe8;
}
.canelaparty-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.canelaparty-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.canelaparty-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.canelaparty-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.canelaparty-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.canelaparty-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #256fe8;
}
.canelaparty-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #256fe8;
}
.canelaparty-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .move-image-action-container:hover {
  color: #256fe8;
}
.canelaparty-theme .info-icon {
  color: #256fe8;
}
.canelaparty-theme .email-chip {
  color: #256fe8 !important;
  background-color: rgba(37, 111, 232, 0.15) !important;
}
.canelaparty-theme .email-chip .mat-chip-remove {
  color: #256fe8 !important;
  opacity: 1 !important;
}
.canelaparty-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.canelaparty-theme .mat-badge-content {
  color: #256fe8 !important;
}
.canelaparty-theme #circle-lleno {
  background: #9eb2ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.canelaparty-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.canelaparty-theme .marine-color {
  color: #0f223e !important;
}
.canelaparty-theme .primary-color {
  color: #256fe8 !important;
}
.canelaparty-theme .gray-color {
  color: #C0C4CA !important;
}
.canelaparty-theme .primary-color-200 {
  color: #92b7f4 !important;
}
.canelaparty-theme .primary-fill {
  fill: #256fe8 !important;
}
.canelaparty-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.canelaparty-theme .primary-border-50 {
  border-color: #e5eefc !important;
}
.canelaparty-theme .primary-border-100 {
  border-color: #bed4f8 !important;
}
.canelaparty-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.canelaparty-theme .transparent-border-100 {
  border-color: transparent !important;
}
.canelaparty-theme .primary-border-200 {
  border-color: #92b7f4 !important;
}
.canelaparty-theme .primary-indicator .mat-expansion-indicator:after {
  color: #256fe8;
}
.canelaparty-theme .contrast-background {
  background-color: #ffffff !important;
}
.canelaparty-theme .primary-color-small {
  color: rgba(37, 111, 232, 0.6);
}
.canelaparty-theme .marine-background {
  background-color: #0f223e !important;
}
.canelaparty-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #256fe8 !important;
}
.canelaparty-theme .primary-background {
  background-color: #256fe8 !important;
}
.canelaparty-theme .primary-background-50 {
  background-color: #e5eefc !important;
}
.canelaparty-theme .primary-background-200 {
  background-color: #92b7f4 !important;
}
.canelaparty-theme .primary-background-800 {
  background-color: #1652de !important;
}
.canelaparty-theme .white-color {
  color: white !important;
}
.canelaparty-theme .secondary-color {
  color: #9eb2ff !important;
}
.canelaparty-theme .secondary-background {
  background-color: #9eb2ff !important;
}
.canelaparty-theme .secondary-background-semi {
  background-color: #256fe8 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #256fe8 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.canelaparty-theme .secondary-background-full {
  background-color: #256fe8 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #256fe8 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.canelaparty-theme .secondary-background-empty {
  background-color: #256fe8 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #256fe8 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.canelaparty-theme .secondary-border {
  background-color: #9eb2ff !important;
}
.canelaparty-theme .tertiary-color {
  color: #9eb2ff !important;
}
.canelaparty-theme button.button-tertiary {
  background-color: #9eb2ff !important;
  color: #256fe8 !important;
  border: 1px solid #256fe8 !important;
}
.canelaparty-theme span.red-text {
  color: #DB1F35 !important;
}
.canelaparty-theme .tertiary-background {
  background-color: #9eb2ff !important;
}
.canelaparty-theme .tertiary-border {
  border-color: #9eb2ff !important;
}
.canelaparty-theme .dark-background {
  background-color: black !important;
}
.canelaparty-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.canelaparty-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.canelaparty-theme .primary-soft-background {
  background-color: rgba(37, 111, 232, 0.1) !important;
}
.canelaparty-theme .primary-soft-background:hover {
  background-color: rgba(37, 111, 232, 0.15) !important;
}
.canelaparty-theme .primary-border {
  border-color: #256fe8 !important;
}
.canelaparty-theme .default-background {
  background-color: #fafafa !important;
}
.canelaparty-theme .hover-primary:hover {
  color: #256fe8 !important;
}
.canelaparty-theme .hover-primary-background:hover {
  background-color: #256fe8 !important;
}
.canelaparty-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.canelaparty-theme .warn-color {
  color: #e74737 !important;
}
.canelaparty-theme .warn-border {
  border-color: #e74737 !important;
}
.canelaparty-theme .accent-color {
  color: #fedd93 !important;
}
.canelaparty-theme .accent-background {
  background-color: #fedd93 !important;
}
.canelaparty-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.canelaparty-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.canelaparty-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .dialog-table tr .action-icon {
  color: transparent;
}
.canelaparty-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.canelaparty-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.canelaparty-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #256fe8;
}
.canelaparty-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.canelaparty-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.canelaparty-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .card-table tr .action-icon {
  color: transparent;
}
.canelaparty-theme .card-table tr .action-icon button {
  color: transparent;
}
.canelaparty-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .card-table tr:hover .action-icon button {
  color: #256fe8;
}
.canelaparty-theme .card-table tr:hover .action-icon:hover {
  color: #256fe8;
}
.canelaparty-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.canelaparty-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #256fe8;
}
.canelaparty-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .no-hover-table tr:hover {
  background: white;
}
.canelaparty-theme .custom-standard-chip {
  background-color: rgba(37, 111, 232, 0.1) !important;
  color: #256fe8 !important;
}
.canelaparty-theme .help-dashboard-card .mat-icon {
  color: #256fe8;
}
.canelaparty-theme .help-dashboard-card:hover {
  background-color: #256fe8;
}
.canelaparty-theme .help-dashboard-card:hover .mat-icon, .canelaparty-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.canelaparty-theme .room-open {
  background-color: #256fe8 !important;
  color: white !important;
}
.canelaparty-theme .room-open:hover {
  background-color: #256fe8 !important;
  color: white !important;
}
.canelaparty-theme #public-office-page-groups .public-group-button-hover {
  background-color: #256fe8 !important;
  color: white !important;
}
.canelaparty-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .notification-container .show-tip {
  color: transparent;
}
.canelaparty-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .notification-container:hover .show-tip {
  color: #256fe8;
}
.canelaparty-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.canelaparty-theme .notification-container .notification-subject .mat-icon {
  color: #256fe8;
}
.canelaparty-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .message-container .show-tip {
  color: transparent;
}
.canelaparty-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.canelaparty-theme .message-container:hover .show-tip {
  color: #256fe8;
}
.canelaparty-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.canelaparty-theme .message-container .message-subject .mat-icon {
  color: #256fe8;
}
.canelaparty-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.canelaparty-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.canelaparty-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.canelaparty-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.canelaparty-theme .primary-200-outline input {
  caret-color: #92b7f4;
  color: #256fe8;
}
.canelaparty-theme .primary-200-outline label {
  color: #92b7f4;
}
.canelaparty-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #92b7f4 !important;
}
.canelaparty-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #92b7f4;
}
.canelaparty-theme mat-form-field .primary-outline label {
  color: #256fe8 !important;
}
.canelaparty-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #256fe8 !important;
}
.canelaparty-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #256fe8 !important;
}
.canelaparty-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.canelaparty-theme .input-primary input {
  caret-color: #256fe8;
  color: #256fe8;
}
.canelaparty-theme .input-primary label {
  color: #256fe8;
}
.canelaparty-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #256fe8 !important;
}
.canelaparty-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.canelaparty-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #256fe8;
  border-width: 1px;
}
.canelaparty-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.canelaparty-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.canelaparty-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.canelaparty-theme .boton-recarga {
  background-color: #256fe8;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.canelaparty-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.canelaparty-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.canelaparty-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.canelaparty-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.canelaparty-theme .header-container button {
  padding: 0 !important;
}
.canelaparty-theme .header-container .mat-button {
  min-width: unset !important;
}
.canelaparty-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.canelaparty-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.canelaparty-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.canelaparty-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.canelaparty-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.canelaparty-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.canelaparty-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.canelaparty-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.canelaparty-theme .input-recarga-marine {
  border: 1px solid #256fe8 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.canelaparty-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.canelaparty-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.canelaparty-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.canelaparty-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.canelaparty-theme .color-primary {
  color: #256fe8 !important;
  fill: #256fe8 !important;
}
.canelaparty-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.canelaparty-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.canelaparty-theme .primary-contrast {
  color: #ffffff !important;
}
.canelaparty-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.canelaparty-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.canelaparty-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.canelaparty-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.canelaparty-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #256fe8 !important;
}
.canelaparty-theme .mat-checkbox-checked .mat-checkbox-background,
.canelaparty-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #256fe8 !important;
}
.canelaparty-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.canelaparty-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.canelaparty-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92b7f4 !important;
}
.canelaparty-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.canelaparty-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.canelaparty-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.canelaparty-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.canelaparty-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.canelaparty-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.canelaparty-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.canelaparty-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.canelaparty-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.canelaparty-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.canelaparty-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.canelaparty-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.canelaparty-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.canelaparty-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.canelaparty-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.canelaparty-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.canelaparty-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.canelaparty-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.canelaparty-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9eb2ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.canelaparty-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #9eb2ff !important;
}
.canelaparty-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.canelaparty-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.canelaparty-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.canelaparty-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.canelaparty-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #256fe8 !important;
}
.canelaparty-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.canelaparty-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #256fe8 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.canelaparty-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.canelaparty-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.canelaparty-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.canelaparty-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.canelaparty-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.canelaparty-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #9eb2ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.canelaparty-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #256fe8 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #256fe8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.canelaparty-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #256fe8 !important;
}
.canelaparty-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.canelaparty-theme .button-text-hidden {
  display: none;
}

.lataja-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #900200 !important;
}
.lataja-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lataja-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-option:hover:not(.mat-option-disabled), .lataja-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #900200;
}
.lataja-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.lataja-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.lataja-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.lataja-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.lataja-theme .mat-primary .mat-pseudo-checkbox-checked,
.lataja-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #900200;
}
.lataja-theme .mat-pseudo-checkbox-checked,
.lataja-theme .mat-pseudo-checkbox-indeterminate,
.lataja-theme .mat-accent .mat-pseudo-checkbox-checked,
.lataja-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.lataja-theme .mat-warn .mat-pseudo-checkbox-checked,
.lataja-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.lataja-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.lataja-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.lataja-theme .mat-app-background, .lataja-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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;
}

.lataja-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-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);
}
.lataja-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.lataja-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-badge {
  position: relative;
}
.lataja-theme .mat-badge.mat-badge {
  overflow: visible;
}
.lataja-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.lataja-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;
}
.lataja-theme .ng-animate-disabled .mat-badge-content,
.lataja-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.lataja-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.lataja-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.lataja-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.lataja-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.lataja-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .lataja-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.lataja-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .lataja-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.lataja-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .lataja-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.lataja-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .lataja-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.lataja-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.lataja-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.lataja-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.lataja-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .lataja-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.lataja-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .lataja-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.lataja-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .lataja-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.lataja-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .lataja-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.lataja-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.lataja-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.lataja-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.lataja-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .lataja-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.lataja-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .lataja-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.lataja-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .lataja-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.lataja-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .lataja-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.lataja-theme .mat-badge-content {
  color: white;
  background: #900200;
}
.cdk-high-contrast-active .lataja-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.lataja-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.lataja-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.lataja-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.lataja-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-button, .lataja-theme .mat-icon-button, .lataja-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.lataja-theme .mat-button.mat-primary, .lataja-theme .mat-icon-button.mat-primary, .lataja-theme .mat-stroked-button.mat-primary {
  color: #900200;
}
.lataja-theme .mat-button.mat-accent, .lataja-theme .mat-icon-button.mat-accent, .lataja-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.lataja-theme .mat-button.mat-warn, .lataja-theme .mat-icon-button.mat-warn, .lataja-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.lataja-theme .mat-button.mat-primary.mat-button-disabled, .lataja-theme .mat-button.mat-accent.mat-button-disabled, .lataja-theme .mat-button.mat-warn.mat-button-disabled, .lataja-theme .mat-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-icon-button.mat-primary.mat-button-disabled, .lataja-theme .mat-icon-button.mat-accent.mat-button-disabled, .lataja-theme .mat-icon-button.mat-warn.mat-button-disabled, .lataja-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-stroked-button.mat-primary.mat-button-disabled, .lataja-theme .mat-stroked-button.mat-accent.mat-button-disabled, .lataja-theme .mat-stroked-button.mat-warn.mat-button-disabled, .lataja-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-button.mat-primary .mat-button-focus-overlay, .lataja-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .lataja-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #900200;
}
.lataja-theme .mat-button.mat-accent .mat-button-focus-overlay, .lataja-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .lataja-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.lataja-theme .mat-button.mat-warn .mat-button-focus-overlay, .lataja-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .lataja-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.lataja-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .lataja-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .lataja-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.lataja-theme .mat-button .mat-ripple-element, .lataja-theme .mat-icon-button .mat-ripple-element, .lataja-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.lataja-theme .mat-button-focus-overlay {
  background: black;
}
.lataja-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-flat-button, .lataja-theme .mat-raised-button, .lataja-theme .mat-fab, .lataja-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.lataja-theme .mat-flat-button.mat-primary, .lataja-theme .mat-raised-button.mat-primary, .lataja-theme .mat-fab.mat-primary, .lataja-theme .mat-mini-fab.mat-primary {
  color: white;
}
.lataja-theme .mat-flat-button.mat-accent, .lataja-theme .mat-raised-button.mat-accent, .lataja-theme .mat-fab.mat-accent, .lataja-theme .mat-mini-fab.mat-accent {
  color: black;
}
.lataja-theme .mat-flat-button.mat-warn, .lataja-theme .mat-raised-button.mat-warn, .lataja-theme .mat-fab.mat-warn, .lataja-theme .mat-mini-fab.mat-warn {
  color: white;
}
.lataja-theme .mat-flat-button.mat-primary.mat-button-disabled, .lataja-theme .mat-flat-button.mat-accent.mat-button-disabled, .lataja-theme .mat-flat-button.mat-warn.mat-button-disabled, .lataja-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-raised-button.mat-primary.mat-button-disabled, .lataja-theme .mat-raised-button.mat-accent.mat-button-disabled, .lataja-theme .mat-raised-button.mat-warn.mat-button-disabled, .lataja-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-fab.mat-primary.mat-button-disabled, .lataja-theme .mat-fab.mat-accent.mat-button-disabled, .lataja-theme .mat-fab.mat-warn.mat-button-disabled, .lataja-theme .mat-fab.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-primary.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-accent.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-warn.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-flat-button.mat-primary, .lataja-theme .mat-raised-button.mat-primary, .lataja-theme .mat-fab.mat-primary, .lataja-theme .mat-mini-fab.mat-primary {
  background-color: #900200;
}
.lataja-theme .mat-flat-button.mat-accent, .lataja-theme .mat-raised-button.mat-accent, .lataja-theme .mat-fab.mat-accent, .lataja-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.lataja-theme .mat-flat-button.mat-warn, .lataja-theme .mat-raised-button.mat-warn, .lataja-theme .mat-fab.mat-warn, .lataja-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.lataja-theme .mat-flat-button.mat-primary.mat-button-disabled, .lataja-theme .mat-flat-button.mat-accent.mat-button-disabled, .lataja-theme .mat-flat-button.mat-warn.mat-button-disabled, .lataja-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-raised-button.mat-primary.mat-button-disabled, .lataja-theme .mat-raised-button.mat-accent.mat-button-disabled, .lataja-theme .mat-raised-button.mat-warn.mat-button-disabled, .lataja-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-fab.mat-primary.mat-button-disabled, .lataja-theme .mat-fab.mat-accent.mat-button-disabled, .lataja-theme .mat-fab.mat-warn.mat-button-disabled, .lataja-theme .mat-fab.mat-button-disabled.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-primary.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-accent.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-warn.mat-button-disabled, .lataja-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-flat-button.mat-primary .mat-ripple-element, .lataja-theme .mat-raised-button.mat-primary .mat-ripple-element, .lataja-theme .mat-fab.mat-primary .mat-ripple-element, .lataja-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lataja-theme .mat-flat-button.mat-accent .mat-ripple-element, .lataja-theme .mat-raised-button.mat-accent .mat-ripple-element, .lataja-theme .mat-fab.mat-accent .mat-ripple-element, .lataja-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lataja-theme .mat-flat-button.mat-warn .mat-ripple-element, .lataja-theme .mat-raised-button.mat-warn .mat-ripple-element, .lataja-theme .mat-fab.mat-warn .mat-ripple-element, .lataja-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lataja-theme .mat-stroked-button:not([class*=mat-elevation-z]), .lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-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);
}
.lataja-theme .mat-fab:not([class*=mat-elevation-z]), .lataja-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);
}
.lataja-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .lataja-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);
}
.lataja-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .lataja-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);
}
.lataja-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.lataja-theme .mat-button-toggle-group: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);
}
.lataja-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.lataja-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.lataja-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.lataja-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.lataja-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.lataja-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.lataja-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 #e0e0e0;
}
.lataja-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.lataja-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.lataja-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.lataja-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.lataja-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.lataja-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.lataja-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-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);
}
.lataja-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);
}
.lataja-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.lataja-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.lataja-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.lataja-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .lataja-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #900200;
}
.lataja-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .lataja-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.lataja-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .lataja-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.lataja-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .lataja-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.lataja-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.lataja-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.lataja-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.lataja-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #900200;
}
.lataja-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.lataja-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.lataja-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.lataja-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.lataja-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.lataja-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);
}
.lataja-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.lataja-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #900200;
  color: white;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.lataja-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.lataja-theme .mat-table {
  background: white;
}
.lataja-theme .mat-table thead, .lataja-theme .mat-table tbody, .lataja-theme .mat-table tfoot,
.lataja-theme mat-header-row, .lataja-theme mat-row, .lataja-theme mat-footer-row,
.lataja-theme [mat-header-row], .lataja-theme [mat-row], .lataja-theme [mat-footer-row],
.lataja-theme .mat-table-sticky {
  background: inherit;
}
.lataja-theme mat-row, .lataja-theme mat-header-row, .lataja-theme mat-footer-row,
.lataja-theme th.mat-header-cell, .lataja-theme td.mat-cell, .lataja-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-cell, .lataja-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-datepicker-toggle,
.lataja-theme .mat-datepicker-content .mat-calendar-next-button,
.lataja-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-calendar-table-header,
.lataja-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-calendar-body-cell-content,
.lataja-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.lataja-theme .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);
}
.lataja-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.lataja-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .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);
}
.lataja-theme .mat-calendar-body-in-range::before {
  background: rgba(144, 2, 0, 0.2);
}
.lataja-theme .mat-calendar-body-comparison-identical,
.lataja-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lataja-theme .mat-calendar-body-comparison-bridge-start::before,
.lataja-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(144, 2, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-calendar-body-comparison-bridge-end::before,
.lataja-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(144, 2, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lataja-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lataja-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lataja-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lataja-theme .mat-calendar-body-selected {
  background-color: #900200;
  color: white;
}
.lataja-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(144, 2, 0, 0.4);
}
.lataja-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.lataja-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.lataja-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(144, 2, 0, 0.3);
}
@media (hover: hover) {
  .lataja-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) {
    background-color: rgba(144, 2, 0, 0.3);
  }
}
.lataja-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.lataja-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.lataja-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.lataja-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.lataja-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),
.lataja-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .lataja-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.lataja-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.lataja-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.lataja-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.lataja-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),
.lataja-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .lataja-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.lataja-theme .mat-datepicker-content-touch {
  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);
}
.lataja-theme .mat-datepicker-toggle-active {
  color: #900200;
}
.lataja-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.lataja-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.lataja-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-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);
}
.lataja-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .lataja-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .lataja-theme .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) {
  .lataja-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.lataja-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-expansion-panel-header-description,
.lataja-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.lataja-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.lataja-theme .mat-expansion-panel-header {
  height: 48px;
}
.lataja-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.lataja-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.lataja-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #900200;
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.lataja-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.lataja-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #900200;
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.lataja-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.lataja-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #900200;
}
.lataja-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.lataja-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.lataja-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.lataja-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.lataja-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.lataja-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.lataja-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.lataja-theme .mat-error {
  color: #e74737;
}
.lataja-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .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;
}
.lataja-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .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;
}
.lataja-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.lataja-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.lataja-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #900200;
}
.lataja-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.lataja-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.lataja-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.lataja-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.lataja-theme .mat-icon.mat-primary {
  color: #900200;
}
.lataja-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.lataja-theme .mat-icon.mat-warn {
  color: #e74737;
}
.lataja-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-input-element:disabled,
.lataja-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-input-element {
  caret-color: #900200;
}
.lataja-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.lataja-theme .mat-form-field.mat-warn .mat-input-element,
.lataja-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.lataja-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.lataja-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-list-option:hover, .lataja-theme .mat-list-option:focus,
.lataja-theme .mat-nav-list .mat-list-item:hover,
.lataja-theme .mat-nav-list .mat-list-item:focus,
.lataja-theme .mat-action-list .mat-list-item:hover,
.lataja-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-list-single-selected-option, .lataja-theme .mat-list-single-selected-option:hover, .lataja-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-menu-panel {
  background: white;
}
.lataja-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);
}
.lataja-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-menu-item[disabled],
.lataja-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.lataja-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-menu-item .mat-icon-no-color,
.lataja-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-menu-item:hover:not([disabled]),
.lataja-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.lataja-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.lataja-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-paginator {
  background: white;
}
.lataja-theme .mat-paginator,
.lataja-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-paginator-decrement,
.lataja-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-paginator-first,
.lataja-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.lataja-theme .mat-icon-button[disabled] .mat-paginator-increment,
.lataja-theme .mat-icon-button[disabled] .mat-paginator-first,
.lataja-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-paginator-container {
  min-height: 56px;
}
.lataja-theme .mat-progress-bar-background {
  fill: #e0bcbc;
}
.lataja-theme .mat-progress-bar-buffer {
  background-color: #e0bcbc;
}
.lataja-theme .mat-progress-bar-fill::after {
  background-color: #900200;
}
.lataja-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.lataja-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.lataja-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.lataja-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.lataja-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.lataja-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.lataja-theme .mat-progress-spinner circle, .lataja-theme .mat-spinner circle {
  stroke: #900200;
}
.lataja-theme .mat-progress-spinner.mat-accent circle, .lataja-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.lataja-theme .mat-progress-spinner.mat-warn circle, .lataja-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.lataja-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #900200;
}
.lataja-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.lataja-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lataja-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .lataja-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #900200;
}
.lataja-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.lataja-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.lataja-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lataja-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .lataja-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.lataja-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.lataja-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.lataja-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .lataja-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .lataja-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.lataja-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.lataja-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.lataja-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.lataja-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-select-panel {
  background: white;
}
.lataja-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);
}
.lataja-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #900200;
}
.lataja-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.lataja-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.lataja-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.lataja-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.lataja-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);
}
.lataja-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lataja-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.lataja-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.lataja-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.lataja-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.lataja-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.lataja-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #900200;
}
.lataja-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(144, 2, 0, 0.54);
}
.lataja-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #900200;
}
.lataja-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.lataja-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.lataja-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.lataja-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.lataja-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: #fafafa;
}
.lataja-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-slider.mat-primary .mat-slider-track-fill,
.lataja-theme .mat-slider.mat-primary .mat-slider-thumb,
.lataja-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #900200;
}
.lataja-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.lataja-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(144, 2, 0, 0.2);
}
.lataja-theme .mat-slider.mat-accent .mat-slider-track-fill,
.lataja-theme .mat-slider.mat-accent .mat-slider-thumb,
.lataja-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.lataja-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.lataja-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.lataja-theme .mat-slider.mat-warn .mat-slider-track-fill,
.lataja-theme .mat-slider.mat-warn .mat-slider-thumb,
.lataja-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.lataja-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.lataja-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.lataja-theme .mat-slider:hover .mat-slider-track-background,
.lataja-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.lataja-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.lataja-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.lataja-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.lataja-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.lataja-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.lataja-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .lataja-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .lataja-theme .mat-slider.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);
}
.lataja-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.lataja-theme .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);
}
.lataja-theme .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);
}
.lataja-theme .mat-step-header.cdk-keyboard-focused, .lataja-theme .mat-step-header.cdk-program-focused, .lataja-theme .mat-step-header:hover:not([aria-disabled]), .lataja-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.lataja-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .lataja-theme .mat-step-header:hover {
    background: none;
  }
}
.lataja-theme .mat-step-header .mat-step-label,
.lataja-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.lataja-theme .mat-step-header .mat-step-icon-selected,
.lataja-theme .mat-step-header .mat-step-icon-state-done,
.lataja-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #900200;
  color: white;
}
.lataja-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.lataja-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.lataja-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.lataja-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.lataja-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.lataja-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.lataja-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.lataja-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.lataja-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.lataja-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.lataja-theme .mat-stepper-horizontal, .lataja-theme .mat-stepper-vertical {
  background-color: white;
}
.lataja-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-horizontal-stepper-header::before,
.lataja-theme .mat-horizontal-stepper-header::after,
.lataja-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.lataja-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.lataja-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.lataja-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.lataja-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .lataja-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.lataja-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.lataja-theme .mat-sort-header-arrow {
  color: #757575;
}
.lataja-theme .mat-tab-nav-bar,
.lataja-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.lataja-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.lataja-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.lataja-theme .mat-tab-label, .lataja-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-tab-label.mat-tab-disabled, .lataja-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.lataja-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.lataja-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(222, 179, 179, 0.3);
}
.lataja-theme .mat-tab-group.mat-primary .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #900200;
}
.lataja-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.lataja-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.lataja-theme .mat-tab-group.mat-accent .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.lataja-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.lataja-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.lataja-theme .mat-tab-group.mat-warn .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.lataja-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .lataja-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.lataja-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(222, 179, 179, 0.3);
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #900200;
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-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);
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.lataja-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-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);
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.lataja-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .lataja-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.lataja-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .lataja-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);
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.lataja-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.lataja-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-toolbar.mat-primary {
  background: #900200;
  color: white;
}
.lataja-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.lataja-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.lataja-theme .mat-toolbar .mat-form-field-underline,
.lataja-theme .mat-toolbar .mat-form-field-ripple,
.lataja-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.lataja-theme .mat-toolbar .mat-form-field-label,
.lataja-theme .mat-toolbar .mat-focused .mat-form-field-label,
.lataja-theme .mat-toolbar .mat-select-value,
.lataja-theme .mat-toolbar .mat-select-arrow,
.lataja-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.lataja-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.lataja-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.lataja-theme .mat-toolbar-row, .lataja-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .lataja-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .lataja-theme .mat-toolbar-row, .lataja-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.lataja-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.lataja-theme .mat-tree {
  background: white;
}
.lataja-theme .mat-tree-node,
.lataja-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mat-tree-node {
  min-height: 48px;
}
.lataja-theme .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);
}
.lataja-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.lataja-theme .back-container {
  color: #900200;
}
.lataja-theme .back-container:hover {
  opacity: 0.54;
}
.lataja-theme .warn-text {
  color: #e74737;
}
.lataja-theme .inside-modal-title.primary-colored-title, .lataja-theme .form-title.primary-colored-title {
  color: #900200;
}
.lataja-theme .full-height-container form .button-container {
  background: white;
}
.lataja-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.lataja-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.lataja-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .box-checkbox.active-box-checkbox {
  background-color: #900200;
  color: white;
}
.lataja-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .box-radio.active-box-radio {
  background-color: #900200;
  color: white;
}
.lataja-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .error {
  color: #e74737;
}
.lataja-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.lataja-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.lataja-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .ql-snow .ql-picker-options {
  background: white;
}
.lataja-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.lataja-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.lataja-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.lataja-theme .ql-snow .ql-fill,
.lataja-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.lataja-theme .ql-snow.ql-toolbar button:hover,
.lataja-theme .ql-snow .ql-toolbar button:hover,
.lataja-theme .ql-snow.ql-toolbar button:focus,
.lataja-theme .ql-snow .ql-toolbar button:focus,
.lataja-theme .ql-snow.ql-toolbar button.ql-active,
.lataja-theme .ql-snow .ql-toolbar button.ql-active,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.lataja-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.lataja-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.lataja-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.lataja-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.lataja-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.lataja-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.lataja-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.lataja-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.lataja-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.lataja-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.lataja-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.lataja-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.lataja-theme bee-form-item {
  margin-right: 0 !important;
}
.lataja-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #900200;
  height: 38px !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.lataja-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.lataja-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.lataja-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.lataja-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.lataja-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .lataja-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.lataja-theme .general-container .label-wrapper label {
  color: #900200 !important;
  background-color: white;
}
.lataja-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.lataja-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.lataja-theme .general-container .bee-selector .bee-selector-container {
  border-color: #900200 !important;
}
.lataja-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.lataja-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.lataja-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.lataja-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .general-container .bee-selector .bee-selector-container:focus, .lataja-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #900200;
}
.lataja-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .lataja-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #900200;
}
.lataja-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .lataja-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #900200;
}
.lataja-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.lataja-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .general-container .bee-dropdown {
  background: white;
}
.lataja-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #900200;
}
.lataja-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.lataja-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.lataja-theme .general-container .selector-error {
  color: #e74737;
}
.lataja-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.lataja-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .general-container.standard .bee-selector .bee-selector-container:focus, .lataja-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #900200;
}
.lataja-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.lataja-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.lataja-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.lataja-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #900200;
}
.lataja-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lataja-theme .image-container .preview-icon {
  color: transparent;
}
.lataja-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lataja-theme .image-container:hover .preview-icon {
  color: white;
}
.lataja-theme .table-mode-actions, .lataja-theme .model-files-footer-icon {
  color: #900200;
}
.lataja-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #900200;
}
.lataja-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.lataja-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lataja-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.lataja-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #900200;
}
.lataja-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.lataja-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lataja-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lataja-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.lataja-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lataja-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.lataja-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #900200;
}
.lataja-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #900200;
}
.lataja-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lataja-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lataja-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.lataja-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lataja-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.lataja-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #900200;
}
.lataja-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #900200;
}
.lataja-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.lataja-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.lataja-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.lataja-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.lataja-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.lataja-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #900200;
}
.lataja-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #900200;
}
.lataja-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .move-image-action-container:hover {
  color: #900200;
}
.lataja-theme .info-icon {
  color: #900200;
}
.lataja-theme .email-chip {
  color: #900200 !important;
  background-color: rgba(144, 2, 0, 0.15) !important;
}
.lataja-theme .email-chip .mat-chip-remove {
  color: #900200 !important;
  opacity: 1 !important;
}
.lataja-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.lataja-theme .mat-badge-content {
  color: #900200 !important;
}
.lataja-theme #circle-lleno {
  background: #ff2b2b;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.lataja-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.lataja-theme .marine-color {
  color: #0f223e !important;
}
.lataja-theme .primary-color {
  color: #900200 !important;
}
.lataja-theme .gray-color {
  color: #C0C4CA !important;
}
.lataja-theme .primary-color-200 {
  color: #c88180 !important;
}
.lataja-theme .primary-fill {
  fill: #900200 !important;
}
.lataja-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.lataja-theme .primary-border-50 {
  border-color: #f2e1e0 !important;
}
.lataja-theme .primary-border-100 {
  border-color: #deb3b3 !important;
}
.lataja-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.lataja-theme .transparent-border-100 {
  border-color: transparent !important;
}
.lataja-theme .primary-border-200 {
  border-color: #c88180 !important;
}
.lataja-theme .primary-indicator .mat-expansion-indicator:after {
  color: #900200;
}
.lataja-theme .contrast-background {
  background-color: #ffffff !important;
}
.lataja-theme .primary-color-small {
  color: rgba(144, 2, 0, 0.6);
}
.lataja-theme .marine-background {
  background-color: #0f223e !important;
}
.lataja-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #900200 !important;
}
.lataja-theme .primary-background {
  background-color: #900200 !important;
}
.lataja-theme .primary-background-50 {
  background-color: #f2e1e0 !important;
}
.lataja-theme .primary-background-200 {
  background-color: #c88180 !important;
}
.lataja-theme .primary-background-800 {
  background-color: #730100 !important;
}
.lataja-theme .white-color {
  color: white !important;
}
.lataja-theme .secondary-color {
  color: #ff2b2b !important;
}
.lataja-theme .secondary-background {
  background-color: #ff2b2b !important;
}
.lataja-theme .secondary-background-semi {
  background-color: #900200 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #900200 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lataja-theme .secondary-background-full {
  background-color: #900200 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #900200 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lataja-theme .secondary-background-empty {
  background-color: #900200 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #900200 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.lataja-theme .secondary-border {
  background-color: #ff2b2b !important;
}
.lataja-theme .tertiary-color {
  color: #ff2b2b !important;
}
.lataja-theme button.button-tertiary {
  background-color: #ff2b2b !important;
  color: #900200 !important;
  border: 1px solid #900200 !important;
}
.lataja-theme span.red-text {
  color: #DB1F35 !important;
}
.lataja-theme .tertiary-background {
  background-color: #ff2b2b !important;
}
.lataja-theme .tertiary-border {
  border-color: #ff2b2b !important;
}
.lataja-theme .dark-background {
  background-color: black !important;
}
.lataja-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.lataja-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.lataja-theme .primary-soft-background {
  background-color: rgba(144, 2, 0, 0.1) !important;
}
.lataja-theme .primary-soft-background:hover {
  background-color: rgba(144, 2, 0, 0.15) !important;
}
.lataja-theme .primary-border {
  border-color: #900200 !important;
}
.lataja-theme .default-background {
  background-color: #fafafa !important;
}
.lataja-theme .hover-primary:hover {
  color: #900200 !important;
}
.lataja-theme .hover-primary-background:hover {
  background-color: #900200 !important;
}
.lataja-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.lataja-theme .warn-color {
  color: #e74737 !important;
}
.lataja-theme .warn-border {
  border-color: #e74737 !important;
}
.lataja-theme .accent-color {
  color: #fedd93 !important;
}
.lataja-theme .accent-background {
  background-color: #fedd93 !important;
}
.lataja-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.lataja-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.lataja-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .dialog-table tr .action-icon {
  color: transparent;
}
.lataja-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.lataja-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.lataja-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #900200;
}
.lataja-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.lataja-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.lataja-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .card-table tr .action-icon {
  color: transparent;
}
.lataja-theme .card-table tr .action-icon button {
  color: transparent;
}
.lataja-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .card-table tr:hover .action-icon button {
  color: #900200;
}
.lataja-theme .card-table tr:hover .action-icon:hover {
  color: #900200;
}
.lataja-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.lataja-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #900200;
}
.lataja-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .no-hover-table tr:hover {
  background: white;
}
.lataja-theme .custom-standard-chip {
  background-color: rgba(144, 2, 0, 0.1) !important;
  color: #900200 !important;
}
.lataja-theme .help-dashboard-card .mat-icon {
  color: #900200;
}
.lataja-theme .help-dashboard-card:hover {
  background-color: #900200;
}
.lataja-theme .help-dashboard-card:hover .mat-icon, .lataja-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.lataja-theme .room-open {
  background-color: #900200 !important;
  color: white !important;
}
.lataja-theme .room-open:hover {
  background-color: #900200 !important;
  color: white !important;
}
.lataja-theme #public-office-page-groups .public-group-button-hover {
  background-color: #900200 !important;
  color: white !important;
}
.lataja-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .notification-container .show-tip {
  color: transparent;
}
.lataja-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .notification-container:hover .show-tip {
  color: #900200;
}
.lataja-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.lataja-theme .notification-container .notification-subject .mat-icon {
  color: #900200;
}
.lataja-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .message-container .show-tip {
  color: transparent;
}
.lataja-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.lataja-theme .message-container:hover .show-tip {
  color: #900200;
}
.lataja-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.lataja-theme .message-container .message-subject .mat-icon {
  color: #900200;
}
.lataja-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.lataja-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.lataja-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.lataja-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.lataja-theme .primary-200-outline input {
  caret-color: #c88180;
  color: #900200;
}
.lataja-theme .primary-200-outline label {
  color: #c88180;
}
.lataja-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c88180 !important;
}
.lataja-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c88180;
}
.lataja-theme mat-form-field .primary-outline label {
  color: #900200 !important;
}
.lataja-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #900200 !important;
}
.lataja-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #900200 !important;
}
.lataja-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.lataja-theme .input-primary input {
  caret-color: #900200;
  color: #900200;
}
.lataja-theme .input-primary label {
  color: #900200;
}
.lataja-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #900200 !important;
}
.lataja-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.lataja-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #900200;
  border-width: 1px;
}
.lataja-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.lataja-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.lataja-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.lataja-theme .boton-recarga {
  background-color: #900200;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.lataja-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.lataja-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.lataja-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.lataja-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.lataja-theme .header-container button {
  padding: 0 !important;
}
.lataja-theme .header-container .mat-button {
  min-width: unset !important;
}
.lataja-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.lataja-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lataja-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.lataja-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.lataja-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.lataja-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.lataja-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.lataja-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.lataja-theme .input-recarga-marine {
  border: 1px solid #900200 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.lataja-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.lataja-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.lataja-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.lataja-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.lataja-theme .color-primary {
  color: #900200 !important;
  fill: #900200 !important;
}
.lataja-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.lataja-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.lataja-theme .primary-contrast {
  color: #ffffff !important;
}
.lataja-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.lataja-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lataja-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lataja-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.lataja-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #900200 !important;
}
.lataja-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff2b2b !important;
}
.lataja-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #900200 !important;
}
.lataja-theme .mat-checkbox-checked .mat-checkbox-background,
.lataja-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #900200 !important;
}
.lataja-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lataja-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lataja-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c88180 !important;
}
.lataja-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #900200 !important;
}
.lataja-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.lataja-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.lataja-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.lataja-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.lataja-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lataja-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lataja-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.lataja-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.lataja-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.lataja-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.lataja-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.lataja-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.lataja-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.lataja-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lataja-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.lataja-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #900200 !important;
}
.lataja-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #900200 !important;
}
.lataja-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff2b2b !important;
}
.lataja-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff2b2b !important;
}
.lataja-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.lataja-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #900200 !important;
}
.lataja-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #900200 !important;
}
.lataja-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.lataja-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #900200 !important;
}
.lataja-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #900200 !important;
}
.lataja-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.lataja-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.lataja-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.lataja-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2b2b !important;
}
.lataja-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff2b2b !important;
}
.lataja-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.lataja-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.lataja-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff2b2b !important;
}
.lataja-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff2b2b !important;
}
.lataja-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff2b2b !important;
}
.lataja-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2b2b !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lataja-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff2b2b !important;
}
.lataja-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff2b2b !important;
}
.lataja-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #900200 !important;
}
.lataja-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #900200 !important;
}
.lataja-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #900200 !important;
}
.lataja-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.lataja-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.lataja-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.lataja-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.lataja-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.lataja-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #900200 !important;
}
.lataja-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #900200 !important;
}
.lataja-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #900200 !important;
}
.lataja-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #900200 !important;
}
.lataja-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #900200 !important;
}
.lataja-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #900200 !important;
}
.lataja-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.lataja-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #900200 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.lataja-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.lataja-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.lataja-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.lataja-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.lataja-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.lataja-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff2b2b !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.lataja-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #900200 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #900200 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.lataja-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #900200 !important;
}
.lataja-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.lataja-theme .button-text-hidden {
  display: none;
}

.tramuntanafestival-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #3c1d46 !important;
}
.tramuntanafestival-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tramuntanafestival-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-option:hover:not(.mat-option-disabled), .tramuntanafestival-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.tramuntanafestival-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.tramuntanafestival-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.tramuntanafestival-theme .mat-primary .mat-pseudo-checkbox-checked,
.tramuntanafestival-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3c1d46;
}
.tramuntanafestival-theme .mat-pseudo-checkbox-checked,
.tramuntanafestival-theme .mat-pseudo-checkbox-indeterminate,
.tramuntanafestival-theme .mat-accent .mat-pseudo-checkbox-checked,
.tramuntanafestival-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.tramuntanafestival-theme .mat-warn .mat-pseudo-checkbox-checked,
.tramuntanafestival-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.tramuntanafestival-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.tramuntanafestival-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.tramuntanafestival-theme .mat-app-background, .tramuntanafestival-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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;
}

.tramuntanafestival-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.tramuntanafestival-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-badge {
  position: relative;
}
.tramuntanafestival-theme .mat-badge.mat-badge {
  overflow: visible;
}
.tramuntanafestival-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.tramuntanafestival-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;
}
.tramuntanafestival-theme .ng-animate-disabled .mat-badge-content,
.tramuntanafestival-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.tramuntanafestival-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.tramuntanafestival-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.tramuntanafestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.tramuntanafestival-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.tramuntanafestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.tramuntanafestival-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.tramuntanafestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .tramuntanafestival-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.tramuntanafestival-theme .mat-badge-content {
  color: white;
  background: #3c1d46;
}
.cdk-high-contrast-active .tramuntanafestival-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.tramuntanafestival-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.tramuntanafestival-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.tramuntanafestival-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-button, .tramuntanafestival-theme .mat-icon-button, .tramuntanafestival-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.tramuntanafestival-theme .mat-button.mat-primary, .tramuntanafestival-theme .mat-icon-button.mat-primary, .tramuntanafestival-theme .mat-stroked-button.mat-primary {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-button.mat-accent, .tramuntanafestival-theme .mat-icon-button.mat-accent, .tramuntanafestival-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-button.mat-warn, .tramuntanafestival-theme .mat-icon-button.mat-warn, .tramuntanafestival-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.tramuntanafestival-theme .mat-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-icon-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-icon-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-icon-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-stroked-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-stroked-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-stroked-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-button.mat-primary .mat-button-focus-overlay, .tramuntanafestival-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .tramuntanafestival-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-button.mat-accent .mat-button-focus-overlay, .tramuntanafestival-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .tramuntanafestival-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-button.mat-warn .mat-button-focus-overlay, .tramuntanafestival-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .tramuntanafestival-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .tramuntanafestival-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .tramuntanafestival-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.tramuntanafestival-theme .mat-button .mat-ripple-element, .tramuntanafestival-theme .mat-icon-button .mat-ripple-element, .tramuntanafestival-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.tramuntanafestival-theme .mat-button-focus-overlay {
  background: black;
}
.tramuntanafestival-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-flat-button, .tramuntanafestival-theme .mat-raised-button, .tramuntanafestival-theme .mat-fab, .tramuntanafestival-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.tramuntanafestival-theme .mat-flat-button.mat-primary, .tramuntanafestival-theme .mat-raised-button.mat-primary, .tramuntanafestival-theme .mat-fab.mat-primary, .tramuntanafestival-theme .mat-mini-fab.mat-primary {
  color: white;
}
.tramuntanafestival-theme .mat-flat-button.mat-accent, .tramuntanafestival-theme .mat-raised-button.mat-accent, .tramuntanafestival-theme .mat-fab.mat-accent, .tramuntanafestival-theme .mat-mini-fab.mat-accent {
  color: black;
}
.tramuntanafestival-theme .mat-flat-button.mat-warn, .tramuntanafestival-theme .mat-raised-button.mat-warn, .tramuntanafestival-theme .mat-fab.mat-warn, .tramuntanafestival-theme .mat-mini-fab.mat-warn {
  color: white;
}
.tramuntanafestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-flat-button.mat-primary, .tramuntanafestival-theme .mat-raised-button.mat-primary, .tramuntanafestival-theme .mat-fab.mat-primary, .tramuntanafestival-theme .mat-mini-fab.mat-primary {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-flat-button.mat-accent, .tramuntanafestival-theme .mat-raised-button.mat-accent, .tramuntanafestival-theme .mat-fab.mat-accent, .tramuntanafestival-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-flat-button.mat-warn, .tramuntanafestival-theme .mat-raised-button.mat-warn, .tramuntanafestival-theme .mat-fab.mat-warn, .tramuntanafestival-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-flat-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-fab.mat-button-disabled.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-primary.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-accent.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-warn.mat-button-disabled, .tramuntanafestival-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-flat-button.mat-primary .mat-ripple-element, .tramuntanafestival-theme .mat-raised-button.mat-primary .mat-ripple-element, .tramuntanafestival-theme .mat-fab.mat-primary .mat-ripple-element, .tramuntanafestival-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tramuntanafestival-theme .mat-flat-button.mat-accent .mat-ripple-element, .tramuntanafestival-theme .mat-raised-button.mat-accent .mat-ripple-element, .tramuntanafestival-theme .mat-fab.mat-accent .mat-ripple-element, .tramuntanafestival-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tramuntanafestival-theme .mat-flat-button.mat-warn .mat-ripple-element, .tramuntanafestival-theme .mat-raised-button.mat-warn .mat-ripple-element, .tramuntanafestival-theme .mat-fab.mat-warn .mat-ripple-element, .tramuntanafestival-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tramuntanafestival-theme .mat-stroked-button:not([class*=mat-elevation-z]), .tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-fab:not([class*=mat-elevation-z]), .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.tramuntanafestival-theme .mat-button-toggle-group: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);
}
.tramuntanafestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.tramuntanafestival-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.tramuntanafestival-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.tramuntanafestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.tramuntanafestival-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.tramuntanafestival-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.tramuntanafestival-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 #e0e0e0;
}
.tramuntanafestival-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.tramuntanafestival-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.tramuntanafestival-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.tramuntanafestival-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.tramuntanafestival-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.tramuntanafestival-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.tramuntanafestival-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-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);
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.tramuntanafestival-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.tramuntanafestival-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.tramuntanafestival-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .tramuntanafestival-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .tramuntanafestival-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .tramuntanafestival-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .tramuntanafestival-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.tramuntanafestival-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.tramuntanafestival-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.tramuntanafestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.tramuntanafestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3c1d46;
}
.tramuntanafestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.tramuntanafestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.tramuntanafestival-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.tramuntanafestival-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.tramuntanafestival-theme .mat-table {
  background: white;
}
.tramuntanafestival-theme .mat-table thead, .tramuntanafestival-theme .mat-table tbody, .tramuntanafestival-theme .mat-table tfoot,
.tramuntanafestival-theme mat-header-row, .tramuntanafestival-theme mat-row, .tramuntanafestival-theme mat-footer-row,
.tramuntanafestival-theme [mat-header-row], .tramuntanafestival-theme [mat-row], .tramuntanafestival-theme [mat-footer-row],
.tramuntanafestival-theme .mat-table-sticky {
  background: inherit;
}
.tramuntanafestival-theme mat-row, .tramuntanafestival-theme mat-header-row, .tramuntanafestival-theme mat-footer-row,
.tramuntanafestival-theme th.mat-header-cell, .tramuntanafestival-theme td.mat-cell, .tramuntanafestival-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-cell, .tramuntanafestival-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-datepicker-toggle,
.tramuntanafestival-theme .mat-datepicker-content .mat-calendar-next-button,
.tramuntanafestival-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-calendar-table-header,
.tramuntanafestival-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-calendar-body-cell-content,
.tramuntanafestival-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.tramuntanafestival-theme .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);
}
.tramuntanafestival-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.tramuntanafestival-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .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);
}
.tramuntanafestival-theme .mat-calendar-body-in-range::before {
  background: rgba(60, 29, 70, 0.2);
}
.tramuntanafestival-theme .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tramuntanafestival-theme .mat-calendar-body-comparison-bridge-start::before,
.tramuntanafestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(60, 29, 70, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-calendar-body-comparison-bridge-end::before,
.tramuntanafestival-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(60, 29, 70, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tramuntanafestival-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tramuntanafestival-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tramuntanafestival-theme .mat-calendar-body-selected {
  background-color: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(60, 29, 70, 0.4);
}
.tramuntanafestival-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.tramuntanafestival-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.tramuntanafestival-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(60, 29, 70, 0.3);
}
@media (hover: hover) {
  .tramuntanafestival-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) {
    background-color: rgba(60, 29, 70, 0.3);
  }
}
.tramuntanafestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.tramuntanafestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.tramuntanafestival-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.tramuntanafestival-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),
.tramuntanafestival-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .tramuntanafestival-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.tramuntanafestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.tramuntanafestival-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.tramuntanafestival-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.tramuntanafestival-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),
.tramuntanafestival-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .tramuntanafestival-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.tramuntanafestival-theme .mat-datepicker-content-touch {
  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);
}
.tramuntanafestival-theme .mat-datepicker-toggle-active {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.tramuntanafestival-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .tramuntanafestival-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .tramuntanafestival-theme .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) {
  .tramuntanafestival-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.tramuntanafestival-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-expansion-panel-header-description,
.tramuntanafestival-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.tramuntanafestival-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.tramuntanafestival-theme .mat-expansion-panel-header {
  height: 48px;
}
.tramuntanafestival-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.tramuntanafestival-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.tramuntanafestival-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.tramuntanafestival-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.tramuntanafestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.tramuntanafestival-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-error {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .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;
}
.tramuntanafestival-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .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;
}
.tramuntanafestival-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.tramuntanafestival-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.tramuntanafestival-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.tramuntanafestival-theme .mat-icon.mat-primary {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-icon.mat-warn {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-input-element:disabled,
.tramuntanafestival-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-input-element {
  caret-color: #3c1d46;
}
.tramuntanafestival-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field.mat-warn .mat-input-element,
.tramuntanafestival-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.tramuntanafestival-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.tramuntanafestival-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-list-option:hover, .tramuntanafestival-theme .mat-list-option:focus,
.tramuntanafestival-theme .mat-nav-list .mat-list-item:hover,
.tramuntanafestival-theme .mat-nav-list .mat-list-item:focus,
.tramuntanafestival-theme .mat-action-list .mat-list-item:hover,
.tramuntanafestival-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-list-single-selected-option, .tramuntanafestival-theme .mat-list-single-selected-option:hover, .tramuntanafestival-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-menu-panel {
  background: white;
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-menu-item[disabled],
.tramuntanafestival-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.tramuntanafestival-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-menu-item .mat-icon-no-color,
.tramuntanafestival-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-menu-item:hover:not([disabled]),
.tramuntanafestival-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.tramuntanafestival-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.tramuntanafestival-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-paginator {
  background: white;
}
.tramuntanafestival-theme .mat-paginator,
.tramuntanafestival-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-paginator-decrement,
.tramuntanafestival-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-paginator-first,
.tramuntanafestival-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.tramuntanafestival-theme .mat-icon-button[disabled] .mat-paginator-increment,
.tramuntanafestival-theme .mat-icon-button[disabled] .mat-paginator-first,
.tramuntanafestival-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-paginator-container {
  min-height: 56px;
}
.tramuntanafestival-theme .mat-progress-bar-background {
  fill: #cbc3cd;
}
.tramuntanafestival-theme .mat-progress-bar-buffer {
  background-color: #cbc3cd;
}
.tramuntanafestival-theme .mat-progress-bar-fill::after {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.tramuntanafestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.tramuntanafestival-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.tramuntanafestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.tramuntanafestival-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-progress-spinner circle, .tramuntanafestival-theme .mat-spinner circle {
  stroke: #3c1d46;
}
.tramuntanafestival-theme .mat-progress-spinner.mat-accent circle, .tramuntanafestival-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.tramuntanafestival-theme .mat-progress-spinner.mat-warn circle, .tramuntanafestival-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.tramuntanafestival-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3c1d46;
}
.tramuntanafestival-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.tramuntanafestival-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tramuntanafestival-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .tramuntanafestival-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.tramuntanafestival-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.tramuntanafestival-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tramuntanafestival-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .tramuntanafestival-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.tramuntanafestival-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.tramuntanafestival-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .tramuntanafestival-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .tramuntanafestival-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.tramuntanafestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.tramuntanafestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.tramuntanafestival-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-select-panel {
  background: white;
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3c1d46;
}
.tramuntanafestival-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.tramuntanafestival-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.tramuntanafestival-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.tramuntanafestival-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.tramuntanafestival-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.tramuntanafestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.tramuntanafestival-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(60, 29, 70, 0.54);
}
.tramuntanafestival-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.tramuntanafestival-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.tramuntanafestival-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: #fafafa;
}
.tramuntanafestival-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-slider.mat-primary .mat-slider-track-fill,
.tramuntanafestival-theme .mat-slider.mat-primary .mat-slider-thumb,
.tramuntanafestival-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.tramuntanafestival-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(60, 29, 70, 0.2);
}
.tramuntanafestival-theme .mat-slider.mat-accent .mat-slider-track-fill,
.tramuntanafestival-theme .mat-slider.mat-accent .mat-slider-thumb,
.tramuntanafestival-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.tramuntanafestival-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.tramuntanafestival-theme .mat-slider.mat-warn .mat-slider-track-fill,
.tramuntanafestival-theme .mat-slider.mat-warn .mat-slider-thumb,
.tramuntanafestival-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.tramuntanafestival-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.tramuntanafestival-theme .mat-slider:hover .mat-slider-track-background,
.tramuntanafestival-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.tramuntanafestival-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.tramuntanafestival-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.tramuntanafestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.tramuntanafestival-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .tramuntanafestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .tramuntanafestival-theme .mat-slider.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);
}
.tramuntanafestival-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.tramuntanafestival-theme .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);
}
.tramuntanafestival-theme .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);
}
.tramuntanafestival-theme .mat-step-header.cdk-keyboard-focused, .tramuntanafestival-theme .mat-step-header.cdk-program-focused, .tramuntanafestival-theme .mat-step-header:hover:not([aria-disabled]), .tramuntanafestival-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .tramuntanafestival-theme .mat-step-header:hover {
    background: none;
  }
}
.tramuntanafestival-theme .mat-step-header .mat-step-label,
.tramuntanafestival-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.tramuntanafestival-theme .mat-step-header .mat-step-icon-selected,
.tramuntanafestival-theme .mat-step-header .mat-step-icon-state-done,
.tramuntanafestival-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.tramuntanafestival-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.tramuntanafestival-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.tramuntanafestival-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.tramuntanafestival-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.tramuntanafestival-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.tramuntanafestival-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.tramuntanafestival-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.tramuntanafestival-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.tramuntanafestival-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.tramuntanafestival-theme .mat-stepper-horizontal, .tramuntanafestival-theme .mat-stepper-vertical {
  background-color: white;
}
.tramuntanafestival-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-horizontal-stepper-header::before,
.tramuntanafestival-theme .mat-horizontal-stepper-header::after,
.tramuntanafestival-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.tramuntanafestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.tramuntanafestival-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.tramuntanafestival-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.tramuntanafestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .tramuntanafestival-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.tramuntanafestival-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.tramuntanafestival-theme .mat-sort-header-arrow {
  color: #757575;
}
.tramuntanafestival-theme .mat-tab-nav-bar,
.tramuntanafestival-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.tramuntanafestival-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.tramuntanafestival-theme .mat-tab-label, .tramuntanafestival-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-tab-label.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.tramuntanafestival-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.tramuntanafestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 187, 200, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-primary .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-accent .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.tramuntanafestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-warn .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .tramuntanafestival-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 187, 200, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .tramuntanafestival-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);
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.tramuntanafestival-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.tramuntanafestival-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-toolbar.mat-primary {
  background: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.tramuntanafestival-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.tramuntanafestival-theme .mat-toolbar .mat-form-field-underline,
.tramuntanafestival-theme .mat-toolbar .mat-form-field-ripple,
.tramuntanafestival-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.tramuntanafestival-theme .mat-toolbar .mat-form-field-label,
.tramuntanafestival-theme .mat-toolbar .mat-focused .mat-form-field-label,
.tramuntanafestival-theme .mat-toolbar .mat-select-value,
.tramuntanafestival-theme .mat-toolbar .mat-select-arrow,
.tramuntanafestival-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.tramuntanafestival-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.tramuntanafestival-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.tramuntanafestival-theme .mat-toolbar-row, .tramuntanafestival-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .tramuntanafestival-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .tramuntanafestival-theme .mat-toolbar-row, .tramuntanafestival-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.tramuntanafestival-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.tramuntanafestival-theme .mat-tree {
  background: white;
}
.tramuntanafestival-theme .mat-tree-node,
.tramuntanafestival-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mat-tree-node {
  min-height: 48px;
}
.tramuntanafestival-theme .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);
}
.tramuntanafestival-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.tramuntanafestival-theme .back-container {
  color: #3c1d46;
}
.tramuntanafestival-theme .back-container:hover {
  opacity: 0.54;
}
.tramuntanafestival-theme .warn-text {
  color: #e74737;
}
.tramuntanafestival-theme .inside-modal-title.primary-colored-title, .tramuntanafestival-theme .form-title.primary-colored-title {
  color: #3c1d46;
}
.tramuntanafestival-theme .full-height-container form .button-container {
  background: white;
}
.tramuntanafestival-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.tramuntanafestival-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.tramuntanafestival-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .box-checkbox.active-box-checkbox {
  background-color: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .box-radio.active-box-radio {
  background-color: #3c1d46;
  color: white;
}
.tramuntanafestival-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .error {
  color: #e74737;
}
.tramuntanafestival-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.tramuntanafestival-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tramuntanafestival-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .ql-snow .ql-picker-options {
  background: white;
}
.tramuntanafestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.tramuntanafestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.tramuntanafestival-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.tramuntanafestival-theme .ql-snow .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .ql-snow.ql-toolbar button:hover,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:hover,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:focus,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:focus,
.tramuntanafestival-theme .ql-snow.ql-toolbar button.ql-active,
.tramuntanafestival-theme .ql-snow .ql-toolbar button.ql-active,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.tramuntanafestival-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme bee-form-item {
  margin-right: 0 !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #3c1d46;
  height: 38px !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.tramuntanafestival-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .tramuntanafestival-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.tramuntanafestival-theme .general-container .label-wrapper label {
  color: #3c1d46 !important;
  background-color: white;
}
.tramuntanafestival-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.tramuntanafestival-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container {
  border-color: #3c1d46 !important;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container:focus, .tramuntanafestival-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #3c1d46;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .tramuntanafestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #3c1d46;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .tramuntanafestival-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.tramuntanafestival-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .general-container .bee-dropdown {
  background: white;
}
.tramuntanafestival-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #3c1d46;
}
.tramuntanafestival-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.tramuntanafestival-theme .general-container .selector-error {
  color: #e74737;
}
.tramuntanafestival-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container:focus, .tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #3c1d46;
}
.tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.tramuntanafestival-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.tramuntanafestival-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.tramuntanafestival-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tramuntanafestival-theme .image-container .preview-icon {
  color: transparent;
}
.tramuntanafestival-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tramuntanafestival-theme .image-container:hover .preview-icon {
  color: white;
}
.tramuntanafestival-theme .table-mode-actions, .tramuntanafestival-theme .model-files-footer-icon {
  color: #3c1d46;
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #3c1d46;
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #3c1d46;
}
.tramuntanafestival-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.tramuntanafestival-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tramuntanafestival-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tramuntanafestival-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.tramuntanafestival-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tramuntanafestival-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.tramuntanafestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .move-image-action-container:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .info-icon {
  color: #3c1d46;
}
.tramuntanafestival-theme .email-chip {
  color: #3c1d46 !important;
  background-color: rgba(60, 29, 70, 0.15) !important;
}
.tramuntanafestival-theme .email-chip .mat-chip-remove {
  color: #3c1d46 !important;
  opacity: 1 !important;
}
.tramuntanafestival-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.tramuntanafestival-theme .mat-badge-content {
  color: #3c1d46 !important;
}
.tramuntanafestival-theme #circle-lleno {
  background: #ab00f8;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.tramuntanafestival-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.tramuntanafestival-theme .marine-color {
  color: #0f223e !important;
}
.tramuntanafestival-theme .primary-color {
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .gray-color {
  color: #C0C4CA !important;
}
.tramuntanafestival-theme .primary-color-200 {
  color: #9e8ea3 !important;
}
.tramuntanafestival-theme .primary-fill {
  fill: #3c1d46 !important;
}
.tramuntanafestival-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.tramuntanafestival-theme .primary-border-50 {
  border-color: #e8e4e9 !important;
}
.tramuntanafestival-theme .primary-border-100 {
  border-color: #c5bbc8 !important;
}
.tramuntanafestival-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.tramuntanafestival-theme .transparent-border-100 {
  border-color: transparent !important;
}
.tramuntanafestival-theme .primary-border-200 {
  border-color: #9e8ea3 !important;
}
.tramuntanafestival-theme .primary-indicator .mat-expansion-indicator:after {
  color: #3c1d46;
}
.tramuntanafestival-theme .contrast-background {
  background-color: #ffffff !important;
}
.tramuntanafestival-theme .primary-color-small {
  color: rgba(60, 29, 70, 0.6);
}
.tramuntanafestival-theme .marine-background {
  background-color: #0f223e !important;
}
.tramuntanafestival-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #3c1d46 !important;
}
.tramuntanafestival-theme .primary-background {
  background-color: #3c1d46 !important;
}
.tramuntanafestival-theme .primary-background-50 {
  background-color: #e8e4e9 !important;
}
.tramuntanafestival-theme .primary-background-200 {
  background-color: #9e8ea3 !important;
}
.tramuntanafestival-theme .primary-background-800 {
  background-color: #27112f !important;
}
.tramuntanafestival-theme .white-color {
  color: white !important;
}
.tramuntanafestival-theme .secondary-color {
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .secondary-background {
  background-color: #ab00f8 !important;
}
.tramuntanafestival-theme .secondary-background-semi {
  background-color: #3c1d46 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #3c1d46 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tramuntanafestival-theme .secondary-background-full {
  background-color: #3c1d46 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #3c1d46 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tramuntanafestival-theme .secondary-background-empty {
  background-color: #3c1d46 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #3c1d46 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.tramuntanafestival-theme .secondary-border {
  background-color: #ab00f8 !important;
}
.tramuntanafestival-theme .tertiary-color {
  color: #ab00f8 !important;
}
.tramuntanafestival-theme button.button-tertiary {
  background-color: #ab00f8 !important;
  color: #3c1d46 !important;
  border: 1px solid #3c1d46 !important;
}
.tramuntanafestival-theme span.red-text {
  color: #DB1F35 !important;
}
.tramuntanafestival-theme .tertiary-background {
  background-color: #ab00f8 !important;
}
.tramuntanafestival-theme .tertiary-border {
  border-color: #ab00f8 !important;
}
.tramuntanafestival-theme .dark-background {
  background-color: black !important;
}
.tramuntanafestival-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.tramuntanafestival-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.tramuntanafestival-theme .primary-soft-background {
  background-color: rgba(60, 29, 70, 0.1) !important;
}
.tramuntanafestival-theme .primary-soft-background:hover {
  background-color: rgba(60, 29, 70, 0.15) !important;
}
.tramuntanafestival-theme .primary-border {
  border-color: #3c1d46 !important;
}
.tramuntanafestival-theme .default-background {
  background-color: #fafafa !important;
}
.tramuntanafestival-theme .hover-primary:hover {
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .hover-primary-background:hover {
  background-color: #3c1d46 !important;
}
.tramuntanafestival-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.tramuntanafestival-theme .warn-color {
  color: #e74737 !important;
}
.tramuntanafestival-theme .warn-border {
  border-color: #e74737 !important;
}
.tramuntanafestival-theme .accent-color {
  color: #fedd93 !important;
}
.tramuntanafestival-theme .accent-background {
  background-color: #fedd93 !important;
}
.tramuntanafestival-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.tramuntanafestival-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.tramuntanafestival-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .dialog-table tr .action-icon {
  color: transparent;
}
.tramuntanafestival-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.tramuntanafestival-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.tramuntanafestival-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #3c1d46;
}
.tramuntanafestival-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.tramuntanafestival-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.tramuntanafestival-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .card-table tr .action-icon {
  color: transparent;
}
.tramuntanafestival-theme .card-table tr .action-icon button {
  color: transparent;
}
.tramuntanafestival-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .card-table tr:hover .action-icon button {
  color: #3c1d46;
}
.tramuntanafestival-theme .card-table tr:hover .action-icon:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.tramuntanafestival-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #3c1d46;
}
.tramuntanafestival-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .no-hover-table tr:hover {
  background: white;
}
.tramuntanafestival-theme .custom-standard-chip {
  background-color: rgba(60, 29, 70, 0.1) !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .help-dashboard-card .mat-icon {
  color: #3c1d46;
}
.tramuntanafestival-theme .help-dashboard-card:hover {
  background-color: #3c1d46;
}
.tramuntanafestival-theme .help-dashboard-card:hover .mat-icon, .tramuntanafestival-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.tramuntanafestival-theme .room-open {
  background-color: #3c1d46 !important;
  color: white !important;
}
.tramuntanafestival-theme .room-open:hover {
  background-color: #3c1d46 !important;
  color: white !important;
}
.tramuntanafestival-theme #public-office-page-groups .public-group-button-hover {
  background-color: #3c1d46 !important;
  color: white !important;
}
.tramuntanafestival-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .notification-container .show-tip {
  color: transparent;
}
.tramuntanafestival-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .notification-container:hover .show-tip {
  color: #3c1d46;
}
.tramuntanafestival-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.tramuntanafestival-theme .notification-container .notification-subject .mat-icon {
  color: #3c1d46;
}
.tramuntanafestival-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .message-container .show-tip {
  color: transparent;
}
.tramuntanafestival-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.tramuntanafestival-theme .message-container:hover .show-tip {
  color: #3c1d46;
}
.tramuntanafestival-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.tramuntanafestival-theme .message-container .message-subject .mat-icon {
  color: #3c1d46;
}
.tramuntanafestival-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.tramuntanafestival-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.tramuntanafestival-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.tramuntanafestival-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.tramuntanafestival-theme .primary-200-outline input {
  caret-color: #9e8ea3;
  color: #3c1d46;
}
.tramuntanafestival-theme .primary-200-outline label {
  color: #9e8ea3;
}
.tramuntanafestival-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #9e8ea3 !important;
}
.tramuntanafestival-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #9e8ea3;
}
.tramuntanafestival-theme mat-form-field .primary-outline label {
  color: #3c1d46 !important;
}
.tramuntanafestival-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #3c1d46 !important;
}
.tramuntanafestival-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.tramuntanafestival-theme .input-primary input {
  caret-color: #3c1d46;
  color: #3c1d46;
}
.tramuntanafestival-theme .input-primary label {
  color: #3c1d46;
}
.tramuntanafestival-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #3c1d46 !important;
}
.tramuntanafestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.tramuntanafestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #3c1d46;
  border-width: 1px;
}
.tramuntanafestival-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.tramuntanafestival-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.tramuntanafestival-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.tramuntanafestival-theme .boton-recarga {
  background-color: #3c1d46;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.tramuntanafestival-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.tramuntanafestival-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.tramuntanafestival-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.tramuntanafestival-theme .header-container button {
  padding: 0 !important;
}
.tramuntanafestival-theme .header-container .mat-button {
  min-width: unset !important;
}
.tramuntanafestival-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.tramuntanafestival-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tramuntanafestival-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.tramuntanafestival-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.tramuntanafestival-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.tramuntanafestival-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.tramuntanafestival-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.tramuntanafestival-theme .input-recarga-marine {
  border: 1px solid #3c1d46 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.tramuntanafestival-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.tramuntanafestival-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.tramuntanafestival-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.tramuntanafestival-theme .color-primary {
  color: #3c1d46 !important;
  fill: #3c1d46 !important;
}
.tramuntanafestival-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.tramuntanafestival-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.tramuntanafestival-theme .primary-contrast {
  color: #ffffff !important;
}
.tramuntanafestival-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tramuntanafestival-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tramuntanafestival-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.tramuntanafestival-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .mat-checkbox-checked .mat-checkbox-background,
.tramuntanafestival-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #9e8ea3 !important;
}
.tramuntanafestival-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.tramuntanafestival-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.tramuntanafestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.tramuntanafestival-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.tramuntanafestival-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.tramuntanafestival-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.tramuntanafestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.tramuntanafestival-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.tramuntanafestival-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.tramuntanafestival-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.tramuntanafestival-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ab00f8 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tramuntanafestival-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ab00f8 !important;
}
.tramuntanafestival-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.tramuntanafestival-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.tramuntanafestival-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.tramuntanafestival-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #3c1d46 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.tramuntanafestival-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.tramuntanafestival-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.tramuntanafestival-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.tramuntanafestival-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.tramuntanafestival-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.tramuntanafestival-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ab00f8 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.tramuntanafestival-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #3c1d46 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #3c1d46 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.tramuntanafestival-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #3c1d46 !important;
}
.tramuntanafestival-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.tramuntanafestival-theme .button-text-hidden {
  display: none;
}

.dantz-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.dantz-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dantz-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-option:hover:not(.mat-option-disabled), .dantz-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.dantz-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.dantz-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.dantz-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.dantz-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.dantz-theme .mat-primary .mat-pseudo-checkbox-checked,
.dantz-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.dantz-theme .mat-pseudo-checkbox-checked,
.dantz-theme .mat-pseudo-checkbox-indeterminate,
.dantz-theme .mat-accent .mat-pseudo-checkbox-checked,
.dantz-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.dantz-theme .mat-warn .mat-pseudo-checkbox-checked,
.dantz-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.dantz-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.dantz-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.dantz-theme .mat-app-background, .dantz-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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;
}

.dantz-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-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);
}
.dantz-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.dantz-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-badge {
  position: relative;
}
.dantz-theme .mat-badge.mat-badge {
  overflow: visible;
}
.dantz-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.dantz-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;
}
.dantz-theme .ng-animate-disabled .mat-badge-content,
.dantz-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.dantz-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.dantz-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dantz-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.dantz-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.dantz-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .dantz-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.dantz-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .dantz-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.dantz-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .dantz-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.dantz-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .dantz-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.dantz-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.dantz-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.dantz-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.dantz-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .dantz-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.dantz-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .dantz-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.dantz-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .dantz-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.dantz-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .dantz-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.dantz-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.dantz-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.dantz-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.dantz-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .dantz-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.dantz-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .dantz-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.dantz-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .dantz-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.dantz-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .dantz-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.dantz-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .dantz-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.dantz-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.dantz-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.dantz-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.dantz-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-button, .dantz-theme .mat-icon-button, .dantz-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.dantz-theme .mat-button.mat-primary, .dantz-theme .mat-icon-button.mat-primary, .dantz-theme .mat-stroked-button.mat-primary {
  color: black;
}
.dantz-theme .mat-button.mat-accent, .dantz-theme .mat-icon-button.mat-accent, .dantz-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.dantz-theme .mat-button.mat-warn, .dantz-theme .mat-icon-button.mat-warn, .dantz-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.dantz-theme .mat-button.mat-primary.mat-button-disabled, .dantz-theme .mat-button.mat-accent.mat-button-disabled, .dantz-theme .mat-button.mat-warn.mat-button-disabled, .dantz-theme .mat-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-icon-button.mat-primary.mat-button-disabled, .dantz-theme .mat-icon-button.mat-accent.mat-button-disabled, .dantz-theme .mat-icon-button.mat-warn.mat-button-disabled, .dantz-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-stroked-button.mat-primary.mat-button-disabled, .dantz-theme .mat-stroked-button.mat-accent.mat-button-disabled, .dantz-theme .mat-stroked-button.mat-warn.mat-button-disabled, .dantz-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-button.mat-primary .mat-button-focus-overlay, .dantz-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .dantz-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.dantz-theme .mat-button.mat-accent .mat-button-focus-overlay, .dantz-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .dantz-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.dantz-theme .mat-button.mat-warn .mat-button-focus-overlay, .dantz-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .dantz-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.dantz-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .dantz-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .dantz-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.dantz-theme .mat-button .mat-ripple-element, .dantz-theme .mat-icon-button .mat-ripple-element, .dantz-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.dantz-theme .mat-button-focus-overlay {
  background: black;
}
.dantz-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-flat-button, .dantz-theme .mat-raised-button, .dantz-theme .mat-fab, .dantz-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.dantz-theme .mat-flat-button.mat-primary, .dantz-theme .mat-raised-button.mat-primary, .dantz-theme .mat-fab.mat-primary, .dantz-theme .mat-mini-fab.mat-primary {
  color: white;
}
.dantz-theme .mat-flat-button.mat-accent, .dantz-theme .mat-raised-button.mat-accent, .dantz-theme .mat-fab.mat-accent, .dantz-theme .mat-mini-fab.mat-accent {
  color: black;
}
.dantz-theme .mat-flat-button.mat-warn, .dantz-theme .mat-raised-button.mat-warn, .dantz-theme .mat-fab.mat-warn, .dantz-theme .mat-mini-fab.mat-warn {
  color: white;
}
.dantz-theme .mat-flat-button.mat-primary.mat-button-disabled, .dantz-theme .mat-flat-button.mat-accent.mat-button-disabled, .dantz-theme .mat-flat-button.mat-warn.mat-button-disabled, .dantz-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-raised-button.mat-primary.mat-button-disabled, .dantz-theme .mat-raised-button.mat-accent.mat-button-disabled, .dantz-theme .mat-raised-button.mat-warn.mat-button-disabled, .dantz-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-fab.mat-primary.mat-button-disabled, .dantz-theme .mat-fab.mat-accent.mat-button-disabled, .dantz-theme .mat-fab.mat-warn.mat-button-disabled, .dantz-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-flat-button.mat-primary, .dantz-theme .mat-raised-button.mat-primary, .dantz-theme .mat-fab.mat-primary, .dantz-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.dantz-theme .mat-flat-button.mat-accent, .dantz-theme .mat-raised-button.mat-accent, .dantz-theme .mat-fab.mat-accent, .dantz-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.dantz-theme .mat-flat-button.mat-warn, .dantz-theme .mat-raised-button.mat-warn, .dantz-theme .mat-fab.mat-warn, .dantz-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.dantz-theme .mat-flat-button.mat-primary.mat-button-disabled, .dantz-theme .mat-flat-button.mat-accent.mat-button-disabled, .dantz-theme .mat-flat-button.mat-warn.mat-button-disabled, .dantz-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-raised-button.mat-primary.mat-button-disabled, .dantz-theme .mat-raised-button.mat-accent.mat-button-disabled, .dantz-theme .mat-raised-button.mat-warn.mat-button-disabled, .dantz-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-fab.mat-primary.mat-button-disabled, .dantz-theme .mat-fab.mat-accent.mat-button-disabled, .dantz-theme .mat-fab.mat-warn.mat-button-disabled, .dantz-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dantz-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-flat-button.mat-primary .mat-ripple-element, .dantz-theme .mat-raised-button.mat-primary .mat-ripple-element, .dantz-theme .mat-fab.mat-primary .mat-ripple-element, .dantz-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dantz-theme .mat-flat-button.mat-accent .mat-ripple-element, .dantz-theme .mat-raised-button.mat-accent .mat-ripple-element, .dantz-theme .mat-fab.mat-accent .mat-ripple-element, .dantz-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dantz-theme .mat-flat-button.mat-warn .mat-ripple-element, .dantz-theme .mat-raised-button.mat-warn .mat-ripple-element, .dantz-theme .mat-fab.mat-warn .mat-ripple-element, .dantz-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dantz-theme .mat-stroked-button:not([class*=mat-elevation-z]), .dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-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);
}
.dantz-theme .mat-fab:not([class*=mat-elevation-z]), .dantz-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);
}
.dantz-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .dantz-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);
}
.dantz-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .dantz-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);
}
.dantz-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.dantz-theme .mat-button-toggle-group: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);
}
.dantz-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.dantz-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.dantz-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.dantz-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.dantz-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.dantz-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.dantz-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 #e0e0e0;
}
.dantz-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.dantz-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.dantz-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.dantz-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dantz-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.dantz-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.dantz-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-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);
}
.dantz-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);
}
.dantz-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.dantz-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.dantz-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.dantz-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .dantz-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.dantz-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .dantz-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.dantz-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .dantz-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.dantz-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .dantz-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.dantz-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.dantz-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.dantz-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.dantz-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.dantz-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.dantz-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.dantz-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.dantz-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.dantz-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.dantz-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);
}
.dantz-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.dantz-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.dantz-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.dantz-theme .mat-table {
  background: white;
}
.dantz-theme .mat-table thead, .dantz-theme .mat-table tbody, .dantz-theme .mat-table tfoot,
.dantz-theme mat-header-row, .dantz-theme mat-row, .dantz-theme mat-footer-row,
.dantz-theme [mat-header-row], .dantz-theme [mat-row], .dantz-theme [mat-footer-row],
.dantz-theme .mat-table-sticky {
  background: inherit;
}
.dantz-theme mat-row, .dantz-theme mat-header-row, .dantz-theme mat-footer-row,
.dantz-theme th.mat-header-cell, .dantz-theme td.mat-cell, .dantz-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-cell, .dantz-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-datepicker-toggle,
.dantz-theme .mat-datepicker-content .mat-calendar-next-button,
.dantz-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-calendar-table-header,
.dantz-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-calendar-body-cell-content,
.dantz-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.dantz-theme .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);
}
.dantz-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.dantz-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .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);
}
.dantz-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.dantz-theme .mat-calendar-body-comparison-identical,
.dantz-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dantz-theme .mat-calendar-body-comparison-bridge-start::before,
.dantz-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-calendar-body-comparison-bridge-end::before,
.dantz-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dantz-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dantz-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dantz-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dantz-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.dantz-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.dantz-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dantz-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dantz-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .dantz-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.dantz-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.dantz-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.dantz-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.dantz-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.dantz-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),
.dantz-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .dantz-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.dantz-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.dantz-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.dantz-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dantz-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),
.dantz-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .dantz-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.dantz-theme .mat-datepicker-content-touch {
  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);
}
.dantz-theme .mat-datepicker-toggle-active {
  color: black;
}
.dantz-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.dantz-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.dantz-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-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);
}
.dantz-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .dantz-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .dantz-theme .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) {
  .dantz-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.dantz-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-expansion-panel-header-description,
.dantz-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.dantz-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.dantz-theme .mat-expansion-panel-header {
  height: 48px;
}
.dantz-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.dantz-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.dantz-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.dantz-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.dantz-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.dantz-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.dantz-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.dantz-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.dantz-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.dantz-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.dantz-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.dantz-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.dantz-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.dantz-theme .mat-error {
  color: #e74737;
}
.dantz-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .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;
}
.dantz-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .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;
}
.dantz-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.dantz-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.dantz-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.dantz-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.dantz-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.dantz-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.dantz-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.dantz-theme .mat-icon.mat-primary {
  color: black;
}
.dantz-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.dantz-theme .mat-icon.mat-warn {
  color: #e74737;
}
.dantz-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-input-element:disabled,
.dantz-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-input-element {
  caret-color: black;
}
.dantz-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.dantz-theme .mat-form-field.mat-warn .mat-input-element,
.dantz-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.dantz-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.dantz-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-list-option:hover, .dantz-theme .mat-list-option:focus,
.dantz-theme .mat-nav-list .mat-list-item:hover,
.dantz-theme .mat-nav-list .mat-list-item:focus,
.dantz-theme .mat-action-list .mat-list-item:hover,
.dantz-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-list-single-selected-option, .dantz-theme .mat-list-single-selected-option:hover, .dantz-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-menu-panel {
  background: white;
}
.dantz-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);
}
.dantz-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-menu-item[disabled],
.dantz-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.dantz-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-menu-item .mat-icon-no-color,
.dantz-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-menu-item:hover:not([disabled]),
.dantz-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.dantz-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.dantz-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-paginator {
  background: white;
}
.dantz-theme .mat-paginator,
.dantz-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-paginator-decrement,
.dantz-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-paginator-first,
.dantz-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.dantz-theme .mat-icon-button[disabled] .mat-paginator-increment,
.dantz-theme .mat-icon-button[disabled] .mat-paginator-first,
.dantz-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-paginator-container {
  min-height: 56px;
}
.dantz-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.dantz-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.dantz-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.dantz-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.dantz-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.dantz-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.dantz-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.dantz-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.dantz-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.dantz-theme .mat-progress-spinner circle, .dantz-theme .mat-spinner circle {
  stroke: black;
}
.dantz-theme .mat-progress-spinner.mat-accent circle, .dantz-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.dantz-theme .mat-progress-spinner.mat-warn circle, .dantz-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.dantz-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.dantz-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.dantz-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dantz-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .dantz-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.dantz-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.dantz-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.dantz-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dantz-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .dantz-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.dantz-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.dantz-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.dantz-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dantz-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .dantz-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.dantz-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.dantz-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.dantz-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.dantz-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-select-panel {
  background: white;
}
.dantz-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);
}
.dantz-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.dantz-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.dantz-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.dantz-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.dantz-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.dantz-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);
}
.dantz-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dantz-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.dantz-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.dantz-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.dantz-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.dantz-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.dantz-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.dantz-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.dantz-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.dantz-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.dantz-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.dantz-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: #fafafa;
}
.dantz-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-slider.mat-primary .mat-slider-track-fill,
.dantz-theme .mat-slider.mat-primary .mat-slider-thumb,
.dantz-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.dantz-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.dantz-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.dantz-theme .mat-slider.mat-accent .mat-slider-track-fill,
.dantz-theme .mat-slider.mat-accent .mat-slider-thumb,
.dantz-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.dantz-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.dantz-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.dantz-theme .mat-slider.mat-warn .mat-slider-track-fill,
.dantz-theme .mat-slider.mat-warn .mat-slider-thumb,
.dantz-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.dantz-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.dantz-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.dantz-theme .mat-slider:hover .mat-slider-track-background,
.dantz-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.dantz-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.dantz-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.dantz-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.dantz-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.dantz-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.dantz-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .dantz-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .dantz-theme .mat-slider.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);
}
.dantz-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.dantz-theme .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);
}
.dantz-theme .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);
}
.dantz-theme .mat-step-header.cdk-keyboard-focused, .dantz-theme .mat-step-header.cdk-program-focused, .dantz-theme .mat-step-header:hover:not([aria-disabled]), .dantz-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.dantz-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .dantz-theme .mat-step-header:hover {
    background: none;
  }
}
.dantz-theme .mat-step-header .mat-step-label,
.dantz-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.dantz-theme .mat-step-header .mat-step-icon-selected,
.dantz-theme .mat-step-header .mat-step-icon-state-done,
.dantz-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.dantz-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.dantz-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.dantz-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.dantz-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.dantz-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.dantz-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.dantz-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.dantz-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.dantz-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.dantz-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.dantz-theme .mat-stepper-horizontal, .dantz-theme .mat-stepper-vertical {
  background-color: white;
}
.dantz-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-horizontal-stepper-header::before,
.dantz-theme .mat-horizontal-stepper-header::after,
.dantz-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.dantz-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.dantz-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.dantz-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.dantz-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .dantz-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.dantz-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.dantz-theme .mat-sort-header-arrow {
  color: #757575;
}
.dantz-theme .mat-tab-nav-bar,
.dantz-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dantz-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.dantz-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.dantz-theme .mat-tab-label, .dantz-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-tab-label.mat-tab-disabled, .dantz-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.dantz-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.dantz-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.dantz-theme .mat-tab-group.mat-primary .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.dantz-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dantz-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.dantz-theme .mat-tab-group.mat-accent .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.dantz-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.dantz-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.dantz-theme .mat-tab-group.mat-warn .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.dantz-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dantz-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dantz-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-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);
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dantz-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-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);
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.dantz-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dantz-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dantz-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dantz-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);
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dantz-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dantz-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.dantz-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.dantz-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.dantz-theme .mat-toolbar .mat-form-field-underline,
.dantz-theme .mat-toolbar .mat-form-field-ripple,
.dantz-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.dantz-theme .mat-toolbar .mat-form-field-label,
.dantz-theme .mat-toolbar .mat-focused .mat-form-field-label,
.dantz-theme .mat-toolbar .mat-select-value,
.dantz-theme .mat-toolbar .mat-select-arrow,
.dantz-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.dantz-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.dantz-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.dantz-theme .mat-toolbar-row, .dantz-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .dantz-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .dantz-theme .mat-toolbar-row, .dantz-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.dantz-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.dantz-theme .mat-tree {
  background: white;
}
.dantz-theme .mat-tree-node,
.dantz-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mat-tree-node {
  min-height: 48px;
}
.dantz-theme .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);
}
.dantz-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.dantz-theme .back-container {
  color: black;
}
.dantz-theme .back-container:hover {
  opacity: 0.54;
}
.dantz-theme .warn-text {
  color: #e74737;
}
.dantz-theme .inside-modal-title.primary-colored-title, .dantz-theme .form-title.primary-colored-title {
  color: black;
}
.dantz-theme .full-height-container form .button-container {
  background: white;
}
.dantz-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.dantz-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.dantz-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .error {
  color: #e74737;
}
.dantz-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.dantz-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.dantz-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .ql-snow .ql-picker-options {
  background: white;
}
.dantz-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.dantz-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.dantz-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.dantz-theme .ql-snow .ql-fill,
.dantz-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.dantz-theme .ql-snow.ql-toolbar button:hover,
.dantz-theme .ql-snow .ql-toolbar button:hover,
.dantz-theme .ql-snow.ql-toolbar button:focus,
.dantz-theme .ql-snow .ql-toolbar button:focus,
.dantz-theme .ql-snow.ql-toolbar button.ql-active,
.dantz-theme .ql-snow .ql-toolbar button.ql-active,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.dantz-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.dantz-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.dantz-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.dantz-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.dantz-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.dantz-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.dantz-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.dantz-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.dantz-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.dantz-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.dantz-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.dantz-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.dantz-theme bee-form-item {
  margin-right: 0 !important;
}
.dantz-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.dantz-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.dantz-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.dantz-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.dantz-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.dantz-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .dantz-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.dantz-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.dantz-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.dantz-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.dantz-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.dantz-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.dantz-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.dantz-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.dantz-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .general-container .bee-selector .bee-selector-container:focus, .dantz-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.dantz-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .dantz-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.dantz-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .dantz-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.dantz-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.dantz-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .general-container .bee-dropdown {
  background: white;
}
.dantz-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.dantz-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.dantz-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.dantz-theme .general-container .selector-error {
  color: #e74737;
}
.dantz-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.dantz-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .general-container.standard .bee-selector .bee-selector-container:focus, .dantz-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.dantz-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.dantz-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.dantz-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.dantz-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.dantz-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dantz-theme .image-container .preview-icon {
  color: transparent;
}
.dantz-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dantz-theme .image-container:hover .preview-icon {
  color: white;
}
.dantz-theme .table-mode-actions, .dantz-theme .model-files-footer-icon {
  color: black;
}
.dantz-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.dantz-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.dantz-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dantz-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.dantz-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.dantz-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.dantz-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dantz-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dantz-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.dantz-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dantz-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.dantz-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.dantz-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.dantz-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dantz-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dantz-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.dantz-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dantz-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.dantz-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.dantz-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.dantz-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.dantz-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.dantz-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.dantz-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.dantz-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.dantz-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.dantz-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.dantz-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .move-image-action-container:hover {
  color: black;
}
.dantz-theme .info-icon {
  color: black;
}
.dantz-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.dantz-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.dantz-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.dantz-theme .mat-badge-content {
  color: black !important;
}
.dantz-theme #circle-lleno {
  background: #737373;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.dantz-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.dantz-theme .marine-color {
  color: #0f223e !important;
}
.dantz-theme .primary-color {
  color: black !important;
}
.dantz-theme .gray-color {
  color: #C0C4CA !important;
}
.dantz-theme .primary-color-200 {
  color: gray !important;
}
.dantz-theme .primary-fill {
  fill: black !important;
}
.dantz-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.dantz-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.dantz-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.dantz-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.dantz-theme .transparent-border-100 {
  border-color: transparent !important;
}
.dantz-theme .primary-border-200 {
  border-color: gray !important;
}
.dantz-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.dantz-theme .contrast-background {
  background-color: #ffffff !important;
}
.dantz-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.dantz-theme .marine-background {
  background-color: #0f223e !important;
}
.dantz-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.dantz-theme .primary-background {
  background-color: black !important;
}
.dantz-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.dantz-theme .primary-background-200 {
  background-color: gray !important;
}
.dantz-theme .primary-background-800 {
  background-color: black !important;
}
.dantz-theme .white-color {
  color: white !important;
}
.dantz-theme .secondary-color {
  color: #737373 !important;
}
.dantz-theme .secondary-background {
  background-color: #737373 !important;
}
.dantz-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dantz-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dantz-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.dantz-theme .secondary-border {
  background-color: #737373 !important;
}
.dantz-theme .tertiary-color {
  color: #737373 !important;
}
.dantz-theme button.button-tertiary {
  background-color: #737373 !important;
  color: black !important;
  border: 1px solid black !important;
}
.dantz-theme span.red-text {
  color: #DB1F35 !important;
}
.dantz-theme .tertiary-background {
  background-color: #737373 !important;
}
.dantz-theme .tertiary-border {
  border-color: #737373 !important;
}
.dantz-theme .dark-background {
  background-color: black !important;
}
.dantz-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.dantz-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.dantz-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.dantz-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.dantz-theme .primary-border {
  border-color: black !important;
}
.dantz-theme .default-background {
  background-color: #fafafa !important;
}
.dantz-theme .hover-primary:hover {
  color: black !important;
}
.dantz-theme .hover-primary-background:hover {
  background-color: black !important;
}
.dantz-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.dantz-theme .warn-color {
  color: #e74737 !important;
}
.dantz-theme .warn-border {
  border-color: #e74737 !important;
}
.dantz-theme .accent-color {
  color: #fedd93 !important;
}
.dantz-theme .accent-background {
  background-color: #fedd93 !important;
}
.dantz-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.dantz-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.dantz-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .dialog-table tr .action-icon {
  color: transparent;
}
.dantz-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.dantz-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.dantz-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.dantz-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.dantz-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.dantz-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .card-table tr .action-icon {
  color: transparent;
}
.dantz-theme .card-table tr .action-icon button {
  color: transparent;
}
.dantz-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .card-table tr:hover .action-icon button {
  color: black;
}
.dantz-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.dantz-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.dantz-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.dantz-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .no-hover-table tr:hover {
  background: white;
}
.dantz-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.dantz-theme .help-dashboard-card .mat-icon {
  color: black;
}
.dantz-theme .help-dashboard-card:hover {
  background-color: black;
}
.dantz-theme .help-dashboard-card:hover .mat-icon, .dantz-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.dantz-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.dantz-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.dantz-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.dantz-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .notification-container .show-tip {
  color: transparent;
}
.dantz-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .notification-container:hover .show-tip {
  color: black;
}
.dantz-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.dantz-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.dantz-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .message-container .show-tip {
  color: transparent;
}
.dantz-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.dantz-theme .message-container:hover .show-tip {
  color: black;
}
.dantz-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.dantz-theme .message-container .message-subject .mat-icon {
  color: black;
}
.dantz-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.dantz-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.dantz-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.dantz-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.dantz-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.dantz-theme .primary-200-outline label {
  color: gray;
}
.dantz-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.dantz-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.dantz-theme mat-form-field .primary-outline label {
  color: black !important;
}
.dantz-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.dantz-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.dantz-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.dantz-theme .input-primary input {
  caret-color: black;
  color: black;
}
.dantz-theme .input-primary label {
  color: black;
}
.dantz-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.dantz-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.dantz-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.dantz-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.dantz-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.dantz-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.dantz-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.dantz-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.dantz-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.dantz-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.dantz-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.dantz-theme .header-container button {
  padding: 0 !important;
}
.dantz-theme .header-container .mat-button {
  min-width: unset !important;
}
.dantz-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.dantz-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dantz-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.dantz-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.dantz-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.dantz-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.dantz-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.dantz-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.dantz-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.dantz-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.dantz-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.dantz-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.dantz-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.dantz-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.dantz-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.dantz-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.dantz-theme .primary-contrast {
  color: #ffffff !important;
}
.dantz-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.dantz-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dantz-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dantz-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.dantz-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.dantz-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.dantz-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.dantz-theme .mat-checkbox-checked .mat-checkbox-background,
.dantz-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.dantz-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dantz-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dantz-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.dantz-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.dantz-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.dantz-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.dantz-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.dantz-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.dantz-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dantz-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dantz-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.dantz-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.dantz-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dantz-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dantz-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.dantz-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.dantz-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.dantz-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dantz-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.dantz-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.dantz-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.dantz-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.dantz-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.dantz-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.dantz-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.dantz-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.dantz-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.dantz-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.dantz-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.dantz-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.dantz-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.dantz-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.dantz-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.dantz-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.dantz-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.dantz-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.dantz-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.dantz-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.dantz-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.dantz-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dantz-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.dantz-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.dantz-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.dantz-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.dantz-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.dantz-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.dantz-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.dantz-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.dantz-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.dantz-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.dantz-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.dantz-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.dantz-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.dantz-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.dantz-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.dantz-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.dantz-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.dantz-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.dantz-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.dantz-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.dantz-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.dantz-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.dantz-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.dantz-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #737373 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.dantz-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.dantz-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.dantz-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.dantz-theme .button-text-hidden {
  display: none;
}

.osadomar-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #18191b !important;
}
.osadomar-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.osadomar-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-option:hover:not(.mat-option-disabled), .osadomar-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #18191b;
}
.osadomar-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.osadomar-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.osadomar-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.osadomar-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.osadomar-theme .mat-primary .mat-pseudo-checkbox-checked,
.osadomar-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #18191b;
}
.osadomar-theme .mat-pseudo-checkbox-checked,
.osadomar-theme .mat-pseudo-checkbox-indeterminate,
.osadomar-theme .mat-accent .mat-pseudo-checkbox-checked,
.osadomar-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.osadomar-theme .mat-warn .mat-pseudo-checkbox-checked,
.osadomar-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.osadomar-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.osadomar-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.osadomar-theme .mat-app-background, .osadomar-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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;
}

.osadomar-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-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);
}
.osadomar-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.osadomar-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-badge {
  position: relative;
}
.osadomar-theme .mat-badge.mat-badge {
  overflow: visible;
}
.osadomar-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.osadomar-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;
}
.osadomar-theme .ng-animate-disabled .mat-badge-content,
.osadomar-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.osadomar-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.osadomar-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.osadomar-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.osadomar-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.osadomar-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .osadomar-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.osadomar-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .osadomar-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.osadomar-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .osadomar-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.osadomar-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .osadomar-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.osadomar-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.osadomar-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.osadomar-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.osadomar-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .osadomar-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.osadomar-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .osadomar-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.osadomar-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .osadomar-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.osadomar-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .osadomar-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.osadomar-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.osadomar-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.osadomar-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.osadomar-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .osadomar-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.osadomar-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .osadomar-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.osadomar-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .osadomar-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.osadomar-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .osadomar-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.osadomar-theme .mat-badge-content {
  color: white;
  background: #18191b;
}
.cdk-high-contrast-active .osadomar-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.osadomar-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.osadomar-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.osadomar-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-button, .osadomar-theme .mat-icon-button, .osadomar-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.osadomar-theme .mat-button.mat-primary, .osadomar-theme .mat-icon-button.mat-primary, .osadomar-theme .mat-stroked-button.mat-primary {
  color: #18191b;
}
.osadomar-theme .mat-button.mat-accent, .osadomar-theme .mat-icon-button.mat-accent, .osadomar-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.osadomar-theme .mat-button.mat-warn, .osadomar-theme .mat-icon-button.mat-warn, .osadomar-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.osadomar-theme .mat-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-icon-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-icon-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-icon-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-stroked-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-stroked-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-stroked-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-button.mat-primary .mat-button-focus-overlay, .osadomar-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .osadomar-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #18191b;
}
.osadomar-theme .mat-button.mat-accent .mat-button-focus-overlay, .osadomar-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .osadomar-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.osadomar-theme .mat-button.mat-warn .mat-button-focus-overlay, .osadomar-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .osadomar-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.osadomar-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .osadomar-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .osadomar-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.osadomar-theme .mat-button .mat-ripple-element, .osadomar-theme .mat-icon-button .mat-ripple-element, .osadomar-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.osadomar-theme .mat-button-focus-overlay {
  background: black;
}
.osadomar-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-flat-button, .osadomar-theme .mat-raised-button, .osadomar-theme .mat-fab, .osadomar-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.osadomar-theme .mat-flat-button.mat-primary, .osadomar-theme .mat-raised-button.mat-primary, .osadomar-theme .mat-fab.mat-primary, .osadomar-theme .mat-mini-fab.mat-primary {
  color: white;
}
.osadomar-theme .mat-flat-button.mat-accent, .osadomar-theme .mat-raised-button.mat-accent, .osadomar-theme .mat-fab.mat-accent, .osadomar-theme .mat-mini-fab.mat-accent {
  color: black;
}
.osadomar-theme .mat-flat-button.mat-warn, .osadomar-theme .mat-raised-button.mat-warn, .osadomar-theme .mat-fab.mat-warn, .osadomar-theme .mat-mini-fab.mat-warn {
  color: white;
}
.osadomar-theme .mat-flat-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-fab.mat-primary.mat-button-disabled, .osadomar-theme .mat-fab.mat-accent.mat-button-disabled, .osadomar-theme .mat-fab.mat-warn.mat-button-disabled, .osadomar-theme .mat-fab.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-primary.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-accent.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-warn.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-flat-button.mat-primary, .osadomar-theme .mat-raised-button.mat-primary, .osadomar-theme .mat-fab.mat-primary, .osadomar-theme .mat-mini-fab.mat-primary {
  background-color: #18191b;
}
.osadomar-theme .mat-flat-button.mat-accent, .osadomar-theme .mat-raised-button.mat-accent, .osadomar-theme .mat-fab.mat-accent, .osadomar-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.osadomar-theme .mat-flat-button.mat-warn, .osadomar-theme .mat-raised-button.mat-warn, .osadomar-theme .mat-fab.mat-warn, .osadomar-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.osadomar-theme .mat-flat-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-primary.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-accent.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-warn.mat-button-disabled, .osadomar-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-fab.mat-primary.mat-button-disabled, .osadomar-theme .mat-fab.mat-accent.mat-button-disabled, .osadomar-theme .mat-fab.mat-warn.mat-button-disabled, .osadomar-theme .mat-fab.mat-button-disabled.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-primary.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-accent.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-warn.mat-button-disabled, .osadomar-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-flat-button.mat-primary .mat-ripple-element, .osadomar-theme .mat-raised-button.mat-primary .mat-ripple-element, .osadomar-theme .mat-fab.mat-primary .mat-ripple-element, .osadomar-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.osadomar-theme .mat-flat-button.mat-accent .mat-ripple-element, .osadomar-theme .mat-raised-button.mat-accent .mat-ripple-element, .osadomar-theme .mat-fab.mat-accent .mat-ripple-element, .osadomar-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.osadomar-theme .mat-flat-button.mat-warn .mat-ripple-element, .osadomar-theme .mat-raised-button.mat-warn .mat-ripple-element, .osadomar-theme .mat-fab.mat-warn .mat-ripple-element, .osadomar-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.osadomar-theme .mat-stroked-button:not([class*=mat-elevation-z]), .osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-theme .mat-fab:not([class*=mat-elevation-z]), .osadomar-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);
}
.osadomar-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .osadomar-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);
}
.osadomar-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .osadomar-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);
}
.osadomar-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.osadomar-theme .mat-button-toggle-group: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);
}
.osadomar-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.osadomar-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.osadomar-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.osadomar-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.osadomar-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.osadomar-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.osadomar-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 #e0e0e0;
}
.osadomar-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.osadomar-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.osadomar-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.osadomar-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.osadomar-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.osadomar-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.osadomar-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-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);
}
.osadomar-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);
}
.osadomar-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.osadomar-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.osadomar-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.osadomar-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .osadomar-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #18191b;
}
.osadomar-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .osadomar-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.osadomar-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .osadomar-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.osadomar-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .osadomar-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.osadomar-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.osadomar-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.osadomar-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.osadomar-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #18191b;
}
.osadomar-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.osadomar-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.osadomar-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.osadomar-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.osadomar-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.osadomar-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);
}
.osadomar-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.osadomar-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #18191b;
  color: white;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.osadomar-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.osadomar-theme .mat-table {
  background: white;
}
.osadomar-theme .mat-table thead, .osadomar-theme .mat-table tbody, .osadomar-theme .mat-table tfoot,
.osadomar-theme mat-header-row, .osadomar-theme mat-row, .osadomar-theme mat-footer-row,
.osadomar-theme [mat-header-row], .osadomar-theme [mat-row], .osadomar-theme [mat-footer-row],
.osadomar-theme .mat-table-sticky {
  background: inherit;
}
.osadomar-theme mat-row, .osadomar-theme mat-header-row, .osadomar-theme mat-footer-row,
.osadomar-theme th.mat-header-cell, .osadomar-theme td.mat-cell, .osadomar-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-cell, .osadomar-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-datepicker-toggle,
.osadomar-theme .mat-datepicker-content .mat-calendar-next-button,
.osadomar-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-calendar-table-header,
.osadomar-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-calendar-body-cell-content,
.osadomar-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.osadomar-theme .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);
}
.osadomar-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.osadomar-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .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);
}
.osadomar-theme .mat-calendar-body-in-range::before {
  background: rgba(24, 25, 27, 0.2);
}
.osadomar-theme .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.osadomar-theme .mat-calendar-body-comparison-bridge-start::before,
.osadomar-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(24, 25, 27, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-calendar-body-comparison-bridge-end::before,
.osadomar-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(24, 25, 27, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.osadomar-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.osadomar-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.osadomar-theme .mat-calendar-body-selected {
  background-color: #18191b;
  color: white;
}
.osadomar-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(24, 25, 27, 0.4);
}
.osadomar-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.osadomar-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.osadomar-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(24, 25, 27, 0.3);
}
@media (hover: hover) {
  .osadomar-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) {
    background-color: rgba(24, 25, 27, 0.3);
  }
}
.osadomar-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.osadomar-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.osadomar-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.osadomar-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.osadomar-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),
.osadomar-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .osadomar-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.osadomar-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.osadomar-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.osadomar-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.osadomar-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),
.osadomar-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .osadomar-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.osadomar-theme .mat-datepicker-content-touch {
  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);
}
.osadomar-theme .mat-datepicker-toggle-active {
  color: #18191b;
}
.osadomar-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.osadomar-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.osadomar-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-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);
}
.osadomar-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .osadomar-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .osadomar-theme .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) {
  .osadomar-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.osadomar-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-expansion-panel-header-description,
.osadomar-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.osadomar-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.osadomar-theme .mat-expansion-panel-header {
  height: 48px;
}
.osadomar-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.osadomar-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.osadomar-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #18191b;
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.osadomar-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.osadomar-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #18191b;
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.osadomar-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.osadomar-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #18191b;
}
.osadomar-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.osadomar-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.osadomar-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.osadomar-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.osadomar-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.osadomar-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.osadomar-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.osadomar-theme .mat-error {
  color: #e74737;
}
.osadomar-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .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;
}
.osadomar-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .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;
}
.osadomar-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.osadomar-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.osadomar-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #18191b;
}
.osadomar-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.osadomar-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.osadomar-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.osadomar-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.osadomar-theme .mat-icon.mat-primary {
  color: #18191b;
}
.osadomar-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.osadomar-theme .mat-icon.mat-warn {
  color: #e74737;
}
.osadomar-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-input-element:disabled,
.osadomar-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-input-element {
  caret-color: #18191b;
}
.osadomar-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.osadomar-theme .mat-form-field.mat-warn .mat-input-element,
.osadomar-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.osadomar-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.osadomar-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-list-option:hover, .osadomar-theme .mat-list-option:focus,
.osadomar-theme .mat-nav-list .mat-list-item:hover,
.osadomar-theme .mat-nav-list .mat-list-item:focus,
.osadomar-theme .mat-action-list .mat-list-item:hover,
.osadomar-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-list-single-selected-option, .osadomar-theme .mat-list-single-selected-option:hover, .osadomar-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-menu-panel {
  background: white;
}
.osadomar-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);
}
.osadomar-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-menu-item[disabled],
.osadomar-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.osadomar-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-menu-item .mat-icon-no-color,
.osadomar-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-menu-item:hover:not([disabled]),
.osadomar-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.osadomar-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.osadomar-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-paginator {
  background: white;
}
.osadomar-theme .mat-paginator,
.osadomar-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-paginator-decrement,
.osadomar-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-paginator-first,
.osadomar-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.osadomar-theme .mat-icon-button[disabled] .mat-paginator-increment,
.osadomar-theme .mat-icon-button[disabled] .mat-paginator-first,
.osadomar-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-paginator-container {
  min-height: 56px;
}
.osadomar-theme .mat-progress-bar-background {
  fill: #c2c2c2;
}
.osadomar-theme .mat-progress-bar-buffer {
  background-color: #c2c2c2;
}
.osadomar-theme .mat-progress-bar-fill::after {
  background-color: #18191b;
}
.osadomar-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.osadomar-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.osadomar-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.osadomar-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.osadomar-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.osadomar-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.osadomar-theme .mat-progress-spinner circle, .osadomar-theme .mat-spinner circle {
  stroke: #18191b;
}
.osadomar-theme .mat-progress-spinner.mat-accent circle, .osadomar-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.osadomar-theme .mat-progress-spinner.mat-warn circle, .osadomar-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.osadomar-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #18191b;
}
.osadomar-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.osadomar-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .osadomar-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .osadomar-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #18191b;
}
.osadomar-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.osadomar-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.osadomar-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .osadomar-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .osadomar-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.osadomar-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.osadomar-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.osadomar-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .osadomar-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .osadomar-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.osadomar-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.osadomar-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.osadomar-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.osadomar-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-select-panel {
  background: white;
}
.osadomar-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);
}
.osadomar-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #18191b;
}
.osadomar-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.osadomar-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.osadomar-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.osadomar-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.osadomar-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);
}
.osadomar-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.osadomar-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.osadomar-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.osadomar-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.osadomar-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.osadomar-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.osadomar-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #18191b;
}
.osadomar-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(24, 25, 27, 0.54);
}
.osadomar-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #18191b;
}
.osadomar-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.osadomar-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.osadomar-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.osadomar-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.osadomar-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: #fafafa;
}
.osadomar-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-slider.mat-primary .mat-slider-track-fill,
.osadomar-theme .mat-slider.mat-primary .mat-slider-thumb,
.osadomar-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #18191b;
}
.osadomar-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.osadomar-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(24, 25, 27, 0.2);
}
.osadomar-theme .mat-slider.mat-accent .mat-slider-track-fill,
.osadomar-theme .mat-slider.mat-accent .mat-slider-thumb,
.osadomar-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.osadomar-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.osadomar-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.osadomar-theme .mat-slider.mat-warn .mat-slider-track-fill,
.osadomar-theme .mat-slider.mat-warn .mat-slider-thumb,
.osadomar-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.osadomar-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.osadomar-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.osadomar-theme .mat-slider:hover .mat-slider-track-background,
.osadomar-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.osadomar-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.osadomar-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.osadomar-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.osadomar-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.osadomar-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.osadomar-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .osadomar-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .osadomar-theme .mat-slider.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);
}
.osadomar-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.osadomar-theme .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);
}
.osadomar-theme .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);
}
.osadomar-theme .mat-step-header.cdk-keyboard-focused, .osadomar-theme .mat-step-header.cdk-program-focused, .osadomar-theme .mat-step-header:hover:not([aria-disabled]), .osadomar-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .osadomar-theme .mat-step-header:hover {
    background: none;
  }
}
.osadomar-theme .mat-step-header .mat-step-label,
.osadomar-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.osadomar-theme .mat-step-header .mat-step-icon-selected,
.osadomar-theme .mat-step-header .mat-step-icon-state-done,
.osadomar-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #18191b;
  color: white;
}
.osadomar-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.osadomar-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.osadomar-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.osadomar-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.osadomar-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.osadomar-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.osadomar-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.osadomar-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.osadomar-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.osadomar-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.osadomar-theme .mat-stepper-horizontal, .osadomar-theme .mat-stepper-vertical {
  background-color: white;
}
.osadomar-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-horizontal-stepper-header::before,
.osadomar-theme .mat-horizontal-stepper-header::after,
.osadomar-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.osadomar-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.osadomar-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.osadomar-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.osadomar-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .osadomar-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.osadomar-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.osadomar-theme .mat-sort-header-arrow {
  color: #757575;
}
.osadomar-theme .mat-tab-nav-bar,
.osadomar-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.osadomar-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.osadomar-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.osadomar-theme .mat-tab-label, .osadomar-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-tab-label.mat-tab-disabled, .osadomar-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.osadomar-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.osadomar-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 186, 187, 0.3);
}
.osadomar-theme .mat-tab-group.mat-primary .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #18191b;
}
.osadomar-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.osadomar-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.osadomar-theme .mat-tab-group.mat-accent .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.osadomar-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.osadomar-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.osadomar-theme .mat-tab-group.mat-warn .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.osadomar-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .osadomar-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.osadomar-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(186, 186, 187, 0.3);
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #18191b;
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-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);
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.osadomar-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-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);
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.osadomar-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .osadomar-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.osadomar-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .osadomar-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);
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.osadomar-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.osadomar-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-toolbar.mat-primary {
  background: #18191b;
  color: white;
}
.osadomar-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.osadomar-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.osadomar-theme .mat-toolbar .mat-form-field-underline,
.osadomar-theme .mat-toolbar .mat-form-field-ripple,
.osadomar-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.osadomar-theme .mat-toolbar .mat-form-field-label,
.osadomar-theme .mat-toolbar .mat-focused .mat-form-field-label,
.osadomar-theme .mat-toolbar .mat-select-value,
.osadomar-theme .mat-toolbar .mat-select-arrow,
.osadomar-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.osadomar-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.osadomar-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.osadomar-theme .mat-toolbar-row, .osadomar-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .osadomar-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .osadomar-theme .mat-toolbar-row, .osadomar-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.osadomar-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.osadomar-theme .mat-tree {
  background: white;
}
.osadomar-theme .mat-tree-node,
.osadomar-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mat-tree-node {
  min-height: 48px;
}
.osadomar-theme .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);
}
.osadomar-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.osadomar-theme .back-container {
  color: #18191b;
}
.osadomar-theme .back-container:hover {
  opacity: 0.54;
}
.osadomar-theme .warn-text {
  color: #e74737;
}
.osadomar-theme .inside-modal-title.primary-colored-title, .osadomar-theme .form-title.primary-colored-title {
  color: #18191b;
}
.osadomar-theme .full-height-container form .button-container {
  background: white;
}
.osadomar-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.osadomar-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.osadomar-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .box-checkbox.active-box-checkbox {
  background-color: #18191b;
  color: white;
}
.osadomar-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .box-radio.active-box-radio {
  background-color: #18191b;
  color: white;
}
.osadomar-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .error {
  color: #e74737;
}
.osadomar-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.osadomar-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.osadomar-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .ql-snow .ql-picker-options {
  background: white;
}
.osadomar-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.osadomar-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.osadomar-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.osadomar-theme .ql-snow .ql-fill,
.osadomar-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .ql-snow.ql-toolbar button:hover,
.osadomar-theme .ql-snow .ql-toolbar button:hover,
.osadomar-theme .ql-snow.ql-toolbar button:focus,
.osadomar-theme .ql-snow .ql-toolbar button:focus,
.osadomar-theme .ql-snow.ql-toolbar button.ql-active,
.osadomar-theme .ql-snow .ql-toolbar button.ql-active,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.osadomar-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.osadomar-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.osadomar-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.osadomar-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.osadomar-theme bee-form-item {
  margin-right: 0 !important;
}
.osadomar-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #18191b;
  height: 38px !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.osadomar-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.osadomar-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.osadomar-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.osadomar-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.osadomar-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .osadomar-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.osadomar-theme .general-container .label-wrapper label {
  color: #18191b !important;
  background-color: white;
}
.osadomar-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.osadomar-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container {
  border-color: #18191b !important;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.osadomar-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.osadomar-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .general-container .bee-selector .bee-selector-container:focus, .osadomar-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #18191b;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .osadomar-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #18191b;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .osadomar-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #18191b;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.osadomar-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .general-container .bee-dropdown {
  background: white;
}
.osadomar-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #18191b;
}
.osadomar-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.osadomar-theme .general-container .selector-error {
  color: #e74737;
}
.osadomar-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.osadomar-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .general-container.standard .bee-selector .bee-selector-container:focus, .osadomar-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #18191b;
}
.osadomar-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.osadomar-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.osadomar-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.osadomar-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #18191b;
}
.osadomar-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.osadomar-theme .image-container .preview-icon {
  color: transparent;
}
.osadomar-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.osadomar-theme .image-container:hover .preview-icon {
  color: white;
}
.osadomar-theme .table-mode-actions, .osadomar-theme .model-files-footer-icon {
  color: #18191b;
}
.osadomar-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #18191b;
}
.osadomar-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.osadomar-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.osadomar-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.osadomar-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #18191b;
}
.osadomar-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.osadomar-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.osadomar-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.osadomar-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.osadomar-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.osadomar-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.osadomar-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #18191b;
}
.osadomar-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #18191b;
}
.osadomar-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.osadomar-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.osadomar-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.osadomar-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.osadomar-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.osadomar-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #18191b;
}
.osadomar-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #18191b;
}
.osadomar-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.osadomar-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.osadomar-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.osadomar-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.osadomar-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.osadomar-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #18191b;
}
.osadomar-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #18191b;
}
.osadomar-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .move-image-action-container:hover {
  color: #18191b;
}
.osadomar-theme .info-icon {
  color: #18191b;
}
.osadomar-theme .email-chip {
  color: #18191b !important;
  background-color: rgba(24, 25, 27, 0.15) !important;
}
.osadomar-theme .email-chip .mat-chip-remove {
  color: #18191b !important;
  opacity: 1 !important;
}
.osadomar-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.osadomar-theme .mat-badge-content {
  color: #18191b !important;
}
.osadomar-theme #circle-lleno {
  background: #18191b;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.osadomar-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.osadomar-theme .marine-color {
  color: #0f223e !important;
}
.osadomar-theme .primary-color {
  color: #18191b !important;
}
.osadomar-theme .gray-color {
  color: #C0C4CA !important;
}
.osadomar-theme .primary-color-200 {
  color: #8c8c8d !important;
}
.osadomar-theme .primary-fill {
  fill: #18191b !important;
}
.osadomar-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.osadomar-theme .primary-border-50 {
  border-color: #e3e3e4 !important;
}
.osadomar-theme .primary-border-100 {
  border-color: #bababb !important;
}
.osadomar-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.osadomar-theme .transparent-border-100 {
  border-color: transparent !important;
}
.osadomar-theme .primary-border-200 {
  border-color: #8c8c8d !important;
}
.osadomar-theme .primary-indicator .mat-expansion-indicator:after {
  color: #18191b;
}
.osadomar-theme .contrast-background {
  background-color: #ffffff !important;
}
.osadomar-theme .primary-color-small {
  color: rgba(24, 25, 27, 0.6);
}
.osadomar-theme .marine-background {
  background-color: #0f223e !important;
}
.osadomar-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #18191b !important;
}
.osadomar-theme .primary-background {
  background-color: #18191b !important;
}
.osadomar-theme .primary-background-50 {
  background-color: #e3e3e4 !important;
}
.osadomar-theme .primary-background-200 {
  background-color: #8c8c8d !important;
}
.osadomar-theme .primary-background-800 {
  background-color: #0e0e10 !important;
}
.osadomar-theme .white-color {
  color: white !important;
}
.osadomar-theme .secondary-color {
  color: #18191b !important;
}
.osadomar-theme .secondary-background {
  background-color: #18191b !important;
}
.osadomar-theme .secondary-background-semi {
  background-color: #18191b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #18191b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.osadomar-theme .secondary-background-full {
  background-color: #18191b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #18191b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.osadomar-theme .secondary-background-empty {
  background-color: #18191b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #18191b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.osadomar-theme .secondary-border {
  background-color: #18191b !important;
}
.osadomar-theme .tertiary-color {
  color: #18191b !important;
}
.osadomar-theme button.button-tertiary {
  background-color: #18191b !important;
  color: #18191b !important;
  border: 1px solid #18191b !important;
}
.osadomar-theme span.red-text {
  color: #DB1F35 !important;
}
.osadomar-theme .tertiary-background {
  background-color: #18191b !important;
}
.osadomar-theme .tertiary-border {
  border-color: #18191b !important;
}
.osadomar-theme .dark-background {
  background-color: black !important;
}
.osadomar-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.osadomar-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.osadomar-theme .primary-soft-background {
  background-color: rgba(24, 25, 27, 0.1) !important;
}
.osadomar-theme .primary-soft-background:hover {
  background-color: rgba(24, 25, 27, 0.15) !important;
}
.osadomar-theme .primary-border {
  border-color: #18191b !important;
}
.osadomar-theme .default-background {
  background-color: #fafafa !important;
}
.osadomar-theme .hover-primary:hover {
  color: #18191b !important;
}
.osadomar-theme .hover-primary-background:hover {
  background-color: #18191b !important;
}
.osadomar-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.osadomar-theme .warn-color {
  color: #e74737 !important;
}
.osadomar-theme .warn-border {
  border-color: #e74737 !important;
}
.osadomar-theme .accent-color {
  color: #fedd93 !important;
}
.osadomar-theme .accent-background {
  background-color: #fedd93 !important;
}
.osadomar-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.osadomar-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.osadomar-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .dialog-table tr .action-icon {
  color: transparent;
}
.osadomar-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.osadomar-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.osadomar-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #18191b;
}
.osadomar-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.osadomar-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.osadomar-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .card-table tr .action-icon {
  color: transparent;
}
.osadomar-theme .card-table tr .action-icon button {
  color: transparent;
}
.osadomar-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .card-table tr:hover .action-icon button {
  color: #18191b;
}
.osadomar-theme .card-table tr:hover .action-icon:hover {
  color: #18191b;
}
.osadomar-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.osadomar-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #18191b;
}
.osadomar-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .no-hover-table tr:hover {
  background: white;
}
.osadomar-theme .custom-standard-chip {
  background-color: rgba(24, 25, 27, 0.1) !important;
  color: #18191b !important;
}
.osadomar-theme .help-dashboard-card .mat-icon {
  color: #18191b;
}
.osadomar-theme .help-dashboard-card:hover {
  background-color: #18191b;
}
.osadomar-theme .help-dashboard-card:hover .mat-icon, .osadomar-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.osadomar-theme .room-open {
  background-color: #18191b !important;
  color: white !important;
}
.osadomar-theme .room-open:hover {
  background-color: #18191b !important;
  color: white !important;
}
.osadomar-theme #public-office-page-groups .public-group-button-hover {
  background-color: #18191b !important;
  color: white !important;
}
.osadomar-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .notification-container .show-tip {
  color: transparent;
}
.osadomar-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .notification-container:hover .show-tip {
  color: #18191b;
}
.osadomar-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.osadomar-theme .notification-container .notification-subject .mat-icon {
  color: #18191b;
}
.osadomar-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .message-container .show-tip {
  color: transparent;
}
.osadomar-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.osadomar-theme .message-container:hover .show-tip {
  color: #18191b;
}
.osadomar-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.osadomar-theme .message-container .message-subject .mat-icon {
  color: #18191b;
}
.osadomar-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.osadomar-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.osadomar-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.osadomar-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.osadomar-theme .primary-200-outline input {
  caret-color: #8c8c8d;
  color: #18191b;
}
.osadomar-theme .primary-200-outline label {
  color: #8c8c8d;
}
.osadomar-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8c8c8d !important;
}
.osadomar-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8c8c8d;
}
.osadomar-theme mat-form-field .primary-outline label {
  color: #18191b !important;
}
.osadomar-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #18191b !important;
}
.osadomar-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #18191b !important;
}
.osadomar-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.osadomar-theme .input-primary input {
  caret-color: #18191b;
  color: #18191b;
}
.osadomar-theme .input-primary label {
  color: #18191b;
}
.osadomar-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #18191b !important;
}
.osadomar-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.osadomar-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #18191b;
  border-width: 1px;
}
.osadomar-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.osadomar-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.osadomar-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.osadomar-theme .boton-recarga {
  background-color: #18191b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.osadomar-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.osadomar-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.osadomar-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.osadomar-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.osadomar-theme .header-container button {
  padding: 0 !important;
}
.osadomar-theme .header-container .mat-button {
  min-width: unset !important;
}
.osadomar-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.osadomar-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.osadomar-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.osadomar-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.osadomar-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.osadomar-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.osadomar-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.osadomar-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.osadomar-theme .input-recarga-marine {
  border: 1px solid #18191b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.osadomar-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.osadomar-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.osadomar-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.osadomar-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.osadomar-theme .color-primary {
  color: #18191b !important;
  fill: #18191b !important;
}
.osadomar-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.osadomar-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.osadomar-theme .primary-contrast {
  color: #ffffff !important;
}
.osadomar-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.osadomar-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.osadomar-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.osadomar-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.osadomar-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #18191b !important;
}
.osadomar-theme .mat-checkbox-checked .mat-checkbox-background,
.osadomar-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #18191b !important;
}
.osadomar-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.osadomar-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.osadomar-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8c8c8d !important;
}
.osadomar-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.osadomar-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.osadomar-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.osadomar-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.osadomar-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.osadomar-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.osadomar-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.osadomar-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.osadomar-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.osadomar-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.osadomar-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.osadomar-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.osadomar-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #18191b !important;
}
.osadomar-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.osadomar-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.osadomar-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.osadomar-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.osadomar-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.osadomar-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.osadomar-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #18191b !important;
}
.osadomar-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.osadomar-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #18191b !important;
}
.osadomar-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #18191b !important;
}
.osadomar-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #18191b !important;
}
.osadomar-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #18191b !important;
}
.osadomar-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.osadomar-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.osadomar-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.osadomar-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.osadomar-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #18191b !important;
}
.osadomar-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #18191b !important;
}
.osadomar-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #18191b !important;
}
.osadomar-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #18191b !important;
}
.osadomar-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #18191b !important;
}
.osadomar-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #18191b !important;
}
.osadomar-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.osadomar-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #18191b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.osadomar-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.osadomar-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.osadomar-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.osadomar-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.osadomar-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.osadomar-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #18191b !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.osadomar-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #18191b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #18191b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.osadomar-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #18191b !important;
}
.osadomar-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.osadomar-theme .button-text-hidden {
  display: none;
}

.duodinamico-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #4699f7 !important;
}
.duodinamico-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.duodinamico-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-option:hover:not(.mat-option-disabled), .duodinamico-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4699f7;
}
.duodinamico-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.duodinamico-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.duodinamico-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.duodinamico-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.duodinamico-theme .mat-primary .mat-pseudo-checkbox-checked,
.duodinamico-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4699f7;
}
.duodinamico-theme .mat-pseudo-checkbox-checked,
.duodinamico-theme .mat-pseudo-checkbox-indeterminate,
.duodinamico-theme .mat-accent .mat-pseudo-checkbox-checked,
.duodinamico-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.duodinamico-theme .mat-warn .mat-pseudo-checkbox-checked,
.duodinamico-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.duodinamico-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.duodinamico-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.duodinamico-theme .mat-app-background, .duodinamico-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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;
}

.duodinamico-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-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);
}
.duodinamico-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.duodinamico-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-badge {
  position: relative;
}
.duodinamico-theme .mat-badge.mat-badge {
  overflow: visible;
}
.duodinamico-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.duodinamico-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;
}
.duodinamico-theme .ng-animate-disabled .mat-badge-content,
.duodinamico-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.duodinamico-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.duodinamico-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.duodinamico-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.duodinamico-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.duodinamico-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .duodinamico-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.duodinamico-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .duodinamico-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.duodinamico-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .duodinamico-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.duodinamico-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .duodinamico-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.duodinamico-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .duodinamico-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .duodinamico-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .duodinamico-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.duodinamico-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .duodinamico-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.duodinamico-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.duodinamico-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.duodinamico-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.duodinamico-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .duodinamico-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.duodinamico-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .duodinamico-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.duodinamico-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .duodinamico-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.duodinamico-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .duodinamico-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.duodinamico-theme .mat-badge-content {
  color: black;
  background: #4699f7;
}
.cdk-high-contrast-active .duodinamico-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.duodinamico-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.duodinamico-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.duodinamico-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-button, .duodinamico-theme .mat-icon-button, .duodinamico-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.duodinamico-theme .mat-button.mat-primary, .duodinamico-theme .mat-icon-button.mat-primary, .duodinamico-theme .mat-stroked-button.mat-primary {
  color: #4699f7;
}
.duodinamico-theme .mat-button.mat-accent, .duodinamico-theme .mat-icon-button.mat-accent, .duodinamico-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.duodinamico-theme .mat-button.mat-warn, .duodinamico-theme .mat-icon-button.mat-warn, .duodinamico-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.duodinamico-theme .mat-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-icon-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-icon-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-icon-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-stroked-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-stroked-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-stroked-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-button.mat-primary .mat-button-focus-overlay, .duodinamico-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .duodinamico-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4699f7;
}
.duodinamico-theme .mat-button.mat-accent .mat-button-focus-overlay, .duodinamico-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .duodinamico-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.duodinamico-theme .mat-button.mat-warn .mat-button-focus-overlay, .duodinamico-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .duodinamico-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.duodinamico-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .duodinamico-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .duodinamico-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.duodinamico-theme .mat-button .mat-ripple-element, .duodinamico-theme .mat-icon-button .mat-ripple-element, .duodinamico-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.duodinamico-theme .mat-button-focus-overlay {
  background: black;
}
.duodinamico-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-flat-button, .duodinamico-theme .mat-raised-button, .duodinamico-theme .mat-fab, .duodinamico-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.duodinamico-theme .mat-flat-button.mat-primary, .duodinamico-theme .mat-raised-button.mat-primary, .duodinamico-theme .mat-fab.mat-primary, .duodinamico-theme .mat-mini-fab.mat-primary {
  color: black;
}
.duodinamico-theme .mat-flat-button.mat-accent, .duodinamico-theme .mat-raised-button.mat-accent, .duodinamico-theme .mat-fab.mat-accent, .duodinamico-theme .mat-mini-fab.mat-accent {
  color: black;
}
.duodinamico-theme .mat-flat-button.mat-warn, .duodinamico-theme .mat-raised-button.mat-warn, .duodinamico-theme .mat-fab.mat-warn, .duodinamico-theme .mat-mini-fab.mat-warn {
  color: white;
}
.duodinamico-theme .mat-flat-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-fab.mat-primary.mat-button-disabled, .duodinamico-theme .mat-fab.mat-accent.mat-button-disabled, .duodinamico-theme .mat-fab.mat-warn.mat-button-disabled, .duodinamico-theme .mat-fab.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-primary.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-accent.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-warn.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-flat-button.mat-primary, .duodinamico-theme .mat-raised-button.mat-primary, .duodinamico-theme .mat-fab.mat-primary, .duodinamico-theme .mat-mini-fab.mat-primary {
  background-color: #4699f7;
}
.duodinamico-theme .mat-flat-button.mat-accent, .duodinamico-theme .mat-raised-button.mat-accent, .duodinamico-theme .mat-fab.mat-accent, .duodinamico-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.duodinamico-theme .mat-flat-button.mat-warn, .duodinamico-theme .mat-raised-button.mat-warn, .duodinamico-theme .mat-fab.mat-warn, .duodinamico-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.duodinamico-theme .mat-flat-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-primary.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-accent.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-warn.mat-button-disabled, .duodinamico-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-fab.mat-primary.mat-button-disabled, .duodinamico-theme .mat-fab.mat-accent.mat-button-disabled, .duodinamico-theme .mat-fab.mat-warn.mat-button-disabled, .duodinamico-theme .mat-fab.mat-button-disabled.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-primary.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-accent.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-warn.mat-button-disabled, .duodinamico-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-flat-button.mat-primary .mat-ripple-element, .duodinamico-theme .mat-raised-button.mat-primary .mat-ripple-element, .duodinamico-theme .mat-fab.mat-primary .mat-ripple-element, .duodinamico-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.duodinamico-theme .mat-flat-button.mat-accent .mat-ripple-element, .duodinamico-theme .mat-raised-button.mat-accent .mat-ripple-element, .duodinamico-theme .mat-fab.mat-accent .mat-ripple-element, .duodinamico-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.duodinamico-theme .mat-flat-button.mat-warn .mat-ripple-element, .duodinamico-theme .mat-raised-button.mat-warn .mat-ripple-element, .duodinamico-theme .mat-fab.mat-warn .mat-ripple-element, .duodinamico-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.duodinamico-theme .mat-stroked-button:not([class*=mat-elevation-z]), .duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-theme .mat-fab:not([class*=mat-elevation-z]), .duodinamico-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);
}
.duodinamico-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .duodinamico-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);
}
.duodinamico-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .duodinamico-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);
}
.duodinamico-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.duodinamico-theme .mat-button-toggle-group: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);
}
.duodinamico-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.duodinamico-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.duodinamico-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.duodinamico-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.duodinamico-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.duodinamico-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.duodinamico-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 #e0e0e0;
}
.duodinamico-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.duodinamico-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.duodinamico-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.duodinamico-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.duodinamico-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.duodinamico-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.duodinamico-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-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);
}
.duodinamico-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);
}
.duodinamico-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.duodinamico-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.duodinamico-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.duodinamico-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .duodinamico-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4699f7;
}
.duodinamico-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .duodinamico-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.duodinamico-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .duodinamico-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.duodinamico-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .duodinamico-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.duodinamico-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.duodinamico-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.duodinamico-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.duodinamico-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4699f7;
}
.duodinamico-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.duodinamico-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.duodinamico-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.duodinamico-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.duodinamico-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.duodinamico-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);
}
.duodinamico-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.duodinamico-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4699f7;
  color: black;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.duodinamico-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.duodinamico-theme .mat-table {
  background: white;
}
.duodinamico-theme .mat-table thead, .duodinamico-theme .mat-table tbody, .duodinamico-theme .mat-table tfoot,
.duodinamico-theme mat-header-row, .duodinamico-theme mat-row, .duodinamico-theme mat-footer-row,
.duodinamico-theme [mat-header-row], .duodinamico-theme [mat-row], .duodinamico-theme [mat-footer-row],
.duodinamico-theme .mat-table-sticky {
  background: inherit;
}
.duodinamico-theme mat-row, .duodinamico-theme mat-header-row, .duodinamico-theme mat-footer-row,
.duodinamico-theme th.mat-header-cell, .duodinamico-theme td.mat-cell, .duodinamico-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-cell, .duodinamico-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-datepicker-toggle,
.duodinamico-theme .mat-datepicker-content .mat-calendar-next-button,
.duodinamico-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-calendar-table-header,
.duodinamico-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-calendar-body-cell-content,
.duodinamico-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.duodinamico-theme .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);
}
.duodinamico-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.duodinamico-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .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);
}
.duodinamico-theme .mat-calendar-body-in-range::before {
  background: rgba(70, 153, 247, 0.2);
}
.duodinamico-theme .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.duodinamico-theme .mat-calendar-body-comparison-bridge-start::before,
.duodinamico-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(70, 153, 247, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-calendar-body-comparison-bridge-end::before,
.duodinamico-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(70, 153, 247, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.duodinamico-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.duodinamico-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.duodinamico-theme .mat-calendar-body-selected {
  background-color: #4699f7;
  color: black;
}
.duodinamico-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(70, 153, 247, 0.4);
}
.duodinamico-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.duodinamico-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.duodinamico-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(70, 153, 247, 0.3);
}
@media (hover: hover) {
  .duodinamico-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) {
    background-color: rgba(70, 153, 247, 0.3);
  }
}
.duodinamico-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.duodinamico-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.duodinamico-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.duodinamico-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.duodinamico-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),
.duodinamico-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .duodinamico-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.duodinamico-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.duodinamico-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.duodinamico-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.duodinamico-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),
.duodinamico-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .duodinamico-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.duodinamico-theme .mat-datepicker-content-touch {
  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);
}
.duodinamico-theme .mat-datepicker-toggle-active {
  color: #4699f7;
}
.duodinamico-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.duodinamico-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.duodinamico-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-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);
}
.duodinamico-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .duodinamico-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .duodinamico-theme .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) {
  .duodinamico-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.duodinamico-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-expansion-panel-header-description,
.duodinamico-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.duodinamico-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.duodinamico-theme .mat-expansion-panel-header {
  height: 48px;
}
.duodinamico-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.duodinamico-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.duodinamico-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #4699f7;
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.duodinamico-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.duodinamico-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4699f7;
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.duodinamico-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.duodinamico-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4699f7;
}
.duodinamico-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.duodinamico-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.duodinamico-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.duodinamico-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.duodinamico-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.duodinamico-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.duodinamico-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.duodinamico-theme .mat-error {
  color: #e74737;
}
.duodinamico-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .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;
}
.duodinamico-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .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;
}
.duodinamico-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.duodinamico-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.duodinamico-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4699f7;
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.duodinamico-theme .mat-icon.mat-primary {
  color: #4699f7;
}
.duodinamico-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.duodinamico-theme .mat-icon.mat-warn {
  color: #e74737;
}
.duodinamico-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-input-element:disabled,
.duodinamico-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-input-element {
  caret-color: #4699f7;
}
.duodinamico-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.duodinamico-theme .mat-form-field.mat-warn .mat-input-element,
.duodinamico-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.duodinamico-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.duodinamico-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-list-option:hover, .duodinamico-theme .mat-list-option:focus,
.duodinamico-theme .mat-nav-list .mat-list-item:hover,
.duodinamico-theme .mat-nav-list .mat-list-item:focus,
.duodinamico-theme .mat-action-list .mat-list-item:hover,
.duodinamico-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-list-single-selected-option, .duodinamico-theme .mat-list-single-selected-option:hover, .duodinamico-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-menu-panel {
  background: white;
}
.duodinamico-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);
}
.duodinamico-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-menu-item[disabled],
.duodinamico-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.duodinamico-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-menu-item .mat-icon-no-color,
.duodinamico-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-menu-item:hover:not([disabled]),
.duodinamico-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.duodinamico-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.duodinamico-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-paginator {
  background: white;
}
.duodinamico-theme .mat-paginator,
.duodinamico-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-paginator-decrement,
.duodinamico-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-paginator-first,
.duodinamico-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.duodinamico-theme .mat-icon-button[disabled] .mat-paginator-increment,
.duodinamico-theme .mat-icon-button[disabled] .mat-paginator-first,
.duodinamico-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-paginator-container {
  min-height: 56px;
}
.duodinamico-theme .mat-progress-bar-background {
  fill: #cde2f9;
}
.duodinamico-theme .mat-progress-bar-buffer {
  background-color: #cde2f9;
}
.duodinamico-theme .mat-progress-bar-fill::after {
  background-color: #4699f7;
}
.duodinamico-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.duodinamico-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.duodinamico-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.duodinamico-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.duodinamico-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.duodinamico-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.duodinamico-theme .mat-progress-spinner circle, .duodinamico-theme .mat-spinner circle {
  stroke: #4699f7;
}
.duodinamico-theme .mat-progress-spinner.mat-accent circle, .duodinamico-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.duodinamico-theme .mat-progress-spinner.mat-warn circle, .duodinamico-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.duodinamico-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4699f7;
}
.duodinamico-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.duodinamico-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .duodinamico-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .duodinamico-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4699f7;
}
.duodinamico-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.duodinamico-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.duodinamico-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .duodinamico-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .duodinamico-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.duodinamico-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.duodinamico-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.duodinamico-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .duodinamico-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .duodinamico-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.duodinamico-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.duodinamico-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.duodinamico-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.duodinamico-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-select-panel {
  background: white;
}
.duodinamico-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);
}
.duodinamico-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4699f7;
}
.duodinamico-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.duodinamico-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.duodinamico-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.duodinamico-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.duodinamico-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);
}
.duodinamico-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.duodinamico-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.duodinamico-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.duodinamico-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.duodinamico-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.duodinamico-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.duodinamico-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4699f7;
}
.duodinamico-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(70, 153, 247, 0.54);
}
.duodinamico-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4699f7;
}
.duodinamico-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.duodinamico-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.duodinamico-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.duodinamico-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.duodinamico-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: #fafafa;
}
.duodinamico-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-slider.mat-primary .mat-slider-track-fill,
.duodinamico-theme .mat-slider.mat-primary .mat-slider-thumb,
.duodinamico-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #4699f7;
}
.duodinamico-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.duodinamico-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(70, 153, 247, 0.2);
}
.duodinamico-theme .mat-slider.mat-accent .mat-slider-track-fill,
.duodinamico-theme .mat-slider.mat-accent .mat-slider-thumb,
.duodinamico-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.duodinamico-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.duodinamico-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.duodinamico-theme .mat-slider.mat-warn .mat-slider-track-fill,
.duodinamico-theme .mat-slider.mat-warn .mat-slider-thumb,
.duodinamico-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.duodinamico-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.duodinamico-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.duodinamico-theme .mat-slider:hover .mat-slider-track-background,
.duodinamico-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.duodinamico-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.duodinamico-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.duodinamico-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.duodinamico-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.duodinamico-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.duodinamico-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .duodinamico-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .duodinamico-theme .mat-slider.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);
}
.duodinamico-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.duodinamico-theme .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);
}
.duodinamico-theme .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);
}
.duodinamico-theme .mat-step-header.cdk-keyboard-focused, .duodinamico-theme .mat-step-header.cdk-program-focused, .duodinamico-theme .mat-step-header:hover:not([aria-disabled]), .duodinamico-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .duodinamico-theme .mat-step-header:hover {
    background: none;
  }
}
.duodinamico-theme .mat-step-header .mat-step-label,
.duodinamico-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.duodinamico-theme .mat-step-header .mat-step-icon-selected,
.duodinamico-theme .mat-step-header .mat-step-icon-state-done,
.duodinamico-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #4699f7;
  color: black;
}
.duodinamico-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.duodinamico-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.duodinamico-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.duodinamico-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.duodinamico-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.duodinamico-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.duodinamico-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.duodinamico-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.duodinamico-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.duodinamico-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.duodinamico-theme .mat-stepper-horizontal, .duodinamico-theme .mat-stepper-vertical {
  background-color: white;
}
.duodinamico-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-horizontal-stepper-header::before,
.duodinamico-theme .mat-horizontal-stepper-header::after,
.duodinamico-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.duodinamico-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.duodinamico-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.duodinamico-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.duodinamico-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .duodinamico-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.duodinamico-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.duodinamico-theme .mat-sort-header-arrow {
  color: #757575;
}
.duodinamico-theme .mat-tab-nav-bar,
.duodinamico-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.duodinamico-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.duodinamico-theme .mat-tab-label, .duodinamico-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-tab-label.mat-tab-disabled, .duodinamico-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.duodinamico-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.duodinamico-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(200, 224, 253, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-primary .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4699f7;
}
.duodinamico-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.duodinamico-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-accent .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.duodinamico-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.duodinamico-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-warn .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.duodinamico-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .duodinamico-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.duodinamico-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(200, 224, 253, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4699f7;
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.duodinamico-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-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);
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.duodinamico-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .duodinamico-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .duodinamico-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);
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.duodinamico-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.duodinamico-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-toolbar.mat-primary {
  background: #4699f7;
  color: black;
}
.duodinamico-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.duodinamico-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.duodinamico-theme .mat-toolbar .mat-form-field-underline,
.duodinamico-theme .mat-toolbar .mat-form-field-ripple,
.duodinamico-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.duodinamico-theme .mat-toolbar .mat-form-field-label,
.duodinamico-theme .mat-toolbar .mat-focused .mat-form-field-label,
.duodinamico-theme .mat-toolbar .mat-select-value,
.duodinamico-theme .mat-toolbar .mat-select-arrow,
.duodinamico-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.duodinamico-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.duodinamico-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.duodinamico-theme .mat-toolbar-row, .duodinamico-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .duodinamico-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .duodinamico-theme .mat-toolbar-row, .duodinamico-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.duodinamico-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.duodinamico-theme .mat-tree {
  background: white;
}
.duodinamico-theme .mat-tree-node,
.duodinamico-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mat-tree-node {
  min-height: 48px;
}
.duodinamico-theme .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);
}
.duodinamico-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.duodinamico-theme .back-container {
  color: #4699f7;
}
.duodinamico-theme .back-container:hover {
  opacity: 0.54;
}
.duodinamico-theme .warn-text {
  color: #e74737;
}
.duodinamico-theme .inside-modal-title.primary-colored-title, .duodinamico-theme .form-title.primary-colored-title {
  color: #4699f7;
}
.duodinamico-theme .full-height-container form .button-container {
  background: white;
}
.duodinamico-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.duodinamico-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.duodinamico-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .box-checkbox.active-box-checkbox {
  background-color: #4699f7;
  color: white;
}
.duodinamico-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .box-radio.active-box-radio {
  background-color: #4699f7;
  color: white;
}
.duodinamico-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .error {
  color: #e74737;
}
.duodinamico-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.duodinamico-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.duodinamico-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .ql-snow .ql-picker-options {
  background: white;
}
.duodinamico-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.duodinamico-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.duodinamico-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.duodinamico-theme .ql-snow .ql-fill,
.duodinamico-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .ql-snow.ql-toolbar button:hover,
.duodinamico-theme .ql-snow .ql-toolbar button:hover,
.duodinamico-theme .ql-snow.ql-toolbar button:focus,
.duodinamico-theme .ql-snow .ql-toolbar button:focus,
.duodinamico-theme .ql-snow.ql-toolbar button.ql-active,
.duodinamico-theme .ql-snow .ql-toolbar button.ql-active,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.duodinamico-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.duodinamico-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.duodinamico-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme bee-form-item {
  margin-right: 0 !important;
}
.duodinamico-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #4699f7;
  height: 38px !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.duodinamico-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.duodinamico-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .duodinamico-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.duodinamico-theme .general-container .label-wrapper label {
  color: #4699f7 !important;
  background-color: white;
}
.duodinamico-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.duodinamico-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container {
  border-color: #4699f7 !important;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.duodinamico-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.duodinamico-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container:focus, .duodinamico-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #4699f7;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .duodinamico-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #4699f7;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .duodinamico-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #4699f7;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.duodinamico-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .general-container .bee-dropdown {
  background: white;
}
.duodinamico-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #4699f7;
}
.duodinamico-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.duodinamico-theme .general-container .selector-error {
  color: #e74737;
}
.duodinamico-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.duodinamico-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .general-container.standard .bee-selector .bee-selector-container:focus, .duodinamico-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #4699f7;
}
.duodinamico-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.duodinamico-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.duodinamico-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.duodinamico-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #4699f7;
}
.duodinamico-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.duodinamico-theme .image-container .preview-icon {
  color: transparent;
}
.duodinamico-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.duodinamico-theme .image-container:hover .preview-icon {
  color: white;
}
.duodinamico-theme .table-mode-actions, .duodinamico-theme .model-files-footer-icon {
  color: #4699f7;
}
.duodinamico-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #4699f7;
}
.duodinamico-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.duodinamico-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.duodinamico-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.duodinamico-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #4699f7;
}
.duodinamico-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.duodinamico-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.duodinamico-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.duodinamico-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.duodinamico-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.duodinamico-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.duodinamico-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #4699f7;
}
.duodinamico-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #4699f7;
}
.duodinamico-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.duodinamico-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.duodinamico-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.duodinamico-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.duodinamico-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.duodinamico-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #4699f7;
}
.duodinamico-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #4699f7;
}
.duodinamico-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.duodinamico-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.duodinamico-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.duodinamico-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.duodinamico-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.duodinamico-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #4699f7;
}
.duodinamico-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #4699f7;
}
.duodinamico-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .move-image-action-container:hover {
  color: #4699f7;
}
.duodinamico-theme .info-icon {
  color: #4699f7;
}
.duodinamico-theme .email-chip {
  color: #4699f7 !important;
  background-color: rgba(70, 153, 247, 0.15) !important;
}
.duodinamico-theme .email-chip .mat-chip-remove {
  color: #4699f7 !important;
  opacity: 1 !important;
}
.duodinamico-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.duodinamico-theme .mat-badge-content {
  color: #4699f7 !important;
}
.duodinamico-theme #circle-lleno {
  background: #c2d6ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.duodinamico-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.duodinamico-theme .marine-color {
  color: #0f223e !important;
}
.duodinamico-theme .primary-color {
  color: #4699f7 !important;
}
.duodinamico-theme .gray-color {
  color: #C0C4CA !important;
}
.duodinamico-theme .primary-color-200 {
  color: #a3ccfb !important;
}
.duodinamico-theme .primary-fill {
  fill: #4699f7 !important;
}
.duodinamico-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.duodinamico-theme .primary-border-50 {
  border-color: #e9f3fe !important;
}
.duodinamico-theme .primary-border-100 {
  border-color: #c8e0fd !important;
}
.duodinamico-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.duodinamico-theme .transparent-border-100 {
  border-color: transparent !important;
}
.duodinamico-theme .primary-border-200 {
  border-color: #a3ccfb !important;
}
.duodinamico-theme .primary-indicator .mat-expansion-indicator:after {
  color: #4699f7;
}
.duodinamico-theme .contrast-background {
  background-color: #000000 !important;
}
.duodinamico-theme .primary-color-small {
  color: rgba(70, 153, 247, 0.6);
}
.duodinamico-theme .marine-background {
  background-color: #0f223e !important;
}
.duodinamico-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #4699f7 !important;
}
.duodinamico-theme .primary-background {
  background-color: #4699f7 !important;
}
.duodinamico-theme .primary-background-50 {
  background-color: #e9f3fe !important;
}
.duodinamico-theme .primary-background-200 {
  background-color: #a3ccfb !important;
}
.duodinamico-theme .primary-background-800 {
  background-color: #2f7cf3 !important;
}
.duodinamico-theme .white-color {
  color: white !important;
}
.duodinamico-theme .secondary-color {
  color: #c2d6ff !important;
}
.duodinamico-theme .secondary-background {
  background-color: #c2d6ff !important;
}
.duodinamico-theme .secondary-background-semi {
  background-color: #4699f7 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #4699f7 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.duodinamico-theme .secondary-background-full {
  background-color: #4699f7 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #4699f7 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.duodinamico-theme .secondary-background-empty {
  background-color: #4699f7 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #4699f7 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.duodinamico-theme .secondary-border {
  background-color: #c2d6ff !important;
}
.duodinamico-theme .tertiary-color {
  color: #c2d6ff !important;
}
.duodinamico-theme button.button-tertiary {
  background-color: #c2d6ff !important;
  color: #4699f7 !important;
  border: 1px solid #4699f7 !important;
}
.duodinamico-theme span.red-text {
  color: #DB1F35 !important;
}
.duodinamico-theme .tertiary-background {
  background-color: #c2d6ff !important;
}
.duodinamico-theme .tertiary-border {
  border-color: #c2d6ff !important;
}
.duodinamico-theme .dark-background {
  background-color: black !important;
}
.duodinamico-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.duodinamico-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.duodinamico-theme .primary-soft-background {
  background-color: rgba(70, 153, 247, 0.1) !important;
}
.duodinamico-theme .primary-soft-background:hover {
  background-color: rgba(70, 153, 247, 0.15) !important;
}
.duodinamico-theme .primary-border {
  border-color: #4699f7 !important;
}
.duodinamico-theme .default-background {
  background-color: #fafafa !important;
}
.duodinamico-theme .hover-primary:hover {
  color: #4699f7 !important;
}
.duodinamico-theme .hover-primary-background:hover {
  background-color: #4699f7 !important;
}
.duodinamico-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.duodinamico-theme .warn-color {
  color: #e74737 !important;
}
.duodinamico-theme .warn-border {
  border-color: #e74737 !important;
}
.duodinamico-theme .accent-color {
  color: #fedd93 !important;
}
.duodinamico-theme .accent-background {
  background-color: #fedd93 !important;
}
.duodinamico-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.duodinamico-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.duodinamico-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .dialog-table tr .action-icon {
  color: transparent;
}
.duodinamico-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.duodinamico-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.duodinamico-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #4699f7;
}
.duodinamico-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.duodinamico-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.duodinamico-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .card-table tr .action-icon {
  color: transparent;
}
.duodinamico-theme .card-table tr .action-icon button {
  color: transparent;
}
.duodinamico-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .card-table tr:hover .action-icon button {
  color: #4699f7;
}
.duodinamico-theme .card-table tr:hover .action-icon:hover {
  color: #4699f7;
}
.duodinamico-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.duodinamico-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #4699f7;
}
.duodinamico-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .no-hover-table tr:hover {
  background: white;
}
.duodinamico-theme .custom-standard-chip {
  background-color: rgba(70, 153, 247, 0.1) !important;
  color: #4699f7 !important;
}
.duodinamico-theme .help-dashboard-card .mat-icon {
  color: #4699f7;
}
.duodinamico-theme .help-dashboard-card:hover {
  background-color: #4699f7;
}
.duodinamico-theme .help-dashboard-card:hover .mat-icon, .duodinamico-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.duodinamico-theme .room-open {
  background-color: #4699f7 !important;
  color: white !important;
}
.duodinamico-theme .room-open:hover {
  background-color: #4699f7 !important;
  color: white !important;
}
.duodinamico-theme #public-office-page-groups .public-group-button-hover {
  background-color: #4699f7 !important;
  color: white !important;
}
.duodinamico-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .notification-container .show-tip {
  color: transparent;
}
.duodinamico-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .notification-container:hover .show-tip {
  color: #4699f7;
}
.duodinamico-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.duodinamico-theme .notification-container .notification-subject .mat-icon {
  color: #4699f7;
}
.duodinamico-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .message-container .show-tip {
  color: transparent;
}
.duodinamico-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.duodinamico-theme .message-container:hover .show-tip {
  color: #4699f7;
}
.duodinamico-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.duodinamico-theme .message-container .message-subject .mat-icon {
  color: #4699f7;
}
.duodinamico-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.duodinamico-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.duodinamico-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.duodinamico-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.duodinamico-theme .primary-200-outline input {
  caret-color: #a3ccfb;
  color: #4699f7;
}
.duodinamico-theme .primary-200-outline label {
  color: #a3ccfb;
}
.duodinamico-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #a3ccfb !important;
}
.duodinamico-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a3ccfb;
}
.duodinamico-theme mat-form-field .primary-outline label {
  color: #4699f7 !important;
}
.duodinamico-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #4699f7 !important;
}
.duodinamico-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #4699f7 !important;
}
.duodinamico-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.duodinamico-theme .input-primary input {
  caret-color: #4699f7;
  color: #4699f7;
}
.duodinamico-theme .input-primary label {
  color: #4699f7;
}
.duodinamico-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #4699f7 !important;
}
.duodinamico-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.duodinamico-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #4699f7;
  border-width: 1px;
}
.duodinamico-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.duodinamico-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.duodinamico-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.duodinamico-theme .boton-recarga {
  background-color: #4699f7;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.duodinamico-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.duodinamico-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.duodinamico-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.duodinamico-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.duodinamico-theme .header-container button {
  padding: 0 !important;
}
.duodinamico-theme .header-container .mat-button {
  min-width: unset !important;
}
.duodinamico-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.duodinamico-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.duodinamico-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.duodinamico-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.duodinamico-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.duodinamico-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.duodinamico-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.duodinamico-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.duodinamico-theme .input-recarga-marine {
  border: 1px solid #4699f7 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.duodinamico-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.duodinamico-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.duodinamico-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.duodinamico-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.duodinamico-theme .color-primary {
  color: #4699f7 !important;
  fill: #4699f7 !important;
}
.duodinamico-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.duodinamico-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.duodinamico-theme .primary-contrast {
  color: #000000 !important;
}
.duodinamico-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.duodinamico-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.duodinamico-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.duodinamico-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.duodinamico-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #4699f7 !important;
}
.duodinamico-theme .mat-checkbox-checked .mat-checkbox-background,
.duodinamico-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #4699f7 !important;
}
.duodinamico-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.duodinamico-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.duodinamico-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a3ccfb !important;
}
.duodinamico-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.duodinamico-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.duodinamico-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.duodinamico-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.duodinamico-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.duodinamico-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.duodinamico-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.duodinamico-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.duodinamico-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.duodinamico-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.duodinamico-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.duodinamico-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.duodinamico-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.duodinamico-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.duodinamico-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.duodinamico-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.duodinamico-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.duodinamico-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.duodinamico-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c2d6ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.duodinamico-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #c2d6ff !important;
}
.duodinamico-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.duodinamico-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.duodinamico-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.duodinamico-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.duodinamico-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4699f7 !important;
}
.duodinamico-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.duodinamico-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #4699f7 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.duodinamico-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.duodinamico-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.duodinamico-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.duodinamico-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.duodinamico-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.duodinamico-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #c2d6ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.duodinamico-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #4699f7 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #4699f7 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.duodinamico-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #4699f7 !important;
}
.duodinamico-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.duodinamico-theme .button-text-hidden {
  display: none;
}

.obusbaronrojo-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.obusbaronrojo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.obusbaronrojo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-option:hover:not(.mat-option-disabled), .obusbaronrojo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.obusbaronrojo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.obusbaronrojo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.obusbaronrojo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.obusbaronrojo-theme .mat-primary .mat-pseudo-checkbox-checked,
.obusbaronrojo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.obusbaronrojo-theme .mat-pseudo-checkbox-checked,
.obusbaronrojo-theme .mat-pseudo-checkbox-indeterminate,
.obusbaronrojo-theme .mat-accent .mat-pseudo-checkbox-checked,
.obusbaronrojo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.obusbaronrojo-theme .mat-warn .mat-pseudo-checkbox-checked,
.obusbaronrojo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.obusbaronrojo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.obusbaronrojo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.obusbaronrojo-theme .mat-app-background, .obusbaronrojo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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;
}

.obusbaronrojo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.obusbaronrojo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-badge {
  position: relative;
}
.obusbaronrojo-theme .mat-badge.mat-badge {
  overflow: visible;
}
.obusbaronrojo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.obusbaronrojo-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;
}
.obusbaronrojo-theme .ng-animate-disabled .mat-badge-content,
.obusbaronrojo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.obusbaronrojo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.obusbaronrojo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.obusbaronrojo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.obusbaronrojo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.obusbaronrojo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.obusbaronrojo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.obusbaronrojo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .obusbaronrojo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.obusbaronrojo-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .obusbaronrojo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.obusbaronrojo-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.obusbaronrojo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.obusbaronrojo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-button, .obusbaronrojo-theme .mat-icon-button, .obusbaronrojo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.obusbaronrojo-theme .mat-button.mat-primary, .obusbaronrojo-theme .mat-icon-button.mat-primary, .obusbaronrojo-theme .mat-stroked-button.mat-primary {
  color: black;
}
.obusbaronrojo-theme .mat-button.mat-accent, .obusbaronrojo-theme .mat-icon-button.mat-accent, .obusbaronrojo-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-button.mat-warn, .obusbaronrojo-theme .mat-icon-button.mat-warn, .obusbaronrojo-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.obusbaronrojo-theme .mat-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-icon-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-icon-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-icon-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-button.mat-primary .mat-button-focus-overlay, .obusbaronrojo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .obusbaronrojo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.obusbaronrojo-theme .mat-button.mat-accent .mat-button-focus-overlay, .obusbaronrojo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .obusbaronrojo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-button.mat-warn .mat-button-focus-overlay, .obusbaronrojo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .obusbaronrojo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .obusbaronrojo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .obusbaronrojo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.obusbaronrojo-theme .mat-button .mat-ripple-element, .obusbaronrojo-theme .mat-icon-button .mat-ripple-element, .obusbaronrojo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.obusbaronrojo-theme .mat-button-focus-overlay {
  background: black;
}
.obusbaronrojo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-flat-button, .obusbaronrojo-theme .mat-raised-button, .obusbaronrojo-theme .mat-fab, .obusbaronrojo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.obusbaronrojo-theme .mat-flat-button.mat-primary, .obusbaronrojo-theme .mat-raised-button.mat-primary, .obusbaronrojo-theme .mat-fab.mat-primary, .obusbaronrojo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.obusbaronrojo-theme .mat-flat-button.mat-accent, .obusbaronrojo-theme .mat-raised-button.mat-accent, .obusbaronrojo-theme .mat-fab.mat-accent, .obusbaronrojo-theme .mat-mini-fab.mat-accent {
  color: black;
}
.obusbaronrojo-theme .mat-flat-button.mat-warn, .obusbaronrojo-theme .mat-raised-button.mat-warn, .obusbaronrojo-theme .mat-fab.mat-warn, .obusbaronrojo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.obusbaronrojo-theme .mat-flat-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-flat-button.mat-primary, .obusbaronrojo-theme .mat-raised-button.mat-primary, .obusbaronrojo-theme .mat-fab.mat-primary, .obusbaronrojo-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.obusbaronrojo-theme .mat-flat-button.mat-accent, .obusbaronrojo-theme .mat-raised-button.mat-accent, .obusbaronrojo-theme .mat-fab.mat-accent, .obusbaronrojo-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-flat-button.mat-warn, .obusbaronrojo-theme .mat-raised-button.mat-warn, .obusbaronrojo-theme .mat-fab.mat-warn, .obusbaronrojo-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-flat-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .obusbaronrojo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-flat-button.mat-primary .mat-ripple-element, .obusbaronrojo-theme .mat-raised-button.mat-primary .mat-ripple-element, .obusbaronrojo-theme .mat-fab.mat-primary .mat-ripple-element, .obusbaronrojo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.obusbaronrojo-theme .mat-flat-button.mat-accent .mat-ripple-element, .obusbaronrojo-theme .mat-raised-button.mat-accent .mat-ripple-element, .obusbaronrojo-theme .mat-fab.mat-accent .mat-ripple-element, .obusbaronrojo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.obusbaronrojo-theme .mat-flat-button.mat-warn .mat-ripple-element, .obusbaronrojo-theme .mat-raised-button.mat-warn .mat-ripple-element, .obusbaronrojo-theme .mat-fab.mat-warn .mat-ripple-element, .obusbaronrojo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.obusbaronrojo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-fab:not([class*=mat-elevation-z]), .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.obusbaronrojo-theme .mat-button-toggle-group: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);
}
.obusbaronrojo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.obusbaronrojo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.obusbaronrojo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.obusbaronrojo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.obusbaronrojo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.obusbaronrojo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.obusbaronrojo-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 #e0e0e0;
}
.obusbaronrojo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.obusbaronrojo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.obusbaronrojo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.obusbaronrojo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.obusbaronrojo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.obusbaronrojo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.obusbaronrojo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-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);
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.obusbaronrojo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.obusbaronrojo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.obusbaronrojo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .obusbaronrojo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.obusbaronrojo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .obusbaronrojo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .obusbaronrojo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .obusbaronrojo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.obusbaronrojo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.obusbaronrojo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.obusbaronrojo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.obusbaronrojo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.obusbaronrojo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.obusbaronrojo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.obusbaronrojo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.obusbaronrojo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.obusbaronrojo-theme .mat-table {
  background: white;
}
.obusbaronrojo-theme .mat-table thead, .obusbaronrojo-theme .mat-table tbody, .obusbaronrojo-theme .mat-table tfoot,
.obusbaronrojo-theme mat-header-row, .obusbaronrojo-theme mat-row, .obusbaronrojo-theme mat-footer-row,
.obusbaronrojo-theme [mat-header-row], .obusbaronrojo-theme [mat-row], .obusbaronrojo-theme [mat-footer-row],
.obusbaronrojo-theme .mat-table-sticky {
  background: inherit;
}
.obusbaronrojo-theme mat-row, .obusbaronrojo-theme mat-header-row, .obusbaronrojo-theme mat-footer-row,
.obusbaronrojo-theme th.mat-header-cell, .obusbaronrojo-theme td.mat-cell, .obusbaronrojo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-cell, .obusbaronrojo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-datepicker-toggle,
.obusbaronrojo-theme .mat-datepicker-content .mat-calendar-next-button,
.obusbaronrojo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-calendar-table-header,
.obusbaronrojo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-calendar-body-cell-content,
.obusbaronrojo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.obusbaronrojo-theme .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);
}
.obusbaronrojo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.obusbaronrojo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .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);
}
.obusbaronrojo-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.obusbaronrojo-theme .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.obusbaronrojo-theme .mat-calendar-body-comparison-bridge-start::before,
.obusbaronrojo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-calendar-body-comparison-bridge-end::before,
.obusbaronrojo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.obusbaronrojo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.obusbaronrojo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.obusbaronrojo-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.obusbaronrojo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.obusbaronrojo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.obusbaronrojo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.obusbaronrojo-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .obusbaronrojo-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.obusbaronrojo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.obusbaronrojo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.obusbaronrojo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.obusbaronrojo-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),
.obusbaronrojo-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .obusbaronrojo-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.obusbaronrojo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.obusbaronrojo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.obusbaronrojo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.obusbaronrojo-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),
.obusbaronrojo-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .obusbaronrojo-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.obusbaronrojo-theme .mat-datepicker-content-touch {
  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);
}
.obusbaronrojo-theme .mat-datepicker-toggle-active {
  color: black;
}
.obusbaronrojo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.obusbaronrojo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .obusbaronrojo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .obusbaronrojo-theme .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) {
  .obusbaronrojo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.obusbaronrojo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-expansion-panel-header-description,
.obusbaronrojo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.obusbaronrojo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.obusbaronrojo-theme .mat-expansion-panel-header {
  height: 48px;
}
.obusbaronrojo-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.obusbaronrojo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.obusbaronrojo-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.obusbaronrojo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.obusbaronrojo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.obusbaronrojo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-error {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .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;
}
.obusbaronrojo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .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;
}
.obusbaronrojo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.obusbaronrojo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.obusbaronrojo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.obusbaronrojo-theme .mat-icon.mat-primary {
  color: black;
}
.obusbaronrojo-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-icon.mat-warn {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-input-element:disabled,
.obusbaronrojo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-input-element {
  caret-color: black;
}
.obusbaronrojo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field.mat-warn .mat-input-element,
.obusbaronrojo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.obusbaronrojo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.obusbaronrojo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-list-option:hover, .obusbaronrojo-theme .mat-list-option:focus,
.obusbaronrojo-theme .mat-nav-list .mat-list-item:hover,
.obusbaronrojo-theme .mat-nav-list .mat-list-item:focus,
.obusbaronrojo-theme .mat-action-list .mat-list-item:hover,
.obusbaronrojo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-list-single-selected-option, .obusbaronrojo-theme .mat-list-single-selected-option:hover, .obusbaronrojo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-menu-panel {
  background: white;
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-menu-item[disabled],
.obusbaronrojo-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.obusbaronrojo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-menu-item .mat-icon-no-color,
.obusbaronrojo-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-menu-item:hover:not([disabled]),
.obusbaronrojo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.obusbaronrojo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.obusbaronrojo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-paginator {
  background: white;
}
.obusbaronrojo-theme .mat-paginator,
.obusbaronrojo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-paginator-decrement,
.obusbaronrojo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-paginator-first,
.obusbaronrojo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.obusbaronrojo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.obusbaronrojo-theme .mat-icon-button[disabled] .mat-paginator-first,
.obusbaronrojo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-paginator-container {
  min-height: 56px;
}
.obusbaronrojo-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.obusbaronrojo-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.obusbaronrojo-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.obusbaronrojo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.obusbaronrojo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.obusbaronrojo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.obusbaronrojo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.obusbaronrojo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-progress-spinner circle, .obusbaronrojo-theme .mat-spinner circle {
  stroke: black;
}
.obusbaronrojo-theme .mat-progress-spinner.mat-accent circle, .obusbaronrojo-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.obusbaronrojo-theme .mat-progress-spinner.mat-warn circle, .obusbaronrojo-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.obusbaronrojo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.obusbaronrojo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.obusbaronrojo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .obusbaronrojo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .obusbaronrojo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.obusbaronrojo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.obusbaronrojo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.obusbaronrojo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .obusbaronrojo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .obusbaronrojo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.obusbaronrojo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.obusbaronrojo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .obusbaronrojo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .obusbaronrojo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.obusbaronrojo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.obusbaronrojo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.obusbaronrojo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-select-panel {
  background: white;
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.obusbaronrojo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.obusbaronrojo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.obusbaronrojo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.obusbaronrojo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.obusbaronrojo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.obusbaronrojo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.obusbaronrojo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.obusbaronrojo-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: #fafafa;
}
.obusbaronrojo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-slider.mat-primary .mat-slider-track-fill,
.obusbaronrojo-theme .mat-slider.mat-primary .mat-slider-thumb,
.obusbaronrojo-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.obusbaronrojo-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.obusbaronrojo-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.obusbaronrojo-theme .mat-slider.mat-accent .mat-slider-track-fill,
.obusbaronrojo-theme .mat-slider.mat-accent .mat-slider-thumb,
.obusbaronrojo-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.obusbaronrojo-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.obusbaronrojo-theme .mat-slider.mat-warn .mat-slider-track-fill,
.obusbaronrojo-theme .mat-slider.mat-warn .mat-slider-thumb,
.obusbaronrojo-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.obusbaronrojo-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.obusbaronrojo-theme .mat-slider:hover .mat-slider-track-background,
.obusbaronrojo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.obusbaronrojo-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.obusbaronrojo-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.obusbaronrojo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.obusbaronrojo-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .obusbaronrojo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .obusbaronrojo-theme .mat-slider.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);
}
.obusbaronrojo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.obusbaronrojo-theme .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);
}
.obusbaronrojo-theme .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);
}
.obusbaronrojo-theme .mat-step-header.cdk-keyboard-focused, .obusbaronrojo-theme .mat-step-header.cdk-program-focused, .obusbaronrojo-theme .mat-step-header:hover:not([aria-disabled]), .obusbaronrojo-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .obusbaronrojo-theme .mat-step-header:hover {
    background: none;
  }
}
.obusbaronrojo-theme .mat-step-header .mat-step-label,
.obusbaronrojo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.obusbaronrojo-theme .mat-step-header .mat-step-icon-selected,
.obusbaronrojo-theme .mat-step-header .mat-step-icon-state-done,
.obusbaronrojo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.obusbaronrojo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.obusbaronrojo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.obusbaronrojo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.obusbaronrojo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.obusbaronrojo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.obusbaronrojo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.obusbaronrojo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.obusbaronrojo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.obusbaronrojo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.obusbaronrojo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.obusbaronrojo-theme .mat-stepper-horizontal, .obusbaronrojo-theme .mat-stepper-vertical {
  background-color: white;
}
.obusbaronrojo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-horizontal-stepper-header::before,
.obusbaronrojo-theme .mat-horizontal-stepper-header::after,
.obusbaronrojo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.obusbaronrojo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.obusbaronrojo-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.obusbaronrojo-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.obusbaronrojo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .obusbaronrojo-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.obusbaronrojo-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.obusbaronrojo-theme .mat-sort-header-arrow {
  color: #757575;
}
.obusbaronrojo-theme .mat-tab-nav-bar,
.obusbaronrojo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.obusbaronrojo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.obusbaronrojo-theme .mat-tab-label, .obusbaronrojo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-tab-label.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.obusbaronrojo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.obusbaronrojo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-primary .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.obusbaronrojo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-accent .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.obusbaronrojo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-warn .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .obusbaronrojo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .obusbaronrojo-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);
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.obusbaronrojo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.obusbaronrojo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.obusbaronrojo-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.obusbaronrojo-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.obusbaronrojo-theme .mat-toolbar .mat-form-field-underline,
.obusbaronrojo-theme .mat-toolbar .mat-form-field-ripple,
.obusbaronrojo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.obusbaronrojo-theme .mat-toolbar .mat-form-field-label,
.obusbaronrojo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.obusbaronrojo-theme .mat-toolbar .mat-select-value,
.obusbaronrojo-theme .mat-toolbar .mat-select-arrow,
.obusbaronrojo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.obusbaronrojo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.obusbaronrojo-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.obusbaronrojo-theme .mat-toolbar-row, .obusbaronrojo-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .obusbaronrojo-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .obusbaronrojo-theme .mat-toolbar-row, .obusbaronrojo-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.obusbaronrojo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.obusbaronrojo-theme .mat-tree {
  background: white;
}
.obusbaronrojo-theme .mat-tree-node,
.obusbaronrojo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mat-tree-node {
  min-height: 48px;
}
.obusbaronrojo-theme .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);
}
.obusbaronrojo-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.obusbaronrojo-theme .back-container {
  color: black;
}
.obusbaronrojo-theme .back-container:hover {
  opacity: 0.54;
}
.obusbaronrojo-theme .warn-text {
  color: #e74737;
}
.obusbaronrojo-theme .inside-modal-title.primary-colored-title, .obusbaronrojo-theme .form-title.primary-colored-title {
  color: black;
}
.obusbaronrojo-theme .full-height-container form .button-container {
  background: white;
}
.obusbaronrojo-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.obusbaronrojo-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.obusbaronrojo-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .error {
  color: #e74737;
}
.obusbaronrojo-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.obusbaronrojo-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.obusbaronrojo-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .ql-snow .ql-picker-options {
  background: white;
}
.obusbaronrojo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.obusbaronrojo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.obusbaronrojo-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.obusbaronrojo-theme .ql-snow .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .ql-snow.ql-toolbar button:hover,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:hover,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:focus,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:focus,
.obusbaronrojo-theme .ql-snow.ql-toolbar button.ql-active,
.obusbaronrojo-theme .ql-snow .ql-toolbar button.ql-active,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.obusbaronrojo-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme bee-form-item {
  margin-right: 0 !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.obusbaronrojo-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .obusbaronrojo-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.obusbaronrojo-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.obusbaronrojo-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.obusbaronrojo-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container:focus, .obusbaronrojo-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .obusbaronrojo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .obusbaronrojo-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.obusbaronrojo-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .general-container .bee-dropdown {
  background: white;
}
.obusbaronrojo-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.obusbaronrojo-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.obusbaronrojo-theme .general-container .selector-error {
  color: #e74737;
}
.obusbaronrojo-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container:focus, .obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.obusbaronrojo-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.obusbaronrojo-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.obusbaronrojo-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.obusbaronrojo-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.obusbaronrojo-theme .image-container .preview-icon {
  color: transparent;
}
.obusbaronrojo-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.obusbaronrojo-theme .image-container:hover .preview-icon {
  color: white;
}
.obusbaronrojo-theme .table-mode-actions, .obusbaronrojo-theme .model-files-footer-icon {
  color: black;
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.obusbaronrojo-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.obusbaronrojo-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.obusbaronrojo-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.obusbaronrojo-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.obusbaronrojo-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.obusbaronrojo-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.obusbaronrojo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.obusbaronrojo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.obusbaronrojo-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .move-image-action-container:hover {
  color: black;
}
.obusbaronrojo-theme .info-icon {
  color: black;
}
.obusbaronrojo-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.obusbaronrojo-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.obusbaronrojo-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.obusbaronrojo-theme .mat-badge-content {
  color: black !important;
}
.obusbaronrojo-theme #circle-lleno {
  background: #737373;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.obusbaronrojo-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.obusbaronrojo-theme .marine-color {
  color: #0f223e !important;
}
.obusbaronrojo-theme .primary-color {
  color: black !important;
}
.obusbaronrojo-theme .gray-color {
  color: #C0C4CA !important;
}
.obusbaronrojo-theme .primary-color-200 {
  color: gray !important;
}
.obusbaronrojo-theme .primary-fill {
  fill: black !important;
}
.obusbaronrojo-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.obusbaronrojo-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.obusbaronrojo-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.obusbaronrojo-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.obusbaronrojo-theme .transparent-border-100 {
  border-color: transparent !important;
}
.obusbaronrojo-theme .primary-border-200 {
  border-color: gray !important;
}
.obusbaronrojo-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.obusbaronrojo-theme .contrast-background {
  background-color: #ffffff !important;
}
.obusbaronrojo-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.obusbaronrojo-theme .marine-background {
  background-color: #0f223e !important;
}
.obusbaronrojo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.obusbaronrojo-theme .primary-background {
  background-color: black !important;
}
.obusbaronrojo-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.obusbaronrojo-theme .primary-background-200 {
  background-color: gray !important;
}
.obusbaronrojo-theme .primary-background-800 {
  background-color: black !important;
}
.obusbaronrojo-theme .white-color {
  color: white !important;
}
.obusbaronrojo-theme .secondary-color {
  color: #737373 !important;
}
.obusbaronrojo-theme .secondary-background {
  background-color: #737373 !important;
}
.obusbaronrojo-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.obusbaronrojo-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.obusbaronrojo-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.obusbaronrojo-theme .secondary-border {
  background-color: #737373 !important;
}
.obusbaronrojo-theme .tertiary-color {
  color: #737373 !important;
}
.obusbaronrojo-theme button.button-tertiary {
  background-color: #737373 !important;
  color: black !important;
  border: 1px solid black !important;
}
.obusbaronrojo-theme span.red-text {
  color: #DB1F35 !important;
}
.obusbaronrojo-theme .tertiary-background {
  background-color: #737373 !important;
}
.obusbaronrojo-theme .tertiary-border {
  border-color: #737373 !important;
}
.obusbaronrojo-theme .dark-background {
  background-color: black !important;
}
.obusbaronrojo-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.obusbaronrojo-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.obusbaronrojo-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.obusbaronrojo-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.obusbaronrojo-theme .primary-border {
  border-color: black !important;
}
.obusbaronrojo-theme .default-background {
  background-color: #fafafa !important;
}
.obusbaronrojo-theme .hover-primary:hover {
  color: black !important;
}
.obusbaronrojo-theme .hover-primary-background:hover {
  background-color: black !important;
}
.obusbaronrojo-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.obusbaronrojo-theme .warn-color {
  color: #e74737 !important;
}
.obusbaronrojo-theme .warn-border {
  border-color: #e74737 !important;
}
.obusbaronrojo-theme .accent-color {
  color: #fedd93 !important;
}
.obusbaronrojo-theme .accent-background {
  background-color: #fedd93 !important;
}
.obusbaronrojo-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.obusbaronrojo-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.obusbaronrojo-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .dialog-table tr .action-icon {
  color: transparent;
}
.obusbaronrojo-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.obusbaronrojo-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.obusbaronrojo-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.obusbaronrojo-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.obusbaronrojo-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.obusbaronrojo-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .card-table tr .action-icon {
  color: transparent;
}
.obusbaronrojo-theme .card-table tr .action-icon button {
  color: transparent;
}
.obusbaronrojo-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .card-table tr:hover .action-icon button {
  color: black;
}
.obusbaronrojo-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.obusbaronrojo-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.obusbaronrojo-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.obusbaronrojo-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .no-hover-table tr:hover {
  background: white;
}
.obusbaronrojo-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.obusbaronrojo-theme .help-dashboard-card .mat-icon {
  color: black;
}
.obusbaronrojo-theme .help-dashboard-card:hover {
  background-color: black;
}
.obusbaronrojo-theme .help-dashboard-card:hover .mat-icon, .obusbaronrojo-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.obusbaronrojo-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.obusbaronrojo-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.obusbaronrojo-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.obusbaronrojo-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .notification-container .show-tip {
  color: transparent;
}
.obusbaronrojo-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .notification-container:hover .show-tip {
  color: black;
}
.obusbaronrojo-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.obusbaronrojo-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.obusbaronrojo-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .message-container .show-tip {
  color: transparent;
}
.obusbaronrojo-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.obusbaronrojo-theme .message-container:hover .show-tip {
  color: black;
}
.obusbaronrojo-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.obusbaronrojo-theme .message-container .message-subject .mat-icon {
  color: black;
}
.obusbaronrojo-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.obusbaronrojo-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.obusbaronrojo-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.obusbaronrojo-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.obusbaronrojo-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.obusbaronrojo-theme .primary-200-outline label {
  color: gray;
}
.obusbaronrojo-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.obusbaronrojo-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.obusbaronrojo-theme mat-form-field .primary-outline label {
  color: black !important;
}
.obusbaronrojo-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.obusbaronrojo-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.obusbaronrojo-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.obusbaronrojo-theme .input-primary input {
  caret-color: black;
  color: black;
}
.obusbaronrojo-theme .input-primary label {
  color: black;
}
.obusbaronrojo-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.obusbaronrojo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.obusbaronrojo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.obusbaronrojo-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.obusbaronrojo-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.obusbaronrojo-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.obusbaronrojo-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.obusbaronrojo-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.obusbaronrojo-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.obusbaronrojo-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.obusbaronrojo-theme .header-container button {
  padding: 0 !important;
}
.obusbaronrojo-theme .header-container .mat-button {
  min-width: unset !important;
}
.obusbaronrojo-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.obusbaronrojo-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.obusbaronrojo-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.obusbaronrojo-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.obusbaronrojo-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.obusbaronrojo-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.obusbaronrojo-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.obusbaronrojo-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.obusbaronrojo-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.obusbaronrojo-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.obusbaronrojo-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.obusbaronrojo-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.obusbaronrojo-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.obusbaronrojo-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.obusbaronrojo-theme .primary-contrast {
  color: #ffffff !important;
}
.obusbaronrojo-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.obusbaronrojo-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.obusbaronrojo-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.obusbaronrojo-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.obusbaronrojo-theme .mat-checkbox-checked .mat-checkbox-background,
.obusbaronrojo-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.obusbaronrojo-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.obusbaronrojo-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.obusbaronrojo-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.obusbaronrojo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.obusbaronrojo-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.obusbaronrojo-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.obusbaronrojo-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.obusbaronrojo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.obusbaronrojo-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.obusbaronrojo-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.obusbaronrojo-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.obusbaronrojo-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.obusbaronrojo-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.obusbaronrojo-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.obusbaronrojo-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.obusbaronrojo-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.obusbaronrojo-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.obusbaronrojo-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.obusbaronrojo-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.obusbaronrojo-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.obusbaronrojo-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.obusbaronrojo-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.obusbaronrojo-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.obusbaronrojo-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.obusbaronrojo-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.obusbaronrojo-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.obusbaronrojo-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.obusbaronrojo-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.obusbaronrojo-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #737373 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.obusbaronrojo-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.obusbaronrojo-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.obusbaronrojo-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.obusbaronrojo-theme .button-text-hidden {
  display: none;
}

.casetabarcelo2022-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #6ed8e5 !important;
}
.casetabarcelo2022-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetabarcelo2022-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-option:hover:not(.mat-option-disabled), .casetabarcelo2022-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.casetabarcelo2022-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.casetabarcelo2022-theme .mat-primary .mat-pseudo-checkbox-checked,
.casetabarcelo2022-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #6ed8e5;
}
.casetabarcelo2022-theme .mat-pseudo-checkbox-checked,
.casetabarcelo2022-theme .mat-pseudo-checkbox-indeterminate,
.casetabarcelo2022-theme .mat-accent .mat-pseudo-checkbox-checked,
.casetabarcelo2022-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.casetabarcelo2022-theme .mat-warn .mat-pseudo-checkbox-checked,
.casetabarcelo2022-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.casetabarcelo2022-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.casetabarcelo2022-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.casetabarcelo2022-theme .mat-app-background, .casetabarcelo2022-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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;
}

.casetabarcelo2022-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.casetabarcelo2022-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-badge {
  position: relative;
}
.casetabarcelo2022-theme .mat-badge.mat-badge {
  overflow: visible;
}
.casetabarcelo2022-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.casetabarcelo2022-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;
}
.casetabarcelo2022-theme .ng-animate-disabled .mat-badge-content,
.casetabarcelo2022-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.casetabarcelo2022-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.casetabarcelo2022-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.casetabarcelo2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.casetabarcelo2022-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.casetabarcelo2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.casetabarcelo2022-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.casetabarcelo2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .casetabarcelo2022-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.casetabarcelo2022-theme .mat-badge-content {
  color: black;
  background: #6ed8e5;
}
.cdk-high-contrast-active .casetabarcelo2022-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.casetabarcelo2022-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.casetabarcelo2022-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.casetabarcelo2022-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-button, .casetabarcelo2022-theme .mat-icon-button, .casetabarcelo2022-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.casetabarcelo2022-theme .mat-button.mat-primary, .casetabarcelo2022-theme .mat-icon-button.mat-primary, .casetabarcelo2022-theme .mat-stroked-button.mat-primary {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-button.mat-accent, .casetabarcelo2022-theme .mat-icon-button.mat-accent, .casetabarcelo2022-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-button.mat-warn, .casetabarcelo2022-theme .mat-icon-button.mat-warn, .casetabarcelo2022-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-icon-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-icon-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-icon-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-stroked-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-stroked-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-stroked-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-button.mat-primary .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-button.mat-accent .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-button.mat-warn .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .casetabarcelo2022-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.casetabarcelo2022-theme .mat-button .mat-ripple-element, .casetabarcelo2022-theme .mat-icon-button .mat-ripple-element, .casetabarcelo2022-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.casetabarcelo2022-theme .mat-button-focus-overlay {
  background: black;
}
.casetabarcelo2022-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-flat-button, .casetabarcelo2022-theme .mat-raised-button, .casetabarcelo2022-theme .mat-fab, .casetabarcelo2022-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.casetabarcelo2022-theme .mat-flat-button.mat-primary, .casetabarcelo2022-theme .mat-raised-button.mat-primary, .casetabarcelo2022-theme .mat-fab.mat-primary, .casetabarcelo2022-theme .mat-mini-fab.mat-primary {
  color: black;
}
.casetabarcelo2022-theme .mat-flat-button.mat-accent, .casetabarcelo2022-theme .mat-raised-button.mat-accent, .casetabarcelo2022-theme .mat-fab.mat-accent, .casetabarcelo2022-theme .mat-mini-fab.mat-accent {
  color: black;
}
.casetabarcelo2022-theme .mat-flat-button.mat-warn, .casetabarcelo2022-theme .mat-raised-button.mat-warn, .casetabarcelo2022-theme .mat-fab.mat-warn, .casetabarcelo2022-theme .mat-mini-fab.mat-warn {
  color: white;
}
.casetabarcelo2022-theme .mat-flat-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-flat-button.mat-primary, .casetabarcelo2022-theme .mat-raised-button.mat-primary, .casetabarcelo2022-theme .mat-fab.mat-primary, .casetabarcelo2022-theme .mat-mini-fab.mat-primary {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-flat-button.mat-accent, .casetabarcelo2022-theme .mat-raised-button.mat-accent, .casetabarcelo2022-theme .mat-fab.mat-accent, .casetabarcelo2022-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-flat-button.mat-warn, .casetabarcelo2022-theme .mat-raised-button.mat-warn, .casetabarcelo2022-theme .mat-fab.mat-warn, .casetabarcelo2022-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-flat-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-fab.mat-button-disabled.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-primary.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-accent.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-warn.mat-button-disabled, .casetabarcelo2022-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-flat-button.mat-primary .mat-ripple-element, .casetabarcelo2022-theme .mat-raised-button.mat-primary .mat-ripple-element, .casetabarcelo2022-theme .mat-fab.mat-primary .mat-ripple-element, .casetabarcelo2022-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetabarcelo2022-theme .mat-flat-button.mat-accent .mat-ripple-element, .casetabarcelo2022-theme .mat-raised-button.mat-accent .mat-ripple-element, .casetabarcelo2022-theme .mat-fab.mat-accent .mat-ripple-element, .casetabarcelo2022-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetabarcelo2022-theme .mat-flat-button.mat-warn .mat-ripple-element, .casetabarcelo2022-theme .mat-raised-button.mat-warn .mat-ripple-element, .casetabarcelo2022-theme .mat-fab.mat-warn .mat-ripple-element, .casetabarcelo2022-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetabarcelo2022-theme .mat-stroked-button:not([class*=mat-elevation-z]), .casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-fab:not([class*=mat-elevation-z]), .casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.casetabarcelo2022-theme .mat-button-toggle-group: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);
}
.casetabarcelo2022-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.casetabarcelo2022-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.casetabarcelo2022-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.casetabarcelo2022-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.casetabarcelo2022-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.casetabarcelo2022-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.casetabarcelo2022-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 #e0e0e0;
}
.casetabarcelo2022-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.casetabarcelo2022-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.casetabarcelo2022-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.casetabarcelo2022-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.casetabarcelo2022-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.casetabarcelo2022-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.casetabarcelo2022-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.casetabarcelo2022-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.casetabarcelo2022-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.casetabarcelo2022-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .casetabarcelo2022-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .casetabarcelo2022-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .casetabarcelo2022-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .casetabarcelo2022-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.casetabarcelo2022-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.casetabarcelo2022-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.casetabarcelo2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.casetabarcelo2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #6ed8e5;
}
.casetabarcelo2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.casetabarcelo2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.casetabarcelo2022-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.casetabarcelo2022-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #6ed8e5;
  color: black;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.casetabarcelo2022-theme .mat-table {
  background: white;
}
.casetabarcelo2022-theme .mat-table thead, .casetabarcelo2022-theme .mat-table tbody, .casetabarcelo2022-theme .mat-table tfoot,
.casetabarcelo2022-theme mat-header-row, .casetabarcelo2022-theme mat-row, .casetabarcelo2022-theme mat-footer-row,
.casetabarcelo2022-theme [mat-header-row], .casetabarcelo2022-theme [mat-row], .casetabarcelo2022-theme [mat-footer-row],
.casetabarcelo2022-theme .mat-table-sticky {
  background: inherit;
}
.casetabarcelo2022-theme mat-row, .casetabarcelo2022-theme mat-header-row, .casetabarcelo2022-theme mat-footer-row,
.casetabarcelo2022-theme th.mat-header-cell, .casetabarcelo2022-theme td.mat-cell, .casetabarcelo2022-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-cell, .casetabarcelo2022-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-datepicker-toggle,
.casetabarcelo2022-theme .mat-datepicker-content .mat-calendar-next-button,
.casetabarcelo2022-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-calendar-table-header,
.casetabarcelo2022-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-calendar-body-cell-content,
.casetabarcelo2022-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.casetabarcelo2022-theme .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);
}
.casetabarcelo2022-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.casetabarcelo2022-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .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);
}
.casetabarcelo2022-theme .mat-calendar-body-in-range::before {
  background: rgba(110, 216, 229, 0.2);
}
.casetabarcelo2022-theme .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetabarcelo2022-theme .mat-calendar-body-comparison-bridge-start::before,
.casetabarcelo2022-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(110, 216, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-calendar-body-comparison-bridge-end::before,
.casetabarcelo2022-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(110, 216, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetabarcelo2022-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetabarcelo2022-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetabarcelo2022-theme .mat-calendar-body-selected {
  background-color: #6ed8e5;
  color: black;
}
.casetabarcelo2022-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(110, 216, 229, 0.4);
}
.casetabarcelo2022-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.casetabarcelo2022-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.casetabarcelo2022-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(110, 216, 229, 0.3);
}
@media (hover: hover) {
  .casetabarcelo2022-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) {
    background-color: rgba(110, 216, 229, 0.3);
  }
}
.casetabarcelo2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.casetabarcelo2022-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),
.casetabarcelo2022-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .casetabarcelo2022-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.casetabarcelo2022-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.casetabarcelo2022-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),
.casetabarcelo2022-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .casetabarcelo2022-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.casetabarcelo2022-theme .mat-datepicker-content-touch {
  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);
}
.casetabarcelo2022-theme .mat-datepicker-toggle-active {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .casetabarcelo2022-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .casetabarcelo2022-theme .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) {
  .casetabarcelo2022-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.casetabarcelo2022-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-expansion-panel-header-description,
.casetabarcelo2022-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.casetabarcelo2022-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.casetabarcelo2022-theme .mat-expansion-panel-header {
  height: 48px;
}
.casetabarcelo2022-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.casetabarcelo2022-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.casetabarcelo2022-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.casetabarcelo2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.casetabarcelo2022-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-error {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .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;
}
.casetabarcelo2022-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .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;
}
.casetabarcelo2022-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.casetabarcelo2022-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.casetabarcelo2022-theme .mat-icon.mat-primary {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-icon.mat-warn {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-input-element:disabled,
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-input-element {
  caret-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field.mat-warn .mat-input-element,
.casetabarcelo2022-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-list-option:hover, .casetabarcelo2022-theme .mat-list-option:focus,
.casetabarcelo2022-theme .mat-nav-list .mat-list-item:hover,
.casetabarcelo2022-theme .mat-nav-list .mat-list-item:focus,
.casetabarcelo2022-theme .mat-action-list .mat-list-item:hover,
.casetabarcelo2022-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-list-single-selected-option, .casetabarcelo2022-theme .mat-list-single-selected-option:hover, .casetabarcelo2022-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-menu-panel {
  background: white;
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-menu-item[disabled],
.casetabarcelo2022-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.casetabarcelo2022-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-menu-item .mat-icon-no-color,
.casetabarcelo2022-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-menu-item:hover:not([disabled]),
.casetabarcelo2022-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.casetabarcelo2022-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.casetabarcelo2022-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-paginator {
  background: white;
}
.casetabarcelo2022-theme .mat-paginator,
.casetabarcelo2022-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-paginator-decrement,
.casetabarcelo2022-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-paginator-first,
.casetabarcelo2022-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.casetabarcelo2022-theme .mat-icon-button[disabled] .mat-paginator-increment,
.casetabarcelo2022-theme .mat-icon-button[disabled] .mat-paginator-first,
.casetabarcelo2022-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-paginator-container {
  min-height: 56px;
}
.casetabarcelo2022-theme .mat-progress-bar-background {
  fill: #d7f2f5;
}
.casetabarcelo2022-theme .mat-progress-bar-buffer {
  background-color: #d7f2f5;
}
.casetabarcelo2022-theme .mat-progress-bar-fill::after {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.casetabarcelo2022-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-progress-spinner circle, .casetabarcelo2022-theme .mat-spinner circle {
  stroke: #6ed8e5;
}
.casetabarcelo2022-theme .mat-progress-spinner.mat-accent circle, .casetabarcelo2022-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.casetabarcelo2022-theme .mat-progress-spinner.mat-warn circle, .casetabarcelo2022-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.casetabarcelo2022-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.casetabarcelo2022-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetabarcelo2022-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .casetabarcelo2022-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.casetabarcelo2022-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.casetabarcelo2022-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetabarcelo2022-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .casetabarcelo2022-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.casetabarcelo2022-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.casetabarcelo2022-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .casetabarcelo2022-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .casetabarcelo2022-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.casetabarcelo2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.casetabarcelo2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.casetabarcelo2022-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-select-panel {
  background: white;
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.casetabarcelo2022-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.casetabarcelo2022-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.casetabarcelo2022-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(110, 216, 229, 0.54);
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.casetabarcelo2022-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: #fafafa;
}
.casetabarcelo2022-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-slider.mat-primary .mat-slider-track-fill,
.casetabarcelo2022-theme .mat-slider.mat-primary .mat-slider-thumb,
.casetabarcelo2022-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.casetabarcelo2022-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(110, 216, 229, 0.2);
}
.casetabarcelo2022-theme .mat-slider.mat-accent .mat-slider-track-fill,
.casetabarcelo2022-theme .mat-slider.mat-accent .mat-slider-thumb,
.casetabarcelo2022-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.casetabarcelo2022-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.casetabarcelo2022-theme .mat-slider.mat-warn .mat-slider-track-fill,
.casetabarcelo2022-theme .mat-slider.mat-warn .mat-slider-thumb,
.casetabarcelo2022-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.casetabarcelo2022-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.casetabarcelo2022-theme .mat-slider:hover .mat-slider-track-background,
.casetabarcelo2022-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.casetabarcelo2022-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.casetabarcelo2022-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .casetabarcelo2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .casetabarcelo2022-theme .mat-slider.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);
}
.casetabarcelo2022-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.casetabarcelo2022-theme .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);
}
.casetabarcelo2022-theme .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);
}
.casetabarcelo2022-theme .mat-step-header.cdk-keyboard-focused, .casetabarcelo2022-theme .mat-step-header.cdk-program-focused, .casetabarcelo2022-theme .mat-step-header:hover:not([aria-disabled]), .casetabarcelo2022-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .casetabarcelo2022-theme .mat-step-header:hover {
    background: none;
  }
}
.casetabarcelo2022-theme .mat-step-header .mat-step-label,
.casetabarcelo2022-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.casetabarcelo2022-theme .mat-step-header .mat-step-icon-selected,
.casetabarcelo2022-theme .mat-step-header .mat-step-icon-state-done,
.casetabarcelo2022-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #6ed8e5;
  color: black;
}
.casetabarcelo2022-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.casetabarcelo2022-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.casetabarcelo2022-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.casetabarcelo2022-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.casetabarcelo2022-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.casetabarcelo2022-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.casetabarcelo2022-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.casetabarcelo2022-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.casetabarcelo2022-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.casetabarcelo2022-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.casetabarcelo2022-theme .mat-stepper-horizontal, .casetabarcelo2022-theme .mat-stepper-vertical {
  background-color: white;
}
.casetabarcelo2022-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-horizontal-stepper-header::before,
.casetabarcelo2022-theme .mat-horizontal-stepper-header::after,
.casetabarcelo2022-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.casetabarcelo2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.casetabarcelo2022-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.casetabarcelo2022-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.casetabarcelo2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .casetabarcelo2022-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.casetabarcelo2022-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.casetabarcelo2022-theme .mat-sort-header-arrow {
  color: #757575;
}
.casetabarcelo2022-theme .mat-tab-nav-bar,
.casetabarcelo2022-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.casetabarcelo2022-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.casetabarcelo2022-theme .mat-tab-label, .casetabarcelo2022-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.casetabarcelo2022-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.casetabarcelo2022-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 243, 247, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-primary .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-accent .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-warn .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 243, 247, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .casetabarcelo2022-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);
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.casetabarcelo2022-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.casetabarcelo2022-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-toolbar.mat-primary {
  background: #6ed8e5;
  color: black;
}
.casetabarcelo2022-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.casetabarcelo2022-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.casetabarcelo2022-theme .mat-toolbar .mat-form-field-underline,
.casetabarcelo2022-theme .mat-toolbar .mat-form-field-ripple,
.casetabarcelo2022-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.casetabarcelo2022-theme .mat-toolbar .mat-form-field-label,
.casetabarcelo2022-theme .mat-toolbar .mat-focused .mat-form-field-label,
.casetabarcelo2022-theme .mat-toolbar .mat-select-value,
.casetabarcelo2022-theme .mat-toolbar .mat-select-arrow,
.casetabarcelo2022-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.casetabarcelo2022-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.casetabarcelo2022-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.casetabarcelo2022-theme .mat-toolbar-row, .casetabarcelo2022-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .casetabarcelo2022-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .casetabarcelo2022-theme .mat-toolbar-row, .casetabarcelo2022-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.casetabarcelo2022-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.casetabarcelo2022-theme .mat-tree {
  background: white;
}
.casetabarcelo2022-theme .mat-tree-node,
.casetabarcelo2022-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mat-tree-node {
  min-height: 48px;
}
.casetabarcelo2022-theme .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);
}
.casetabarcelo2022-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.casetabarcelo2022-theme .back-container {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .back-container:hover {
  opacity: 0.54;
}
.casetabarcelo2022-theme .warn-text {
  color: #e74737;
}
.casetabarcelo2022-theme .inside-modal-title.primary-colored-title, .casetabarcelo2022-theme .form-title.primary-colored-title {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .full-height-container form .button-container {
  background: white;
}
.casetabarcelo2022-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.casetabarcelo2022-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.casetabarcelo2022-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .box-checkbox.active-box-checkbox {
  background-color: #6ed8e5;
  color: white;
}
.casetabarcelo2022-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .box-radio.active-box-radio {
  background-color: #6ed8e5;
  color: white;
}
.casetabarcelo2022-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .error {
  color: #e74737;
}
.casetabarcelo2022-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.casetabarcelo2022-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.casetabarcelo2022-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .ql-snow .ql-picker-options {
  background: white;
}
.casetabarcelo2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.casetabarcelo2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.casetabarcelo2022-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.casetabarcelo2022-theme .ql-snow .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:hover,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:hover,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:focus,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:focus,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button.ql-active,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button.ql-active,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.casetabarcelo2022-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme bee-form-item {
  margin-right: 0 !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #6ed8e5;
  height: 38px !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.casetabarcelo2022-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .casetabarcelo2022-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.casetabarcelo2022-theme .general-container .label-wrapper label {
  color: #6ed8e5 !important;
  background-color: white;
}
.casetabarcelo2022-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.casetabarcelo2022-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container {
  border-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container:focus, .casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #6ed8e5;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.casetabarcelo2022-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .general-container .bee-dropdown {
  background: white;
}
.casetabarcelo2022-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #6ed8e5;
}
.casetabarcelo2022-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.casetabarcelo2022-theme .general-container .selector-error {
  color: #e74737;
}
.casetabarcelo2022-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container:focus, .casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #6ed8e5;
}
.casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.casetabarcelo2022-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.casetabarcelo2022-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.casetabarcelo2022-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetabarcelo2022-theme .image-container .preview-icon {
  color: transparent;
}
.casetabarcelo2022-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetabarcelo2022-theme .image-container:hover .preview-icon {
  color: white;
}
.casetabarcelo2022-theme .table-mode-actions, .casetabarcelo2022-theme .model-files-footer-icon {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #6ed8e5;
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.casetabarcelo2022-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetabarcelo2022-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetabarcelo2022-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.casetabarcelo2022-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetabarcelo2022-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.casetabarcelo2022-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .move-image-action-container:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .info-icon {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .email-chip {
  color: #6ed8e5 !important;
  background-color: rgba(110, 216, 229, 0.15) !important;
}
.casetabarcelo2022-theme .email-chip .mat-chip-remove {
  color: #6ed8e5 !important;
  opacity: 1 !important;
}
.casetabarcelo2022-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.casetabarcelo2022-theme .mat-badge-content {
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme #circle-lleno {
  background: #3fbfd3;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.casetabarcelo2022-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.casetabarcelo2022-theme .marine-color {
  color: #0f223e !important;
}
.casetabarcelo2022-theme .primary-color {
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .gray-color {
  color: #C0C4CA !important;
}
.casetabarcelo2022-theme .primary-color-200 {
  color: #b7ecf2 !important;
}
.casetabarcelo2022-theme .primary-fill {
  fill: #6ed8e5 !important;
}
.casetabarcelo2022-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.casetabarcelo2022-theme .primary-border-50 {
  border-color: #eefafc !important;
}
.casetabarcelo2022-theme .primary-border-100 {
  border-color: #d4f3f7 !important;
}
.casetabarcelo2022-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.casetabarcelo2022-theme .transparent-border-100 {
  border-color: transparent !important;
}
.casetabarcelo2022-theme .primary-border-200 {
  border-color: #b7ecf2 !important;
}
.casetabarcelo2022-theme .primary-indicator .mat-expansion-indicator:after {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .contrast-background {
  background-color: #000000 !important;
}
.casetabarcelo2022-theme .primary-color-small {
  color: rgba(110, 216, 229, 0.6);
}
.casetabarcelo2022-theme .marine-background {
  background-color: #0f223e !important;
}
.casetabarcelo2022-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #6ed8e5 !important;
}
.casetabarcelo2022-theme .primary-background {
  background-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .primary-background-50 {
  background-color: #eefafc !important;
}
.casetabarcelo2022-theme .primary-background-200 {
  background-color: #b7ecf2 !important;
}
.casetabarcelo2022-theme .primary-background-800 {
  background-color: #51c8da !important;
}
.casetabarcelo2022-theme .white-color {
  color: white !important;
}
.casetabarcelo2022-theme .secondary-color {
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .secondary-background {
  background-color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .secondary-background-semi {
  background-color: #6ed8e5 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #6ed8e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetabarcelo2022-theme .secondary-background-full {
  background-color: #6ed8e5 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #6ed8e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetabarcelo2022-theme .secondary-background-empty {
  background-color: #6ed8e5 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #6ed8e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.casetabarcelo2022-theme .secondary-border {
  background-color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .tertiary-color {
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme button.button-tertiary {
  background-color: #3fbfd3 !important;
  color: #6ed8e5 !important;
  border: 1px solid #6ed8e5 !important;
}
.casetabarcelo2022-theme span.red-text {
  color: #DB1F35 !important;
}
.casetabarcelo2022-theme .tertiary-background {
  background-color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .tertiary-border {
  border-color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .dark-background {
  background-color: black !important;
}
.casetabarcelo2022-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.casetabarcelo2022-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.casetabarcelo2022-theme .primary-soft-background {
  background-color: rgba(110, 216, 229, 0.1) !important;
}
.casetabarcelo2022-theme .primary-soft-background:hover {
  background-color: rgba(110, 216, 229, 0.15) !important;
}
.casetabarcelo2022-theme .primary-border {
  border-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .default-background {
  background-color: #fafafa !important;
}
.casetabarcelo2022-theme .hover-primary:hover {
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .hover-primary-background:hover {
  background-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.casetabarcelo2022-theme .warn-color {
  color: #e74737 !important;
}
.casetabarcelo2022-theme .warn-border {
  border-color: #e74737 !important;
}
.casetabarcelo2022-theme .accent-color {
  color: #fedd93 !important;
}
.casetabarcelo2022-theme .accent-background {
  background-color: #fedd93 !important;
}
.casetabarcelo2022-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.casetabarcelo2022-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.casetabarcelo2022-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .dialog-table tr .action-icon {
  color: transparent;
}
.casetabarcelo2022-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.casetabarcelo2022-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.casetabarcelo2022-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #6ed8e5;
}
.casetabarcelo2022-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.casetabarcelo2022-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.casetabarcelo2022-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .card-table tr .action-icon {
  color: transparent;
}
.casetabarcelo2022-theme .card-table tr .action-icon button {
  color: transparent;
}
.casetabarcelo2022-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .card-table tr:hover .action-icon button {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .card-table tr:hover .action-icon:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.casetabarcelo2022-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .no-hover-table tr:hover {
  background: white;
}
.casetabarcelo2022-theme .custom-standard-chip {
  background-color: rgba(110, 216, 229, 0.1) !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .help-dashboard-card .mat-icon {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .help-dashboard-card:hover {
  background-color: #6ed8e5;
}
.casetabarcelo2022-theme .help-dashboard-card:hover .mat-icon, .casetabarcelo2022-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.casetabarcelo2022-theme .room-open {
  background-color: #6ed8e5 !important;
  color: white !important;
}
.casetabarcelo2022-theme .room-open:hover {
  background-color: #6ed8e5 !important;
  color: white !important;
}
.casetabarcelo2022-theme #public-office-page-groups .public-group-button-hover {
  background-color: #6ed8e5 !important;
  color: white !important;
}
.casetabarcelo2022-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .notification-container .show-tip {
  color: transparent;
}
.casetabarcelo2022-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .notification-container:hover .show-tip {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.casetabarcelo2022-theme .notification-container .notification-subject .mat-icon {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .message-container .show-tip {
  color: transparent;
}
.casetabarcelo2022-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.casetabarcelo2022-theme .message-container:hover .show-tip {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.casetabarcelo2022-theme .message-container .message-subject .mat-icon {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.casetabarcelo2022-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.casetabarcelo2022-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.casetabarcelo2022-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.casetabarcelo2022-theme .primary-200-outline input {
  caret-color: #b7ecf2;
  color: #6ed8e5;
}
.casetabarcelo2022-theme .primary-200-outline label {
  color: #b7ecf2;
}
.casetabarcelo2022-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #b7ecf2 !important;
}
.casetabarcelo2022-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b7ecf2;
}
.casetabarcelo2022-theme mat-form-field .primary-outline label {
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.casetabarcelo2022-theme .input-primary input {
  caret-color: #6ed8e5;
  color: #6ed8e5;
}
.casetabarcelo2022-theme .input-primary label {
  color: #6ed8e5;
}
.casetabarcelo2022-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.casetabarcelo2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #6ed8e5;
  border-width: 1px;
}
.casetabarcelo2022-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.casetabarcelo2022-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.casetabarcelo2022-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.casetabarcelo2022-theme .boton-recarga {
  background-color: #6ed8e5;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.casetabarcelo2022-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.casetabarcelo2022-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.casetabarcelo2022-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.casetabarcelo2022-theme .header-container button {
  padding: 0 !important;
}
.casetabarcelo2022-theme .header-container .mat-button {
  min-width: unset !important;
}
.casetabarcelo2022-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.casetabarcelo2022-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.casetabarcelo2022-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.casetabarcelo2022-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.casetabarcelo2022-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.casetabarcelo2022-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.casetabarcelo2022-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.casetabarcelo2022-theme .input-recarga-marine {
  border: 1px solid #6ed8e5 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.casetabarcelo2022-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.casetabarcelo2022-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.casetabarcelo2022-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.casetabarcelo2022-theme .color-primary {
  color: #6ed8e5 !important;
  fill: #6ed8e5 !important;
}
.casetabarcelo2022-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.casetabarcelo2022-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.casetabarcelo2022-theme .primary-contrast {
  color: #000000 !important;
}
.casetabarcelo2022-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetabarcelo2022-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetabarcelo2022-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.casetabarcelo2022-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .mat-checkbox-checked .mat-checkbox-background,
.casetabarcelo2022-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b7ecf2 !important;
}
.casetabarcelo2022-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.casetabarcelo2022-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.casetabarcelo2022-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.casetabarcelo2022-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetabarcelo2022-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetabarcelo2022-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.casetabarcelo2022-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.casetabarcelo2022-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.casetabarcelo2022-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.casetabarcelo2022-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.casetabarcelo2022-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3fbfd3 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.casetabarcelo2022-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3fbfd3 !important;
}
.casetabarcelo2022-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.casetabarcelo2022-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.casetabarcelo2022-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #6ed8e5 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.casetabarcelo2022-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.casetabarcelo2022-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.casetabarcelo2022-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.casetabarcelo2022-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.casetabarcelo2022-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.casetabarcelo2022-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #3fbfd3 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.casetabarcelo2022-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #6ed8e5 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #6ed8e5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.casetabarcelo2022-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #6ed8e5 !important;
}
.casetabarcelo2022-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.casetabarcelo2022-theme .button-text-hidden {
  display: none;
}

.puenteromano-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: black !important;
}
.puenteromano-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.puenteromano-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-option:hover:not(.mat-option-disabled), .puenteromano-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.puenteromano-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.puenteromano-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.puenteromano-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.puenteromano-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.puenteromano-theme .mat-primary .mat-pseudo-checkbox-checked,
.puenteromano-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.puenteromano-theme .mat-pseudo-checkbox-checked,
.puenteromano-theme .mat-pseudo-checkbox-indeterminate,
.puenteromano-theme .mat-accent .mat-pseudo-checkbox-checked,
.puenteromano-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.puenteromano-theme .mat-warn .mat-pseudo-checkbox-checked,
.puenteromano-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.puenteromano-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.puenteromano-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.puenteromano-theme .mat-app-background, .puenteromano-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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;
}

.puenteromano-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-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);
}
.puenteromano-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.puenteromano-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-badge {
  position: relative;
}
.puenteromano-theme .mat-badge.mat-badge {
  overflow: visible;
}
.puenteromano-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.puenteromano-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;
}
.puenteromano-theme .ng-animate-disabled .mat-badge-content,
.puenteromano-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.puenteromano-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.puenteromano-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.puenteromano-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.puenteromano-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.puenteromano-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .puenteromano-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.puenteromano-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .puenteromano-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.puenteromano-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .puenteromano-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.puenteromano-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .puenteromano-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.puenteromano-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .puenteromano-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .puenteromano-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .puenteromano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.puenteromano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .puenteromano-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.puenteromano-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.puenteromano-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.puenteromano-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.puenteromano-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .puenteromano-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.puenteromano-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .puenteromano-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.puenteromano-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .puenteromano-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.puenteromano-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .puenteromano-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.puenteromano-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .puenteromano-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.puenteromano-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.puenteromano-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.puenteromano-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-button, .puenteromano-theme .mat-icon-button, .puenteromano-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.puenteromano-theme .mat-button.mat-primary, .puenteromano-theme .mat-icon-button.mat-primary, .puenteromano-theme .mat-stroked-button.mat-primary {
  color: black;
}
.puenteromano-theme .mat-button.mat-accent, .puenteromano-theme .mat-icon-button.mat-accent, .puenteromano-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.puenteromano-theme .mat-button.mat-warn, .puenteromano-theme .mat-icon-button.mat-warn, .puenteromano-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.puenteromano-theme .mat-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-icon-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-icon-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-icon-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-stroked-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-stroked-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-stroked-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-button.mat-primary .mat-button-focus-overlay, .puenteromano-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .puenteromano-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.puenteromano-theme .mat-button.mat-accent .mat-button-focus-overlay, .puenteromano-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .puenteromano-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.puenteromano-theme .mat-button.mat-warn .mat-button-focus-overlay, .puenteromano-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .puenteromano-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.puenteromano-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .puenteromano-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .puenteromano-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.puenteromano-theme .mat-button .mat-ripple-element, .puenteromano-theme .mat-icon-button .mat-ripple-element, .puenteromano-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.puenteromano-theme .mat-button-focus-overlay {
  background: black;
}
.puenteromano-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-flat-button, .puenteromano-theme .mat-raised-button, .puenteromano-theme .mat-fab, .puenteromano-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.puenteromano-theme .mat-flat-button.mat-primary, .puenteromano-theme .mat-raised-button.mat-primary, .puenteromano-theme .mat-fab.mat-primary, .puenteromano-theme .mat-mini-fab.mat-primary {
  color: white;
}
.puenteromano-theme .mat-flat-button.mat-accent, .puenteromano-theme .mat-raised-button.mat-accent, .puenteromano-theme .mat-fab.mat-accent, .puenteromano-theme .mat-mini-fab.mat-accent {
  color: black;
}
.puenteromano-theme .mat-flat-button.mat-warn, .puenteromano-theme .mat-raised-button.mat-warn, .puenteromano-theme .mat-fab.mat-warn, .puenteromano-theme .mat-mini-fab.mat-warn {
  color: white;
}
.puenteromano-theme .mat-flat-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-fab.mat-primary.mat-button-disabled, .puenteromano-theme .mat-fab.mat-accent.mat-button-disabled, .puenteromano-theme .mat-fab.mat-warn.mat-button-disabled, .puenteromano-theme .mat-fab.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-primary.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-accent.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-warn.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-flat-button.mat-primary, .puenteromano-theme .mat-raised-button.mat-primary, .puenteromano-theme .mat-fab.mat-primary, .puenteromano-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.puenteromano-theme .mat-flat-button.mat-accent, .puenteromano-theme .mat-raised-button.mat-accent, .puenteromano-theme .mat-fab.mat-accent, .puenteromano-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.puenteromano-theme .mat-flat-button.mat-warn, .puenteromano-theme .mat-raised-button.mat-warn, .puenteromano-theme .mat-fab.mat-warn, .puenteromano-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.puenteromano-theme .mat-flat-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-primary.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-accent.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-warn.mat-button-disabled, .puenteromano-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-fab.mat-primary.mat-button-disabled, .puenteromano-theme .mat-fab.mat-accent.mat-button-disabled, .puenteromano-theme .mat-fab.mat-warn.mat-button-disabled, .puenteromano-theme .mat-fab.mat-button-disabled.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-primary.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-accent.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-warn.mat-button-disabled, .puenteromano-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-flat-button.mat-primary .mat-ripple-element, .puenteromano-theme .mat-raised-button.mat-primary .mat-ripple-element, .puenteromano-theme .mat-fab.mat-primary .mat-ripple-element, .puenteromano-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.puenteromano-theme .mat-flat-button.mat-accent .mat-ripple-element, .puenteromano-theme .mat-raised-button.mat-accent .mat-ripple-element, .puenteromano-theme .mat-fab.mat-accent .mat-ripple-element, .puenteromano-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.puenteromano-theme .mat-flat-button.mat-warn .mat-ripple-element, .puenteromano-theme .mat-raised-button.mat-warn .mat-ripple-element, .puenteromano-theme .mat-fab.mat-warn .mat-ripple-element, .puenteromano-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.puenteromano-theme .mat-stroked-button:not([class*=mat-elevation-z]), .puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-theme .mat-fab:not([class*=mat-elevation-z]), .puenteromano-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);
}
.puenteromano-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .puenteromano-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);
}
.puenteromano-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .puenteromano-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);
}
.puenteromano-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.puenteromano-theme .mat-button-toggle-group: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);
}
.puenteromano-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.puenteromano-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.puenteromano-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.puenteromano-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.puenteromano-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.puenteromano-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.puenteromano-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 #e0e0e0;
}
.puenteromano-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.puenteromano-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.puenteromano-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.puenteromano-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.puenteromano-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.puenteromano-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.puenteromano-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-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);
}
.puenteromano-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);
}
.puenteromano-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.puenteromano-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.puenteromano-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.puenteromano-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .puenteromano-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.puenteromano-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .puenteromano-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.puenteromano-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .puenteromano-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.puenteromano-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .puenteromano-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.puenteromano-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.puenteromano-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.puenteromano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.puenteromano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.puenteromano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.puenteromano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.puenteromano-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.puenteromano-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.puenteromano-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.puenteromano-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);
}
.puenteromano-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.puenteromano-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.puenteromano-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.puenteromano-theme .mat-table {
  background: white;
}
.puenteromano-theme .mat-table thead, .puenteromano-theme .mat-table tbody, .puenteromano-theme .mat-table tfoot,
.puenteromano-theme mat-header-row, .puenteromano-theme mat-row, .puenteromano-theme mat-footer-row,
.puenteromano-theme [mat-header-row], .puenteromano-theme [mat-row], .puenteromano-theme [mat-footer-row],
.puenteromano-theme .mat-table-sticky {
  background: inherit;
}
.puenteromano-theme mat-row, .puenteromano-theme mat-header-row, .puenteromano-theme mat-footer-row,
.puenteromano-theme th.mat-header-cell, .puenteromano-theme td.mat-cell, .puenteromano-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-cell, .puenteromano-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-datepicker-toggle,
.puenteromano-theme .mat-datepicker-content .mat-calendar-next-button,
.puenteromano-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-calendar-table-header,
.puenteromano-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-calendar-body-cell-content,
.puenteromano-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.puenteromano-theme .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);
}
.puenteromano-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.puenteromano-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .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);
}
.puenteromano-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.puenteromano-theme .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.puenteromano-theme .mat-calendar-body-comparison-bridge-start::before,
.puenteromano-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-calendar-body-comparison-bridge-end::before,
.puenteromano-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.puenteromano-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.puenteromano-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.puenteromano-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.puenteromano-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.puenteromano-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.puenteromano-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.puenteromano-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(0, 0, 0, 0.3);
}
@media (hover: hover) {
  .puenteromano-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) {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.puenteromano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.puenteromano-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.puenteromano-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.puenteromano-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.puenteromano-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),
.puenteromano-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .puenteromano-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.puenteromano-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.puenteromano-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.puenteromano-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.puenteromano-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),
.puenteromano-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .puenteromano-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.puenteromano-theme .mat-datepicker-content-touch {
  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);
}
.puenteromano-theme .mat-datepicker-toggle-active {
  color: black;
}
.puenteromano-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.puenteromano-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.puenteromano-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-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);
}
.puenteromano-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .puenteromano-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .puenteromano-theme .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) {
  .puenteromano-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.puenteromano-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-expansion-panel-header-description,
.puenteromano-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.puenteromano-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.puenteromano-theme .mat-expansion-panel-header {
  height: 48px;
}
.puenteromano-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.puenteromano-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.puenteromano-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.puenteromano-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.puenteromano-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.puenteromano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.puenteromano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.puenteromano-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.puenteromano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.puenteromano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.puenteromano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.puenteromano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.puenteromano-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.puenteromano-theme .mat-error {
  color: #e74737;
}
.puenteromano-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .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;
}
.puenteromano-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .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;
}
.puenteromano-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.puenteromano-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.puenteromano-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.puenteromano-theme .mat-icon.mat-primary {
  color: black;
}
.puenteromano-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.puenteromano-theme .mat-icon.mat-warn {
  color: #e74737;
}
.puenteromano-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-input-element:disabled,
.puenteromano-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-input-element {
  caret-color: black;
}
.puenteromano-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.puenteromano-theme .mat-form-field.mat-warn .mat-input-element,
.puenteromano-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.puenteromano-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.puenteromano-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-list-option:hover, .puenteromano-theme .mat-list-option:focus,
.puenteromano-theme .mat-nav-list .mat-list-item:hover,
.puenteromano-theme .mat-nav-list .mat-list-item:focus,
.puenteromano-theme .mat-action-list .mat-list-item:hover,
.puenteromano-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-list-single-selected-option, .puenteromano-theme .mat-list-single-selected-option:hover, .puenteromano-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-menu-panel {
  background: white;
}
.puenteromano-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);
}
.puenteromano-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-menu-item[disabled],
.puenteromano-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.puenteromano-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-menu-item .mat-icon-no-color,
.puenteromano-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-menu-item:hover:not([disabled]),
.puenteromano-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.puenteromano-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.puenteromano-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-paginator {
  background: white;
}
.puenteromano-theme .mat-paginator,
.puenteromano-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-paginator-decrement,
.puenteromano-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-paginator-first,
.puenteromano-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.puenteromano-theme .mat-icon-button[disabled] .mat-paginator-increment,
.puenteromano-theme .mat-icon-button[disabled] .mat-paginator-first,
.puenteromano-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-paginator-container {
  min-height: 56px;
}
.puenteromano-theme .mat-progress-bar-background {
  fill: #bcbcbc;
}
.puenteromano-theme .mat-progress-bar-buffer {
  background-color: #bcbcbc;
}
.puenteromano-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.puenteromano-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.puenteromano-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.puenteromano-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.puenteromano-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.puenteromano-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.puenteromano-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.puenteromano-theme .mat-progress-spinner circle, .puenteromano-theme .mat-spinner circle {
  stroke: black;
}
.puenteromano-theme .mat-progress-spinner.mat-accent circle, .puenteromano-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.puenteromano-theme .mat-progress-spinner.mat-warn circle, .puenteromano-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.puenteromano-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.puenteromano-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.puenteromano-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .puenteromano-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .puenteromano-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.puenteromano-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.puenteromano-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.puenteromano-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .puenteromano-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .puenteromano-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.puenteromano-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.puenteromano-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.puenteromano-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .puenteromano-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .puenteromano-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.puenteromano-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.puenteromano-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.puenteromano-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.puenteromano-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-select-panel {
  background: white;
}
.puenteromano-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);
}
.puenteromano-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.puenteromano-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.puenteromano-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.puenteromano-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.puenteromano-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.puenteromano-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);
}
.puenteromano-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.puenteromano-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.puenteromano-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.puenteromano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.puenteromano-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.puenteromano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.puenteromano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.puenteromano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.puenteromano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.puenteromano-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.puenteromano-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.puenteromano-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: #fafafa;
}
.puenteromano-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-slider.mat-primary .mat-slider-track-fill,
.puenteromano-theme .mat-slider.mat-primary .mat-slider-thumb,
.puenteromano-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.puenteromano-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.puenteromano-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.puenteromano-theme .mat-slider.mat-accent .mat-slider-track-fill,
.puenteromano-theme .mat-slider.mat-accent .mat-slider-thumb,
.puenteromano-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.puenteromano-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.puenteromano-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.puenteromano-theme .mat-slider.mat-warn .mat-slider-track-fill,
.puenteromano-theme .mat-slider.mat-warn .mat-slider-thumb,
.puenteromano-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.puenteromano-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.puenteromano-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.puenteromano-theme .mat-slider:hover .mat-slider-track-background,
.puenteromano-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.puenteromano-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.puenteromano-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.puenteromano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.puenteromano-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.puenteromano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.puenteromano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .puenteromano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .puenteromano-theme .mat-slider.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);
}
.puenteromano-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.puenteromano-theme .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);
}
.puenteromano-theme .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);
}
.puenteromano-theme .mat-step-header.cdk-keyboard-focused, .puenteromano-theme .mat-step-header.cdk-program-focused, .puenteromano-theme .mat-step-header:hover:not([aria-disabled]), .puenteromano-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .puenteromano-theme .mat-step-header:hover {
    background: none;
  }
}
.puenteromano-theme .mat-step-header .mat-step-label,
.puenteromano-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.puenteromano-theme .mat-step-header .mat-step-icon-selected,
.puenteromano-theme .mat-step-header .mat-step-icon-state-done,
.puenteromano-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.puenteromano-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.puenteromano-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.puenteromano-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.puenteromano-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.puenteromano-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.puenteromano-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.puenteromano-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.puenteromano-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.puenteromano-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.puenteromano-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.puenteromano-theme .mat-stepper-horizontal, .puenteromano-theme .mat-stepper-vertical {
  background-color: white;
}
.puenteromano-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-horizontal-stepper-header::before,
.puenteromano-theme .mat-horizontal-stepper-header::after,
.puenteromano-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.puenteromano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.puenteromano-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.puenteromano-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.puenteromano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .puenteromano-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.puenteromano-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.puenteromano-theme .mat-sort-header-arrow {
  color: #757575;
}
.puenteromano-theme .mat-tab-nav-bar,
.puenteromano-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.puenteromano-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.puenteromano-theme .mat-tab-label, .puenteromano-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-tab-label.mat-tab-disabled, .puenteromano-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.puenteromano-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.puenteromano-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-primary .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.puenteromano-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.puenteromano-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-accent .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.puenteromano-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.puenteromano-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-warn .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.puenteromano-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .puenteromano-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.puenteromano-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: black;
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-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);
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.puenteromano-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-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);
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.puenteromano-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .puenteromano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .puenteromano-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);
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.puenteromano-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.puenteromano-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.puenteromano-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.puenteromano-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.puenteromano-theme .mat-toolbar .mat-form-field-underline,
.puenteromano-theme .mat-toolbar .mat-form-field-ripple,
.puenteromano-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.puenteromano-theme .mat-toolbar .mat-form-field-label,
.puenteromano-theme .mat-toolbar .mat-focused .mat-form-field-label,
.puenteromano-theme .mat-toolbar .mat-select-value,
.puenteromano-theme .mat-toolbar .mat-select-arrow,
.puenteromano-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.puenteromano-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.puenteromano-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.puenteromano-theme .mat-toolbar-row, .puenteromano-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .puenteromano-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .puenteromano-theme .mat-toolbar-row, .puenteromano-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.puenteromano-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.puenteromano-theme .mat-tree {
  background: white;
}
.puenteromano-theme .mat-tree-node,
.puenteromano-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mat-tree-node {
  min-height: 48px;
}
.puenteromano-theme .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);
}
.puenteromano-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.puenteromano-theme .back-container {
  color: black;
}
.puenteromano-theme .back-container:hover {
  opacity: 0.54;
}
.puenteromano-theme .warn-text {
  color: #e74737;
}
.puenteromano-theme .inside-modal-title.primary-colored-title, .puenteromano-theme .form-title.primary-colored-title {
  color: black;
}
.puenteromano-theme .full-height-container form .button-container {
  background: white;
}
.puenteromano-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .box-checkbox.active-box-checkbox {
  background-color: black;
  color: white;
}
.puenteromano-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .box-radio.active-box-radio {
  background-color: black;
  color: white;
}
.puenteromano-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .error {
  color: #e74737;
}
.puenteromano-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.puenteromano-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.puenteromano-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .ql-snow .ql-picker-options {
  background: white;
}
.puenteromano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.puenteromano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.puenteromano-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.puenteromano-theme .ql-snow .ql-fill,
.puenteromano-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .ql-snow.ql-toolbar button:hover,
.puenteromano-theme .ql-snow .ql-toolbar button:hover,
.puenteromano-theme .ql-snow.ql-toolbar button:focus,
.puenteromano-theme .ql-snow .ql-toolbar button:focus,
.puenteromano-theme .ql-snow.ql-toolbar button.ql-active,
.puenteromano-theme .ql-snow .ql-toolbar button.ql-active,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.puenteromano-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.puenteromano-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.puenteromano-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme bee-form-item {
  margin-right: 0 !important;
}
.puenteromano-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: black;
  height: 38px !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.puenteromano-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.puenteromano-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .puenteromano-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.puenteromano-theme .general-container .label-wrapper label {
  color: black !important;
  background-color: white;
}
.puenteromano-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.puenteromano-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container {
  border-color: black !important;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.puenteromano-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.puenteromano-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container:focus, .puenteromano-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: black;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .puenteromano-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: black;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .puenteromano-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: black;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.puenteromano-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .general-container .bee-dropdown {
  background: white;
}
.puenteromano-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: black;
}
.puenteromano-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.puenteromano-theme .general-container .selector-error {
  color: #e74737;
}
.puenteromano-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.puenteromano-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .general-container.standard .bee-selector .bee-selector-container:focus, .puenteromano-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: black;
}
.puenteromano-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.puenteromano-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.puenteromano-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.puenteromano-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: black;
}
.puenteromano-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.puenteromano-theme .image-container .preview-icon {
  color: transparent;
}
.puenteromano-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.puenteromano-theme .image-container:hover .preview-icon {
  color: white;
}
.puenteromano-theme .table-mode-actions, .puenteromano-theme .model-files-footer-icon {
  color: black;
}
.puenteromano-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid black;
}
.puenteromano-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.puenteromano-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.puenteromano-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.puenteromano-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: black;
}
.puenteromano-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.puenteromano-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.puenteromano-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.puenteromano-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.puenteromano-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.puenteromano-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.puenteromano-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: black;
}
.puenteromano-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: black;
}
.puenteromano-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.puenteromano-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.puenteromano-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.puenteromano-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.puenteromano-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.puenteromano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: black;
}
.puenteromano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: black;
}
.puenteromano-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.puenteromano-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.puenteromano-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.puenteromano-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.puenteromano-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.puenteromano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: black;
}
.puenteromano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: black;
}
.puenteromano-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .move-image-action-container:hover {
  color: black;
}
.puenteromano-theme .info-icon {
  color: black;
}
.puenteromano-theme .email-chip {
  color: black !important;
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.puenteromano-theme .email-chip .mat-chip-remove {
  color: black !important;
  opacity: 1 !important;
}
.puenteromano-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.puenteromano-theme .mat-badge-content {
  color: black !important;
}
.puenteromano-theme #circle-lleno {
  background: #737373;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.puenteromano-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.puenteromano-theme .marine-color {
  color: #0f223e !important;
}
.puenteromano-theme .primary-color {
  color: black !important;
}
.puenteromano-theme .gray-color {
  color: #C0C4CA !important;
}
.puenteromano-theme .primary-color-200 {
  color: gray !important;
}
.puenteromano-theme .primary-fill {
  fill: black !important;
}
.puenteromano-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.puenteromano-theme .primary-border-50 {
  border-color: #e0e0e0 !important;
}
.puenteromano-theme .primary-border-100 {
  border-color: #b3b3b3 !important;
}
.puenteromano-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.puenteromano-theme .transparent-border-100 {
  border-color: transparent !important;
}
.puenteromano-theme .primary-border-200 {
  border-color: gray !important;
}
.puenteromano-theme .primary-indicator .mat-expansion-indicator:after {
  color: black;
}
.puenteromano-theme .contrast-background {
  background-color: #ffffff !important;
}
.puenteromano-theme .primary-color-small {
  color: rgba(0, 0, 0, 0.6);
}
.puenteromano-theme .marine-background {
  background-color: #0f223e !important;
}
.puenteromano-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: black !important;
}
.puenteromano-theme .primary-background {
  background-color: black !important;
}
.puenteromano-theme .primary-background-50 {
  background-color: #e0e0e0 !important;
}
.puenteromano-theme .primary-background-200 {
  background-color: gray !important;
}
.puenteromano-theme .primary-background-800 {
  background-color: black !important;
}
.puenteromano-theme .white-color {
  color: white !important;
}
.puenteromano-theme .secondary-color {
  color: #737373 !important;
}
.puenteromano-theme .secondary-background {
  background-color: #737373 !important;
}
.puenteromano-theme .secondary-background-semi {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.puenteromano-theme .secondary-background-full {
  background-color: black !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.puenteromano-theme .secondary-background-empty {
  background-color: black !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: black !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.puenteromano-theme .secondary-border {
  background-color: #737373 !important;
}
.puenteromano-theme .tertiary-color {
  color: #737373 !important;
}
.puenteromano-theme button.button-tertiary {
  background-color: #737373 !important;
  color: black !important;
  border: 1px solid black !important;
}
.puenteromano-theme span.red-text {
  color: #DB1F35 !important;
}
.puenteromano-theme .tertiary-background {
  background-color: #737373 !important;
}
.puenteromano-theme .tertiary-border {
  border-color: #737373 !important;
}
.puenteromano-theme .dark-background {
  background-color: black !important;
}
.puenteromano-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.puenteromano-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.puenteromano-theme .primary-soft-background {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.puenteromano-theme .primary-soft-background:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.puenteromano-theme .primary-border {
  border-color: black !important;
}
.puenteromano-theme .default-background {
  background-color: #fafafa !important;
}
.puenteromano-theme .hover-primary:hover {
  color: black !important;
}
.puenteromano-theme .hover-primary-background:hover {
  background-color: black !important;
}
.puenteromano-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.puenteromano-theme .warn-color {
  color: #e74737 !important;
}
.puenteromano-theme .warn-border {
  border-color: #e74737 !important;
}
.puenteromano-theme .accent-color {
  color: #fedd93 !important;
}
.puenteromano-theme .accent-background {
  background-color: #fedd93 !important;
}
.puenteromano-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.puenteromano-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.puenteromano-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .dialog-table tr .action-icon {
  color: transparent;
}
.puenteromano-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.puenteromano-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.puenteromano-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: black;
}
.puenteromano-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.puenteromano-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.puenteromano-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .card-table tr .action-icon {
  color: transparent;
}
.puenteromano-theme .card-table tr .action-icon button {
  color: transparent;
}
.puenteromano-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .card-table tr:hover .action-icon button {
  color: black;
}
.puenteromano-theme .card-table tr:hover .action-icon:hover {
  color: black;
}
.puenteromano-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.puenteromano-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: black;
}
.puenteromano-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .no-hover-table tr:hover {
  background: white;
}
.puenteromano-theme .custom-standard-chip {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: black !important;
}
.puenteromano-theme .help-dashboard-card .mat-icon {
  color: black;
}
.puenteromano-theme .help-dashboard-card:hover {
  background-color: black;
}
.puenteromano-theme .help-dashboard-card:hover .mat-icon, .puenteromano-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.puenteromano-theme .room-open {
  background-color: black !important;
  color: white !important;
}
.puenteromano-theme .room-open:hover {
  background-color: black !important;
  color: white !important;
}
.puenteromano-theme #public-office-page-groups .public-group-button-hover {
  background-color: black !important;
  color: white !important;
}
.puenteromano-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .notification-container .show-tip {
  color: transparent;
}
.puenteromano-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .notification-container:hover .show-tip {
  color: black;
}
.puenteromano-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.puenteromano-theme .notification-container .notification-subject .mat-icon {
  color: black;
}
.puenteromano-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .message-container .show-tip {
  color: transparent;
}
.puenteromano-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.puenteromano-theme .message-container:hover .show-tip {
  color: black;
}
.puenteromano-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.puenteromano-theme .message-container .message-subject .mat-icon {
  color: black;
}
.puenteromano-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.puenteromano-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.puenteromano-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.puenteromano-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.puenteromano-theme .primary-200-outline input {
  caret-color: gray;
  color: black;
}
.puenteromano-theme .primary-200-outline label {
  color: gray;
}
.puenteromano-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: gray !important;
}
.puenteromano-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: gray;
}
.puenteromano-theme mat-form-field .primary-outline label {
  color: black !important;
}
.puenteromano-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.puenteromano-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: black !important;
}
.puenteromano-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.puenteromano-theme .input-primary input {
  caret-color: black;
  color: black;
}
.puenteromano-theme .input-primary label {
  color: black;
}
.puenteromano-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}
.puenteromano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.puenteromano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: black;
  border-width: 1px;
}
.puenteromano-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.puenteromano-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.puenteromano-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.puenteromano-theme .boton-recarga {
  background-color: black;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.puenteromano-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.puenteromano-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.puenteromano-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.puenteromano-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.puenteromano-theme .header-container button {
  padding: 0 !important;
}
.puenteromano-theme .header-container .mat-button {
  min-width: unset !important;
}
.puenteromano-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.puenteromano-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.puenteromano-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.puenteromano-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.puenteromano-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.puenteromano-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.puenteromano-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.puenteromano-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.puenteromano-theme .input-recarga-marine {
  border: 1px solid black !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.puenteromano-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.puenteromano-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.puenteromano-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.puenteromano-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.puenteromano-theme .color-primary {
  color: black !important;
  fill: black !important;
}
.puenteromano-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.puenteromano-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.puenteromano-theme .primary-contrast {
  color: #ffffff !important;
}
.puenteromano-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.puenteromano-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.puenteromano-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.puenteromano-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.puenteromano-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: black !important;
}
.puenteromano-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.puenteromano-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: black !important;
}
.puenteromano-theme .mat-checkbox-checked .mat-checkbox-background,
.puenteromano-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: black !important;
}
.puenteromano-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.puenteromano-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.puenteromano-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: gray !important;
}
.puenteromano-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: black !important;
}
.puenteromano-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.puenteromano-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.puenteromano-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.puenteromano-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.puenteromano-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.puenteromano-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.puenteromano-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.puenteromano-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.puenteromano-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.puenteromano-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.puenteromano-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.puenteromano-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.puenteromano-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: black !important;
}
.puenteromano-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: black !important;
}
.puenteromano-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.puenteromano-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.puenteromano-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.puenteromano-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.puenteromano-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.puenteromano-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.puenteromano-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.puenteromano-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: black !important;
}
.puenteromano-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.puenteromano-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.puenteromano-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.puenteromano-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.puenteromano-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.puenteromano-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.puenteromano-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.puenteromano-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #737373 !important;
}
.puenteromano-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.puenteromano-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.puenteromano-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #737373 !important;
}
.puenteromano-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #737373 !important;
}
.puenteromano-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.puenteromano-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.puenteromano-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: black !important;
}
.puenteromano-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.puenteromano-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.puenteromano-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.puenteromano-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.puenteromano-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.puenteromano-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.puenteromano-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.puenteromano-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: black !important;
}
.puenteromano-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.puenteromano-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: black !important;
}
.puenteromano-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.puenteromano-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: black !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.puenteromano-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.puenteromano-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.puenteromano-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.puenteromano-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.puenteromano-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.puenteromano-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #737373 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.puenteromano-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: black !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: black !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.puenteromano-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: black !important;
}
.puenteromano-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.puenteromano-theme .button-text-hidden {
  display: none;
}

.onsolafest-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #4d3180 !important;
}
.onsolafest-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.onsolafest-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-option:hover:not(.mat-option-disabled), .onsolafest-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4d3180;
}
.onsolafest-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.onsolafest-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.onsolafest-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.onsolafest-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.onsolafest-theme .mat-primary .mat-pseudo-checkbox-checked,
.onsolafest-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4d3180;
}
.onsolafest-theme .mat-pseudo-checkbox-checked,
.onsolafest-theme .mat-pseudo-checkbox-indeterminate,
.onsolafest-theme .mat-accent .mat-pseudo-checkbox-checked,
.onsolafest-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.onsolafest-theme .mat-warn .mat-pseudo-checkbox-checked,
.onsolafest-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.onsolafest-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.onsolafest-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.onsolafest-theme .mat-app-background, .onsolafest-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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;
}

.onsolafest-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-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);
}
.onsolafest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.onsolafest-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-badge {
  position: relative;
}
.onsolafest-theme .mat-badge.mat-badge {
  overflow: visible;
}
.onsolafest-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.onsolafest-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;
}
.onsolafest-theme .ng-animate-disabled .mat-badge-content,
.onsolafest-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.onsolafest-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.onsolafest-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.onsolafest-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.onsolafest-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.onsolafest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .onsolafest-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.onsolafest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .onsolafest-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.onsolafest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .onsolafest-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.onsolafest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .onsolafest-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.onsolafest-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .onsolafest-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .onsolafest-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .onsolafest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.onsolafest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .onsolafest-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.onsolafest-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.onsolafest-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.onsolafest-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.onsolafest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .onsolafest-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.onsolafest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .onsolafest-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.onsolafest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .onsolafest-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.onsolafest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .onsolafest-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.onsolafest-theme .mat-badge-content {
  color: white;
  background: #4d3180;
}
.cdk-high-contrast-active .onsolafest-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.onsolafest-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.onsolafest-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.onsolafest-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-button, .onsolafest-theme .mat-icon-button, .onsolafest-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.onsolafest-theme .mat-button.mat-primary, .onsolafest-theme .mat-icon-button.mat-primary, .onsolafest-theme .mat-stroked-button.mat-primary {
  color: #4d3180;
}
.onsolafest-theme .mat-button.mat-accent, .onsolafest-theme .mat-icon-button.mat-accent, .onsolafest-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.onsolafest-theme .mat-button.mat-warn, .onsolafest-theme .mat-icon-button.mat-warn, .onsolafest-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.onsolafest-theme .mat-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-icon-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-icon-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-icon-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-stroked-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-stroked-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-stroked-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-button.mat-primary .mat-button-focus-overlay, .onsolafest-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .onsolafest-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4d3180;
}
.onsolafest-theme .mat-button.mat-accent .mat-button-focus-overlay, .onsolafest-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .onsolafest-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.onsolafest-theme .mat-button.mat-warn .mat-button-focus-overlay, .onsolafest-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .onsolafest-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.onsolafest-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .onsolafest-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .onsolafest-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.onsolafest-theme .mat-button .mat-ripple-element, .onsolafest-theme .mat-icon-button .mat-ripple-element, .onsolafest-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.onsolafest-theme .mat-button-focus-overlay {
  background: black;
}
.onsolafest-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-flat-button, .onsolafest-theme .mat-raised-button, .onsolafest-theme .mat-fab, .onsolafest-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.onsolafest-theme .mat-flat-button.mat-primary, .onsolafest-theme .mat-raised-button.mat-primary, .onsolafest-theme .mat-fab.mat-primary, .onsolafest-theme .mat-mini-fab.mat-primary {
  color: white;
}
.onsolafest-theme .mat-flat-button.mat-accent, .onsolafest-theme .mat-raised-button.mat-accent, .onsolafest-theme .mat-fab.mat-accent, .onsolafest-theme .mat-mini-fab.mat-accent {
  color: black;
}
.onsolafest-theme .mat-flat-button.mat-warn, .onsolafest-theme .mat-raised-button.mat-warn, .onsolafest-theme .mat-fab.mat-warn, .onsolafest-theme .mat-mini-fab.mat-warn {
  color: white;
}
.onsolafest-theme .mat-flat-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-fab.mat-primary.mat-button-disabled, .onsolafest-theme .mat-fab.mat-accent.mat-button-disabled, .onsolafest-theme .mat-fab.mat-warn.mat-button-disabled, .onsolafest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-flat-button.mat-primary, .onsolafest-theme .mat-raised-button.mat-primary, .onsolafest-theme .mat-fab.mat-primary, .onsolafest-theme .mat-mini-fab.mat-primary {
  background-color: #4d3180;
}
.onsolafest-theme .mat-flat-button.mat-accent, .onsolafest-theme .mat-raised-button.mat-accent, .onsolafest-theme .mat-fab.mat-accent, .onsolafest-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.onsolafest-theme .mat-flat-button.mat-warn, .onsolafest-theme .mat-raised-button.mat-warn, .onsolafest-theme .mat-fab.mat-warn, .onsolafest-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.onsolafest-theme .mat-flat-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-primary.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-accent.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-warn.mat-button-disabled, .onsolafest-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-fab.mat-primary.mat-button-disabled, .onsolafest-theme .mat-fab.mat-accent.mat-button-disabled, .onsolafest-theme .mat-fab.mat-warn.mat-button-disabled, .onsolafest-theme .mat-fab.mat-button-disabled.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-primary.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-accent.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-warn.mat-button-disabled, .onsolafest-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-flat-button.mat-primary .mat-ripple-element, .onsolafest-theme .mat-raised-button.mat-primary .mat-ripple-element, .onsolafest-theme .mat-fab.mat-primary .mat-ripple-element, .onsolafest-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.onsolafest-theme .mat-flat-button.mat-accent .mat-ripple-element, .onsolafest-theme .mat-raised-button.mat-accent .mat-ripple-element, .onsolafest-theme .mat-fab.mat-accent .mat-ripple-element, .onsolafest-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.onsolafest-theme .mat-flat-button.mat-warn .mat-ripple-element, .onsolafest-theme .mat-raised-button.mat-warn .mat-ripple-element, .onsolafest-theme .mat-fab.mat-warn .mat-ripple-element, .onsolafest-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.onsolafest-theme .mat-stroked-button:not([class*=mat-elevation-z]), .onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-theme .mat-fab:not([class*=mat-elevation-z]), .onsolafest-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);
}
.onsolafest-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .onsolafest-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);
}
.onsolafest-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .onsolafest-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);
}
.onsolafest-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.onsolafest-theme .mat-button-toggle-group: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);
}
.onsolafest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.onsolafest-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.onsolafest-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.onsolafest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.onsolafest-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.onsolafest-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.onsolafest-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 #e0e0e0;
}
.onsolafest-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.onsolafest-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.onsolafest-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.onsolafest-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.onsolafest-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.onsolafest-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.onsolafest-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-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);
}
.onsolafest-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);
}
.onsolafest-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.onsolafest-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.onsolafest-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.onsolafest-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .onsolafest-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4d3180;
}
.onsolafest-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .onsolafest-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.onsolafest-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .onsolafest-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.onsolafest-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .onsolafest-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.onsolafest-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.onsolafest-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.onsolafest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.onsolafest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4d3180;
}
.onsolafest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.onsolafest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.onsolafest-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.onsolafest-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.onsolafest-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.onsolafest-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);
}
.onsolafest-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.onsolafest-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4d3180;
  color: white;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.onsolafest-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.onsolafest-theme .mat-table {
  background: white;
}
.onsolafest-theme .mat-table thead, .onsolafest-theme .mat-table tbody, .onsolafest-theme .mat-table tfoot,
.onsolafest-theme mat-header-row, .onsolafest-theme mat-row, .onsolafest-theme mat-footer-row,
.onsolafest-theme [mat-header-row], .onsolafest-theme [mat-row], .onsolafest-theme [mat-footer-row],
.onsolafest-theme .mat-table-sticky {
  background: inherit;
}
.onsolafest-theme mat-row, .onsolafest-theme mat-header-row, .onsolafest-theme mat-footer-row,
.onsolafest-theme th.mat-header-cell, .onsolafest-theme td.mat-cell, .onsolafest-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-cell, .onsolafest-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-datepicker-toggle,
.onsolafest-theme .mat-datepicker-content .mat-calendar-next-button,
.onsolafest-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-calendar-table-header,
.onsolafest-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-calendar-body-cell-content,
.onsolafest-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.onsolafest-theme .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);
}
.onsolafest-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.onsolafest-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .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);
}
.onsolafest-theme .mat-calendar-body-in-range::before {
  background: rgba(77, 49, 128, 0.2);
}
.onsolafest-theme .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.onsolafest-theme .mat-calendar-body-comparison-bridge-start::before,
.onsolafest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(77, 49, 128, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-calendar-body-comparison-bridge-end::before,
.onsolafest-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(77, 49, 128, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.onsolafest-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.onsolafest-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.onsolafest-theme .mat-calendar-body-selected {
  background-color: #4d3180;
  color: white;
}
.onsolafest-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(77, 49, 128, 0.4);
}
.onsolafest-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.onsolafest-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.onsolafest-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(77, 49, 128, 0.3);
}
@media (hover: hover) {
  .onsolafest-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) {
    background-color: rgba(77, 49, 128, 0.3);
  }
}
.onsolafest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.onsolafest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.onsolafest-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.onsolafest-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.onsolafest-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),
.onsolafest-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .onsolafest-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.onsolafest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.onsolafest-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.onsolafest-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.onsolafest-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),
.onsolafest-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .onsolafest-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.onsolafest-theme .mat-datepicker-content-touch {
  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);
}
.onsolafest-theme .mat-datepicker-toggle-active {
  color: #4d3180;
}
.onsolafest-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.onsolafest-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.onsolafest-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-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);
}
.onsolafest-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .onsolafest-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .onsolafest-theme .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) {
  .onsolafest-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.onsolafest-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-expansion-panel-header-description,
.onsolafest-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.onsolafest-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.onsolafest-theme .mat-expansion-panel-header {
  height: 48px;
}
.onsolafest-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.onsolafest-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.onsolafest-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #4d3180;
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.onsolafest-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.onsolafest-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4d3180;
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.onsolafest-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.onsolafest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4d3180;
}
.onsolafest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.onsolafest-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.onsolafest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.onsolafest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.onsolafest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.onsolafest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.onsolafest-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.onsolafest-theme .mat-error {
  color: #e74737;
}
.onsolafest-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .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;
}
.onsolafest-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .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;
}
.onsolafest-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.onsolafest-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.onsolafest-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4d3180;
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.onsolafest-theme .mat-icon.mat-primary {
  color: #4d3180;
}
.onsolafest-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.onsolafest-theme .mat-icon.mat-warn {
  color: #e74737;
}
.onsolafest-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-input-element:disabled,
.onsolafest-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-input-element {
  caret-color: #4d3180;
}
.onsolafest-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.onsolafest-theme .mat-form-field.mat-warn .mat-input-element,
.onsolafest-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.onsolafest-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.onsolafest-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-list-option:hover, .onsolafest-theme .mat-list-option:focus,
.onsolafest-theme .mat-nav-list .mat-list-item:hover,
.onsolafest-theme .mat-nav-list .mat-list-item:focus,
.onsolafest-theme .mat-action-list .mat-list-item:hover,
.onsolafest-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-list-single-selected-option, .onsolafest-theme .mat-list-single-selected-option:hover, .onsolafest-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-menu-panel {
  background: white;
}
.onsolafest-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);
}
.onsolafest-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-menu-item[disabled],
.onsolafest-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.onsolafest-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-menu-item .mat-icon-no-color,
.onsolafest-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-menu-item:hover:not([disabled]),
.onsolafest-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.onsolafest-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.onsolafest-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-paginator {
  background: white;
}
.onsolafest-theme .mat-paginator,
.onsolafest-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-paginator-decrement,
.onsolafest-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-paginator-first,
.onsolafest-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.onsolafest-theme .mat-icon-button[disabled] .mat-paginator-increment,
.onsolafest-theme .mat-icon-button[disabled] .mat-paginator-first,
.onsolafest-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-paginator-container {
  min-height: 56px;
}
.onsolafest-theme .mat-progress-bar-background {
  fill: #cfc8dc;
}
.onsolafest-theme .mat-progress-bar-buffer {
  background-color: #cfc8dc;
}
.onsolafest-theme .mat-progress-bar-fill::after {
  background-color: #4d3180;
}
.onsolafest-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.onsolafest-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.onsolafest-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.onsolafest-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.onsolafest-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.onsolafest-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.onsolafest-theme .mat-progress-spinner circle, .onsolafest-theme .mat-spinner circle {
  stroke: #4d3180;
}
.onsolafest-theme .mat-progress-spinner.mat-accent circle, .onsolafest-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.onsolafest-theme .mat-progress-spinner.mat-warn circle, .onsolafest-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.onsolafest-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4d3180;
}
.onsolafest-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.onsolafest-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .onsolafest-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .onsolafest-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4d3180;
}
.onsolafest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.onsolafest-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.onsolafest-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .onsolafest-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .onsolafest-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.onsolafest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.onsolafest-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.onsolafest-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .onsolafest-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .onsolafest-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.onsolafest-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.onsolafest-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.onsolafest-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.onsolafest-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-select-panel {
  background: white;
}
.onsolafest-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);
}
.onsolafest-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4d3180;
}
.onsolafest-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.onsolafest-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.onsolafest-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.onsolafest-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.onsolafest-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);
}
.onsolafest-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.onsolafest-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.onsolafest-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.onsolafest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.onsolafest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.onsolafest-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.onsolafest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4d3180;
}
.onsolafest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(77, 49, 128, 0.54);
}
.onsolafest-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4d3180;
}
.onsolafest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.onsolafest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.onsolafest-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.onsolafest-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.onsolafest-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: #fafafa;
}
.onsolafest-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-slider.mat-primary .mat-slider-track-fill,
.onsolafest-theme .mat-slider.mat-primary .mat-slider-thumb,
.onsolafest-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #4d3180;
}
.onsolafest-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.onsolafest-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(77, 49, 128, 0.2);
}
.onsolafest-theme .mat-slider.mat-accent .mat-slider-track-fill,
.onsolafest-theme .mat-slider.mat-accent .mat-slider-thumb,
.onsolafest-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.onsolafest-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.onsolafest-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.onsolafest-theme .mat-slider.mat-warn .mat-slider-track-fill,
.onsolafest-theme .mat-slider.mat-warn .mat-slider-thumb,
.onsolafest-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.onsolafest-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.onsolafest-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.onsolafest-theme .mat-slider:hover .mat-slider-track-background,
.onsolafest-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.onsolafest-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.onsolafest-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.onsolafest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.onsolafest-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.onsolafest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.onsolafest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .onsolafest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .onsolafest-theme .mat-slider.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);
}
.onsolafest-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.onsolafest-theme .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);
}
.onsolafest-theme .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);
}
.onsolafest-theme .mat-step-header.cdk-keyboard-focused, .onsolafest-theme .mat-step-header.cdk-program-focused, .onsolafest-theme .mat-step-header:hover:not([aria-disabled]), .onsolafest-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .onsolafest-theme .mat-step-header:hover {
    background: none;
  }
}
.onsolafest-theme .mat-step-header .mat-step-label,
.onsolafest-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.onsolafest-theme .mat-step-header .mat-step-icon-selected,
.onsolafest-theme .mat-step-header .mat-step-icon-state-done,
.onsolafest-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #4d3180;
  color: white;
}
.onsolafest-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.onsolafest-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.onsolafest-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.onsolafest-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.onsolafest-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.onsolafest-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.onsolafest-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.onsolafest-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.onsolafest-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.onsolafest-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.onsolafest-theme .mat-stepper-horizontal, .onsolafest-theme .mat-stepper-vertical {
  background-color: white;
}
.onsolafest-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-horizontal-stepper-header::before,
.onsolafest-theme .mat-horizontal-stepper-header::after,
.onsolafest-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.onsolafest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.onsolafest-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.onsolafest-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.onsolafest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .onsolafest-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.onsolafest-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.onsolafest-theme .mat-sort-header-arrow {
  color: #757575;
}
.onsolafest-theme .mat-tab-nav-bar,
.onsolafest-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.onsolafest-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.onsolafest-theme .mat-tab-label, .onsolafest-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-tab-label.mat-tab-disabled, .onsolafest-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.onsolafest-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.onsolafest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(202, 193, 217, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-primary .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4d3180;
}
.onsolafest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.onsolafest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-accent .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.onsolafest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.onsolafest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-warn .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.onsolafest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .onsolafest-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.onsolafest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(202, 193, 217, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4d3180;
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-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);
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.onsolafest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-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);
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.onsolafest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .onsolafest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .onsolafest-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);
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.onsolafest-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.onsolafest-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-toolbar.mat-primary {
  background: #4d3180;
  color: white;
}
.onsolafest-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.onsolafest-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.onsolafest-theme .mat-toolbar .mat-form-field-underline,
.onsolafest-theme .mat-toolbar .mat-form-field-ripple,
.onsolafest-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.onsolafest-theme .mat-toolbar .mat-form-field-label,
.onsolafest-theme .mat-toolbar .mat-focused .mat-form-field-label,
.onsolafest-theme .mat-toolbar .mat-select-value,
.onsolafest-theme .mat-toolbar .mat-select-arrow,
.onsolafest-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.onsolafest-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.onsolafest-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.onsolafest-theme .mat-toolbar-row, .onsolafest-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .onsolafest-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .onsolafest-theme .mat-toolbar-row, .onsolafest-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.onsolafest-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.onsolafest-theme .mat-tree {
  background: white;
}
.onsolafest-theme .mat-tree-node,
.onsolafest-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mat-tree-node {
  min-height: 48px;
}
.onsolafest-theme .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);
}
.onsolafest-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.onsolafest-theme .back-container {
  color: #4d3180;
}
.onsolafest-theme .back-container:hover {
  opacity: 0.54;
}
.onsolafest-theme .warn-text {
  color: #e74737;
}
.onsolafest-theme .inside-modal-title.primary-colored-title, .onsolafest-theme .form-title.primary-colored-title {
  color: #4d3180;
}
.onsolafest-theme .full-height-container form .button-container {
  background: white;
}
.onsolafest-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.onsolafest-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.onsolafest-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .box-checkbox.active-box-checkbox {
  background-color: #4d3180;
  color: white;
}
.onsolafest-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .box-radio.active-box-radio {
  background-color: #4d3180;
  color: white;
}
.onsolafest-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .error {
  color: #e74737;
}
.onsolafest-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.onsolafest-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.onsolafest-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .ql-snow .ql-picker-options {
  background: white;
}
.onsolafest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.onsolafest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.onsolafest-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.onsolafest-theme .ql-snow .ql-fill,
.onsolafest-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .ql-snow.ql-toolbar button:hover,
.onsolafest-theme .ql-snow .ql-toolbar button:hover,
.onsolafest-theme .ql-snow.ql-toolbar button:focus,
.onsolafest-theme .ql-snow .ql-toolbar button:focus,
.onsolafest-theme .ql-snow.ql-toolbar button.ql-active,
.onsolafest-theme .ql-snow .ql-toolbar button.ql-active,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.onsolafest-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.onsolafest-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.onsolafest-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme bee-form-item {
  margin-right: 0 !important;
}
.onsolafest-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #4d3180;
  height: 38px !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.onsolafest-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.onsolafest-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .onsolafest-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.onsolafest-theme .general-container .label-wrapper label {
  color: #4d3180 !important;
  background-color: white;
}
.onsolafest-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.onsolafest-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container {
  border-color: #4d3180 !important;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.onsolafest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.onsolafest-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container:focus, .onsolafest-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #4d3180;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .onsolafest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #4d3180;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .onsolafest-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #4d3180;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.onsolafest-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .general-container .bee-dropdown {
  background: white;
}
.onsolafest-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #4d3180;
}
.onsolafest-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.onsolafest-theme .general-container .selector-error {
  color: #e74737;
}
.onsolafest-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.onsolafest-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .general-container.standard .bee-selector .bee-selector-container:focus, .onsolafest-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #4d3180;
}
.onsolafest-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.onsolafest-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.onsolafest-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.onsolafest-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #4d3180;
}
.onsolafest-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.onsolafest-theme .image-container .preview-icon {
  color: transparent;
}
.onsolafest-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.onsolafest-theme .image-container:hover .preview-icon {
  color: white;
}
.onsolafest-theme .table-mode-actions, .onsolafest-theme .model-files-footer-icon {
  color: #4d3180;
}
.onsolafest-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #4d3180;
}
.onsolafest-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.onsolafest-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.onsolafest-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.onsolafest-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #4d3180;
}
.onsolafest-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.onsolafest-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.onsolafest-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.onsolafest-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.onsolafest-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.onsolafest-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.onsolafest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #4d3180;
}
.onsolafest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #4d3180;
}
.onsolafest-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.onsolafest-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.onsolafest-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.onsolafest-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.onsolafest-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.onsolafest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #4d3180;
}
.onsolafest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #4d3180;
}
.onsolafest-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.onsolafest-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.onsolafest-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.onsolafest-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.onsolafest-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.onsolafest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #4d3180;
}
.onsolafest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #4d3180;
}
.onsolafest-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .move-image-action-container:hover {
  color: #4d3180;
}
.onsolafest-theme .info-icon {
  color: #4d3180;
}
.onsolafest-theme .email-chip {
  color: #4d3180 !important;
  background-color: rgba(77, 49, 128, 0.15) !important;
}
.onsolafest-theme .email-chip .mat-chip-remove {
  color: #4d3180 !important;
  opacity: 1 !important;
}
.onsolafest-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.onsolafest-theme .mat-badge-content {
  color: #4d3180 !important;
}
.onsolafest-theme #circle-lleno {
  background: #5c25ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.onsolafest-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.onsolafest-theme .marine-color {
  color: #0f223e !important;
}
.onsolafest-theme .primary-color {
  color: #4d3180 !important;
}
.onsolafest-theme .gray-color {
  color: #C0C4CA !important;
}
.onsolafest-theme .primary-color-200 {
  color: #a698c0 !important;
}
.onsolafest-theme .primary-fill {
  fill: #4d3180 !important;
}
.onsolafest-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.onsolafest-theme .primary-border-50 {
  border-color: #eae6f0 !important;
}
.onsolafest-theme .primary-border-100 {
  border-color: #cac1d9 !important;
}
.onsolafest-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.onsolafest-theme .transparent-border-100 {
  border-color: transparent !important;
}
.onsolafest-theme .primary-border-200 {
  border-color: #a698c0 !important;
}
.onsolafest-theme .primary-indicator .mat-expansion-indicator:after {
  color: #4d3180;
}
.onsolafest-theme .contrast-background {
  background-color: #ffffff !important;
}
.onsolafest-theme .primary-color-small {
  color: rgba(77, 49, 128, 0.6);
}
.onsolafest-theme .marine-background {
  background-color: #0f223e !important;
}
.onsolafest-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #4d3180 !important;
}
.onsolafest-theme .primary-background {
  background-color: #4d3180 !important;
}
.onsolafest-theme .primary-background-50 {
  background-color: #eae6f0 !important;
}
.onsolafest-theme .primary-background-200 {
  background-color: #a698c0 !important;
}
.onsolafest-theme .primary-background-800 {
  background-color: #341f63 !important;
}
.onsolafest-theme .white-color {
  color: white !important;
}
.onsolafest-theme .secondary-color {
  color: #5c25ff !important;
}
.onsolafest-theme .secondary-background {
  background-color: #5c25ff !important;
}
.onsolafest-theme .secondary-background-semi {
  background-color: #4d3180 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #4d3180 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.onsolafest-theme .secondary-background-full {
  background-color: #4d3180 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #4d3180 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.onsolafest-theme .secondary-background-empty {
  background-color: #4d3180 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #4d3180 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.onsolafest-theme .secondary-border {
  background-color: #5c25ff !important;
}
.onsolafest-theme .tertiary-color {
  color: #5c25ff !important;
}
.onsolafest-theme button.button-tertiary {
  background-color: #5c25ff !important;
  color: #4d3180 !important;
  border: 1px solid #4d3180 !important;
}
.onsolafest-theme span.red-text {
  color: #DB1F35 !important;
}
.onsolafest-theme .tertiary-background {
  background-color: #5c25ff !important;
}
.onsolafest-theme .tertiary-border {
  border-color: #5c25ff !important;
}
.onsolafest-theme .dark-background {
  background-color: black !important;
}
.onsolafest-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.onsolafest-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.onsolafest-theme .primary-soft-background {
  background-color: rgba(77, 49, 128, 0.1) !important;
}
.onsolafest-theme .primary-soft-background:hover {
  background-color: rgba(77, 49, 128, 0.15) !important;
}
.onsolafest-theme .primary-border {
  border-color: #4d3180 !important;
}
.onsolafest-theme .default-background {
  background-color: #fafafa !important;
}
.onsolafest-theme .hover-primary:hover {
  color: #4d3180 !important;
}
.onsolafest-theme .hover-primary-background:hover {
  background-color: #4d3180 !important;
}
.onsolafest-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.onsolafest-theme .warn-color {
  color: #e74737 !important;
}
.onsolafest-theme .warn-border {
  border-color: #e74737 !important;
}
.onsolafest-theme .accent-color {
  color: #fedd93 !important;
}
.onsolafest-theme .accent-background {
  background-color: #fedd93 !important;
}
.onsolafest-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.onsolafest-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.onsolafest-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .dialog-table tr .action-icon {
  color: transparent;
}
.onsolafest-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.onsolafest-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.onsolafest-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #4d3180;
}
.onsolafest-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.onsolafest-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.onsolafest-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .card-table tr .action-icon {
  color: transparent;
}
.onsolafest-theme .card-table tr .action-icon button {
  color: transparent;
}
.onsolafest-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .card-table tr:hover .action-icon button {
  color: #4d3180;
}
.onsolafest-theme .card-table tr:hover .action-icon:hover {
  color: #4d3180;
}
.onsolafest-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.onsolafest-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #4d3180;
}
.onsolafest-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .no-hover-table tr:hover {
  background: white;
}
.onsolafest-theme .custom-standard-chip {
  background-color: rgba(77, 49, 128, 0.1) !important;
  color: #4d3180 !important;
}
.onsolafest-theme .help-dashboard-card .mat-icon {
  color: #4d3180;
}
.onsolafest-theme .help-dashboard-card:hover {
  background-color: #4d3180;
}
.onsolafest-theme .help-dashboard-card:hover .mat-icon, .onsolafest-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.onsolafest-theme .room-open {
  background-color: #4d3180 !important;
  color: white !important;
}
.onsolafest-theme .room-open:hover {
  background-color: #4d3180 !important;
  color: white !important;
}
.onsolafest-theme #public-office-page-groups .public-group-button-hover {
  background-color: #4d3180 !important;
  color: white !important;
}
.onsolafest-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .notification-container .show-tip {
  color: transparent;
}
.onsolafest-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .notification-container:hover .show-tip {
  color: #4d3180;
}
.onsolafest-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.onsolafest-theme .notification-container .notification-subject .mat-icon {
  color: #4d3180;
}
.onsolafest-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .message-container .show-tip {
  color: transparent;
}
.onsolafest-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.onsolafest-theme .message-container:hover .show-tip {
  color: #4d3180;
}
.onsolafest-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.onsolafest-theme .message-container .message-subject .mat-icon {
  color: #4d3180;
}
.onsolafest-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.onsolafest-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.onsolafest-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.onsolafest-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.onsolafest-theme .primary-200-outline input {
  caret-color: #a698c0;
  color: #4d3180;
}
.onsolafest-theme .primary-200-outline label {
  color: #a698c0;
}
.onsolafest-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #a698c0 !important;
}
.onsolafest-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a698c0;
}
.onsolafest-theme mat-form-field .primary-outline label {
  color: #4d3180 !important;
}
.onsolafest-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #4d3180 !important;
}
.onsolafest-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #4d3180 !important;
}
.onsolafest-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.onsolafest-theme .input-primary input {
  caret-color: #4d3180;
  color: #4d3180;
}
.onsolafest-theme .input-primary label {
  color: #4d3180;
}
.onsolafest-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #4d3180 !important;
}
.onsolafest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.onsolafest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #4d3180;
  border-width: 1px;
}
.onsolafest-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.onsolafest-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.onsolafest-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.onsolafest-theme .boton-recarga {
  background-color: #4d3180;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.onsolafest-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.onsolafest-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.onsolafest-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.onsolafest-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.onsolafest-theme .header-container button {
  padding: 0 !important;
}
.onsolafest-theme .header-container .mat-button {
  min-width: unset !important;
}
.onsolafest-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.onsolafest-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.onsolafest-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.onsolafest-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.onsolafest-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.onsolafest-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.onsolafest-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.onsolafest-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.onsolafest-theme .input-recarga-marine {
  border: 1px solid #4d3180 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.onsolafest-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.onsolafest-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.onsolafest-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.onsolafest-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.onsolafest-theme .color-primary {
  color: #4d3180 !important;
  fill: #4d3180 !important;
}
.onsolafest-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.onsolafest-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.onsolafest-theme .primary-contrast {
  color: #ffffff !important;
}
.onsolafest-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.onsolafest-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.onsolafest-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.onsolafest-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.onsolafest-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #4d3180 !important;
}
.onsolafest-theme .mat-checkbox-checked .mat-checkbox-background,
.onsolafest-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #4d3180 !important;
}
.onsolafest-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.onsolafest-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.onsolafest-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a698c0 !important;
}
.onsolafest-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.onsolafest-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.onsolafest-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.onsolafest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.onsolafest-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.onsolafest-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.onsolafest-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.onsolafest-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.onsolafest-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.onsolafest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.onsolafest-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.onsolafest-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.onsolafest-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.onsolafest-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.onsolafest-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.onsolafest-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.onsolafest-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.onsolafest-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.onsolafest-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5c25ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.onsolafest-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #5c25ff !important;
}
.onsolafest-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.onsolafest-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.onsolafest-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.onsolafest-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.onsolafest-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4d3180 !important;
}
.onsolafest-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.onsolafest-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #4d3180 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.onsolafest-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.onsolafest-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.onsolafest-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.onsolafest-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.onsolafest-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.onsolafest-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #5c25ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.onsolafest-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #4d3180 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #4d3180 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.onsolafest-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #4d3180 !important;
}
.onsolafest-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.onsolafest-theme .button-text-hidden {
  display: none;
}

.m4dw-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #12103f !important;
}
.m4dw-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.m4dw-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-option:hover:not(.mat-option-disabled), .m4dw-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #12103f;
}
.m4dw-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fedd93;
}
.m4dw-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.m4dw-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.m4dw-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.m4dw-theme .mat-primary .mat-pseudo-checkbox-checked,
.m4dw-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #12103f;
}
.m4dw-theme .mat-pseudo-checkbox-checked,
.m4dw-theme .mat-pseudo-checkbox-indeterminate,
.m4dw-theme .mat-accent .mat-pseudo-checkbox-checked,
.m4dw-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fedd93;
}
.m4dw-theme .mat-warn .mat-pseudo-checkbox-checked,
.m4dw-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.m4dw-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.m4dw-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.m4dw-theme .mat-app-background, .m4dw-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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;
}

.m4dw-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-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);
}
.m4dw-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.m4dw-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-badge {
  position: relative;
}
.m4dw-theme .mat-badge.mat-badge {
  overflow: visible;
}
.m4dw-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.m4dw-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;
}
.m4dw-theme .ng-animate-disabled .mat-badge-content,
.m4dw-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.m4dw-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.m4dw-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.m4dw-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.m4dw-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.m4dw-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .m4dw-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.m4dw-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .m4dw-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.m4dw-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .m4dw-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.m4dw-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .m4dw-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.m4dw-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.m4dw-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.m4dw-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.m4dw-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .m4dw-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.m4dw-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .m4dw-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.m4dw-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .m4dw-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.m4dw-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .m4dw-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.m4dw-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.m4dw-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.m4dw-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.m4dw-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .m4dw-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.m4dw-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .m4dw-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.m4dw-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .m4dw-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.m4dw-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .m4dw-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.m4dw-theme .mat-badge-content {
  color: white;
  background: #12103f;
}
.cdk-high-contrast-active .m4dw-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.m4dw-theme .mat-badge-accent .mat-badge-content {
  background: #fedd93;
  color: black;
}
.m4dw-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.m4dw-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-button, .m4dw-theme .mat-icon-button, .m4dw-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.m4dw-theme .mat-button.mat-primary, .m4dw-theme .mat-icon-button.mat-primary, .m4dw-theme .mat-stroked-button.mat-primary {
  color: #12103f;
}
.m4dw-theme .mat-button.mat-accent, .m4dw-theme .mat-icon-button.mat-accent, .m4dw-theme .mat-stroked-button.mat-accent {
  color: #fedd93;
}
.m4dw-theme .mat-button.mat-warn, .m4dw-theme .mat-icon-button.mat-warn, .m4dw-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.m4dw-theme .mat-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-icon-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-icon-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-icon-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-stroked-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-stroked-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-stroked-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-button.mat-primary .mat-button-focus-overlay, .m4dw-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .m4dw-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #12103f;
}
.m4dw-theme .mat-button.mat-accent .mat-button-focus-overlay, .m4dw-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .m4dw-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fedd93;
}
.m4dw-theme .mat-button.mat-warn .mat-button-focus-overlay, .m4dw-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .m4dw-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.m4dw-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .m4dw-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .m4dw-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.m4dw-theme .mat-button .mat-ripple-element, .m4dw-theme .mat-icon-button .mat-ripple-element, .m4dw-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.m4dw-theme .mat-button-focus-overlay {
  background: black;
}
.m4dw-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-flat-button, .m4dw-theme .mat-raised-button, .m4dw-theme .mat-fab, .m4dw-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.m4dw-theme .mat-flat-button.mat-primary, .m4dw-theme .mat-raised-button.mat-primary, .m4dw-theme .mat-fab.mat-primary, .m4dw-theme .mat-mini-fab.mat-primary {
  color: white;
}
.m4dw-theme .mat-flat-button.mat-accent, .m4dw-theme .mat-raised-button.mat-accent, .m4dw-theme .mat-fab.mat-accent, .m4dw-theme .mat-mini-fab.mat-accent {
  color: black;
}
.m4dw-theme .mat-flat-button.mat-warn, .m4dw-theme .mat-raised-button.mat-warn, .m4dw-theme .mat-fab.mat-warn, .m4dw-theme .mat-mini-fab.mat-warn {
  color: white;
}
.m4dw-theme .mat-flat-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-fab.mat-primary.mat-button-disabled, .m4dw-theme .mat-fab.mat-accent.mat-button-disabled, .m4dw-theme .mat-fab.mat-warn.mat-button-disabled, .m4dw-theme .mat-fab.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-primary.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-accent.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-warn.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-flat-button.mat-primary, .m4dw-theme .mat-raised-button.mat-primary, .m4dw-theme .mat-fab.mat-primary, .m4dw-theme .mat-mini-fab.mat-primary {
  background-color: #12103f;
}
.m4dw-theme .mat-flat-button.mat-accent, .m4dw-theme .mat-raised-button.mat-accent, .m4dw-theme .mat-fab.mat-accent, .m4dw-theme .mat-mini-fab.mat-accent {
  background-color: #fedd93;
}
.m4dw-theme .mat-flat-button.mat-warn, .m4dw-theme .mat-raised-button.mat-warn, .m4dw-theme .mat-fab.mat-warn, .m4dw-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.m4dw-theme .mat-flat-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-primary.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-accent.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-warn.mat-button-disabled, .m4dw-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-fab.mat-primary.mat-button-disabled, .m4dw-theme .mat-fab.mat-accent.mat-button-disabled, .m4dw-theme .mat-fab.mat-warn.mat-button-disabled, .m4dw-theme .mat-fab.mat-button-disabled.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-primary.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-accent.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-warn.mat-button-disabled, .m4dw-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-flat-button.mat-primary .mat-ripple-element, .m4dw-theme .mat-raised-button.mat-primary .mat-ripple-element, .m4dw-theme .mat-fab.mat-primary .mat-ripple-element, .m4dw-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.m4dw-theme .mat-flat-button.mat-accent .mat-ripple-element, .m4dw-theme .mat-raised-button.mat-accent .mat-ripple-element, .m4dw-theme .mat-fab.mat-accent .mat-ripple-element, .m4dw-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.m4dw-theme .mat-flat-button.mat-warn .mat-ripple-element, .m4dw-theme .mat-raised-button.mat-warn .mat-ripple-element, .m4dw-theme .mat-fab.mat-warn .mat-ripple-element, .m4dw-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.m4dw-theme .mat-stroked-button:not([class*=mat-elevation-z]), .m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-theme .mat-fab:not([class*=mat-elevation-z]), .m4dw-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);
}
.m4dw-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .m4dw-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);
}
.m4dw-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .m4dw-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);
}
.m4dw-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.m4dw-theme .mat-button-toggle-group: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);
}
.m4dw-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.m4dw-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.m4dw-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.m4dw-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.m4dw-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.m4dw-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.m4dw-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 #e0e0e0;
}
.m4dw-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.m4dw-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.m4dw-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.m4dw-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.m4dw-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.m4dw-theme .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.m4dw-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-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);
}
.m4dw-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);
}
.m4dw-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.m4dw-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.m4dw-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.m4dw-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .m4dw-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #12103f;
}
.m4dw-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .m4dw-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fedd93;
}
.m4dw-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .m4dw-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.m4dw-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .m4dw-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.m4dw-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.m4dw-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.m4dw-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.m4dw-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #12103f;
}
.m4dw-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.m4dw-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fedd93;
}
.m4dw-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.m4dw-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.m4dw-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.m4dw-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);
}
.m4dw-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.m4dw-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #12103f;
  color: white;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fedd93;
  color: black;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.m4dw-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.m4dw-theme .mat-table {
  background: white;
}
.m4dw-theme .mat-table thead, .m4dw-theme .mat-table tbody, .m4dw-theme .mat-table tfoot,
.m4dw-theme mat-header-row, .m4dw-theme mat-row, .m4dw-theme mat-footer-row,
.m4dw-theme [mat-header-row], .m4dw-theme [mat-row], .m4dw-theme [mat-footer-row],
.m4dw-theme .mat-table-sticky {
  background: inherit;
}
.m4dw-theme mat-row, .m4dw-theme mat-header-row, .m4dw-theme mat-footer-row,
.m4dw-theme th.mat-header-cell, .m4dw-theme td.mat-cell, .m4dw-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-cell, .m4dw-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-datepicker-toggle,
.m4dw-theme .mat-datepicker-content .mat-calendar-next-button,
.m4dw-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-calendar-table-header,
.m4dw-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-calendar-body-cell-content,
.m4dw-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.m4dw-theme .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);
}
.m4dw-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.m4dw-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .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);
}
.m4dw-theme .mat-calendar-body-in-range::before {
  background: rgba(18, 16, 63, 0.2);
}
.m4dw-theme .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.m4dw-theme .mat-calendar-body-comparison-bridge-start::before,
.m4dw-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(18, 16, 63, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-calendar-body-comparison-bridge-end::before,
.m4dw-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(18, 16, 63, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.m4dw-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.m4dw-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.m4dw-theme .mat-calendar-body-selected {
  background-color: #12103f;
  color: white;
}
.m4dw-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(18, 16, 63, 0.4);
}
.m4dw-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.m4dw-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.m4dw-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(18, 16, 63, 0.3);
}
@media (hover: hover) {
  .m4dw-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) {
    background-color: rgba(18, 16, 63, 0.3);
  }
}
.m4dw-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(254, 221, 147, 0.2);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.m4dw-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.m4dw-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(254, 221, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fedd93;
  color: black;
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(254, 221, 147, 0.4);
}
.m4dw-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.m4dw-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),
.m4dw-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(254, 221, 147, 0.3);
}
@media (hover: hover) {
  .m4dw-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) {
    background-color: rgba(254, 221, 147, 0.3);
  }
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.m4dw-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.m4dw-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.m4dw-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.m4dw-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),
.m4dw-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .m4dw-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.m4dw-theme .mat-datepicker-content-touch {
  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);
}
.m4dw-theme .mat-datepicker-toggle-active {
  color: #12103f;
}
.m4dw-theme .mat-datepicker-toggle-active.mat-accent {
  color: #fedd93;
}
.m4dw-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.m4dw-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-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);
}
.m4dw-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .m4dw-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .m4dw-theme .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) {
  .m4dw-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.m4dw-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-expansion-panel-header-description,
.m4dw-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.m4dw-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.m4dw-theme .mat-expansion-panel-header {
  height: 48px;
}
.m4dw-theme .mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.m4dw-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.m4dw-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #12103f;
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fedd93;
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.m4dw-theme .mat-focused .mat-form-field-required-marker {
  color: #fedd93;
}
.m4dw-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #12103f;
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fedd93;
}
.m4dw-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.m4dw-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #12103f;
}
.m4dw-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fedd93;
}
.m4dw-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.m4dw-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.m4dw-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.m4dw-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.m4dw-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.m4dw-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.m4dw-theme .mat-error {
  color: #e74737;
}
.m4dw-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .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;
}
.m4dw-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .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;
}
.m4dw-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.m4dw-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.m4dw-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #12103f;
}
.m4dw-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fedd93;
}
.m4dw-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.m4dw-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.m4dw-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.m4dw-theme .mat-icon.mat-primary {
  color: #12103f;
}
.m4dw-theme .mat-icon.mat-accent {
  color: #fedd93;
}
.m4dw-theme .mat-icon.mat-warn {
  color: #e74737;
}
.m4dw-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-input-element:disabled,
.m4dw-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-input-element {
  caret-color: #12103f;
}
.m4dw-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fedd93;
}
.m4dw-theme .mat-form-field.mat-warn .mat-input-element,
.m4dw-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.m4dw-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.m4dw-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-list-option:hover, .m4dw-theme .mat-list-option:focus,
.m4dw-theme .mat-nav-list .mat-list-item:hover,
.m4dw-theme .mat-nav-list .mat-list-item:focus,
.m4dw-theme .mat-action-list .mat-list-item:hover,
.m4dw-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-list-single-selected-option, .m4dw-theme .mat-list-single-selected-option:hover, .m4dw-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-menu-panel {
  background: white;
}
.m4dw-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);
}
.m4dw-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-menu-item[disabled],
.m4dw-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.m4dw-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-menu-item .mat-icon-no-color,
.m4dw-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-menu-item:hover:not([disabled]),
.m4dw-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.m4dw-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.m4dw-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-paginator {
  background: white;
}
.m4dw-theme .mat-paginator,
.m4dw-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-paginator-decrement,
.m4dw-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-paginator-first,
.m4dw-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.m4dw-theme .mat-icon-button[disabled] .mat-paginator-increment,
.m4dw-theme .mat-icon-button[disabled] .mat-paginator-first,
.m4dw-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-paginator-container {
  min-height: 56px;
}
.m4dw-theme .mat-progress-bar-background {
  fill: #c0c0cb;
}
.m4dw-theme .mat-progress-bar-buffer {
  background-color: #c0c0cb;
}
.m4dw-theme .mat-progress-bar-fill::after {
  background-color: #12103f;
}
.m4dw-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf3e0;
}
.m4dw-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf3e0;
}
.m4dw-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fedd93;
}
.m4dw-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.m4dw-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.m4dw-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.m4dw-theme .mat-progress-spinner circle, .m4dw-theme .mat-spinner circle {
  stroke: #12103f;
}
.m4dw-theme .mat-progress-spinner.mat-accent circle, .m4dw-theme .mat-spinner.mat-accent circle {
  stroke: #fedd93;
}
.m4dw-theme .mat-progress-spinner.mat-warn circle, .m4dw-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.m4dw-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #12103f;
}
.m4dw-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.m4dw-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .m4dw-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .m4dw-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #12103f;
}
.m4dw-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fedd93;
}
.m4dw-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.m4dw-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .m4dw-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .m4dw-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fedd93;
}
.m4dw-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.m4dw-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.m4dw-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .m4dw-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .m4dw-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.m4dw-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.m4dw-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.m4dw-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.m4dw-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-select-panel {
  background: white;
}
.m4dw-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);
}
.m4dw-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #12103f;
}
.m4dw-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fedd93;
}
.m4dw-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.m4dw-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.m4dw-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.m4dw-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);
}
.m4dw-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.m4dw-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.m4dw-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.m4dw-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fedd93;
}
.m4dw-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(254, 221, 147, 0.54);
}
.m4dw-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fedd93;
}
.m4dw-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #12103f;
}
.m4dw-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(18, 16, 63, 0.54);
}
.m4dw-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #12103f;
}
.m4dw-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.m4dw-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.m4dw-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.m4dw-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.m4dw-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: #fafafa;
}
.m4dw-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-slider.mat-primary .mat-slider-track-fill,
.m4dw-theme .mat-slider.mat-primary .mat-slider-thumb,
.m4dw-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #12103f;
}
.m4dw-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.m4dw-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(18, 16, 63, 0.2);
}
.m4dw-theme .mat-slider.mat-accent .mat-slider-track-fill,
.m4dw-theme .mat-slider.mat-accent .mat-slider-thumb,
.m4dw-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #fedd93;
}
.m4dw-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.m4dw-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(254, 221, 147, 0.2);
}
.m4dw-theme .mat-slider.mat-warn .mat-slider-track-fill,
.m4dw-theme .mat-slider.mat-warn .mat-slider-thumb,
.m4dw-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.m4dw-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.m4dw-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.m4dw-theme .mat-slider:hover .mat-slider-track-background,
.m4dw-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.m4dw-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.m4dw-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.m4dw-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.m4dw-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.m4dw-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.m4dw-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .m4dw-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .m4dw-theme .mat-slider.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);
}
.m4dw-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.m4dw-theme .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);
}
.m4dw-theme .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);
}
.m4dw-theme .mat-step-header.cdk-keyboard-focused, .m4dw-theme .mat-step-header.cdk-program-focused, .m4dw-theme .mat-step-header:hover:not([aria-disabled]), .m4dw-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .m4dw-theme .mat-step-header:hover {
    background: none;
  }
}
.m4dw-theme .mat-step-header .mat-step-label,
.m4dw-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.m4dw-theme .mat-step-header .mat-step-icon-selected,
.m4dw-theme .mat-step-header .mat-step-icon-state-done,
.m4dw-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #12103f;
  color: white;
}
.m4dw-theme .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.m4dw-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.m4dw-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.m4dw-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fedd93;
  color: black;
}
.m4dw-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.m4dw-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.m4dw-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.m4dw-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.m4dw-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.m4dw-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.m4dw-theme .mat-stepper-horizontal, .m4dw-theme .mat-stepper-vertical {
  background-color: white;
}
.m4dw-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-horizontal-stepper-header::before,
.m4dw-theme .mat-horizontal-stepper-header::after,
.m4dw-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-horizontal-stepper-header {
  height: 72px;
}
.m4dw-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.m4dw-theme .mat-vertical-stepper-header {
  padding: 24px 24px;
}
.m4dw-theme .mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.m4dw-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .m4dw-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.m4dw-theme .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.m4dw-theme .mat-sort-header-arrow {
  color: #757575;
}
.m4dw-theme .mat-tab-nav-bar,
.m4dw-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.m4dw-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.m4dw-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.m4dw-theme .mat-tab-label, .m4dw-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-tab-label.mat-tab-disabled, .m4dw-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.m4dw-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.m4dw-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 183, 197, 0.3);
}
.m4dw-theme .mat-tab-group.mat-primary .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #12103f;
}
.m4dw-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.m4dw-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.m4dw-theme .mat-tab-group.mat-accent .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fedd93;
}
.m4dw-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.m4dw-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.m4dw-theme .mat-tab-group.mat-warn .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.m4dw-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .m4dw-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.m4dw-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 183, 197, 0.3);
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #12103f;
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-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);
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.m4dw-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 245, 223, 0.3);
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fedd93;
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-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);
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.m4dw-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .m4dw-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.m4dw-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .m4dw-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);
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.m4dw-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.m4dw-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-toolbar.mat-primary {
  background: #12103f;
  color: white;
}
.m4dw-theme .mat-toolbar.mat-accent {
  background: #fedd93;
  color: black;
}
.m4dw-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.m4dw-theme .mat-toolbar .mat-form-field-underline,
.m4dw-theme .mat-toolbar .mat-form-field-ripple,
.m4dw-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.m4dw-theme .mat-toolbar .mat-form-field-label,
.m4dw-theme .mat-toolbar .mat-focused .mat-form-field-label,
.m4dw-theme .mat-toolbar .mat-select-value,
.m4dw-theme .mat-toolbar .mat-select-arrow,
.m4dw-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.m4dw-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.m4dw-theme .mat-toolbar-multiple-rows {
  min-height: 64px;
}
.m4dw-theme .mat-toolbar-row, .m4dw-theme .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .m4dw-theme .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .m4dw-theme .mat-toolbar-row, .m4dw-theme .mat-toolbar-single-row {
    height: 56px;
  }
}
.m4dw-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.m4dw-theme .mat-tree {
  background: white;
}
.m4dw-theme .mat-tree-node,
.m4dw-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mat-tree-node {
  min-height: 48px;
}
.m4dw-theme .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);
}
.m4dw-theme .mat-simple-snackbar-action {
  color: #fedd93;
}
.m4dw-theme .back-container {
  color: #12103f;
}
.m4dw-theme .back-container:hover {
  opacity: 0.54;
}
.m4dw-theme .warn-text {
  color: #e74737;
}
.m4dw-theme .inside-modal-title.primary-colored-title, .m4dw-theme .form-title.primary-colored-title {
  color: #12103f;
}
.m4dw-theme .full-height-container form .button-container {
  background: white;
}
.m4dw-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.m4dw-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.m4dw-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .box-checkbox.active-box-checkbox {
  background-color: #12103f;
  color: white;
}
.m4dw-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .box-radio.active-box-radio {
  background-color: #12103f;
  color: white;
}
.m4dw-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .error {
  color: #e74737;
}
.m4dw-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.m4dw-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.m4dw-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .ql-snow .ql-picker-options {
  background: white;
}
.m4dw-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.m4dw-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.m4dw-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.m4dw-theme .ql-snow .ql-fill,
.m4dw-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .ql-snow.ql-toolbar button:hover,
.m4dw-theme .ql-snow .ql-toolbar button:hover,
.m4dw-theme .ql-snow.ql-toolbar button:focus,
.m4dw-theme .ql-snow .ql-toolbar button:focus,
.m4dw-theme .ql-snow.ql-toolbar button.ql-active,
.m4dw-theme .ql-snow .ql-toolbar button.ql-active,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.m4dw-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.m4dw-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.m4dw-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.m4dw-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.m4dw-theme bee-form-item {
  margin-right: 0 !important;
}
.m4dw-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #12103f;
  height: 38px !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.m4dw-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.m4dw-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.m4dw-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.m4dw-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.m4dw-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .m4dw-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.m4dw-theme .general-container .label-wrapper label {
  color: #12103f !important;
  background-color: white;
}
.m4dw-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.m4dw-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container {
  border-color: #12103f !important;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.m4dw-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.m4dw-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .general-container .bee-selector .bee-selector-container:focus, .m4dw-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #12103f;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .m4dw-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #12103f;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .m4dw-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #12103f;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.m4dw-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .general-container .bee-dropdown {
  background: white;
}
.m4dw-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #12103f;
}
.m4dw-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.m4dw-theme .general-container .selector-error {
  color: #e74737;
}
.m4dw-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.m4dw-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .general-container.standard .bee-selector .bee-selector-container:focus, .m4dw-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #12103f;
}
.m4dw-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.m4dw-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.m4dw-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.m4dw-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #12103f;
}
.m4dw-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.m4dw-theme .image-container .preview-icon {
  color: transparent;
}
.m4dw-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.m4dw-theme .image-container:hover .preview-icon {
  color: white;
}
.m4dw-theme .table-mode-actions, .m4dw-theme .model-files-footer-icon {
  color: #12103f;
}
.m4dw-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #12103f;
}
.m4dw-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.m4dw-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.m4dw-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.m4dw-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #12103f;
}
.m4dw-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.m4dw-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.m4dw-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.m4dw-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.m4dw-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.m4dw-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.m4dw-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #12103f;
}
.m4dw-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #12103f;
}
.m4dw-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.m4dw-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.m4dw-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.m4dw-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.m4dw-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.m4dw-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #12103f;
}
.m4dw-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #12103f;
}
.m4dw-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.m4dw-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.m4dw-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.m4dw-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.m4dw-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.m4dw-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #12103f;
}
.m4dw-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #12103f;
}
.m4dw-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .move-image-action-container:hover {
  color: #12103f;
}
.m4dw-theme .info-icon {
  color: #12103f;
}
.m4dw-theme .email-chip {
  color: #12103f !important;
  background-color: rgba(18, 16, 63, 0.15) !important;
}
.m4dw-theme .email-chip .mat-chip-remove {
  color: #12103f !important;
  opacity: 1 !important;
}
.m4dw-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.m4dw-theme .mat-badge-content {
  color: #12103f !important;
}
.m4dw-theme #circle-lleno {
  background: #0000f3;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.m4dw-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.m4dw-theme .marine-color {
  color: #0f223e !important;
}
.m4dw-theme .primary-color {
  color: #12103f !important;
}
.m4dw-theme .gray-color {
  color: #C0C4CA !important;
}
.m4dw-theme .primary-color-200 {
  color: #89889f !important;
}
.m4dw-theme .primary-fill {
  fill: #12103f !important;
}
.m4dw-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.m4dw-theme .primary-border-50 {
  border-color: #e3e2e8 !important;
}
.m4dw-theme .primary-border-100 {
  border-color: #b8b7c5 !important;
}
.m4dw-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.m4dw-theme .transparent-border-100 {
  border-color: transparent !important;
}
.m4dw-theme .primary-border-200 {
  border-color: #89889f !important;
}
.m4dw-theme .primary-indicator .mat-expansion-indicator:after {
  color: #12103f;
}
.m4dw-theme .contrast-background {
  background-color: #ffffff !important;
}
.m4dw-theme .primary-color-small {
  color: rgba(18, 16, 63, 0.6);
}
.m4dw-theme .marine-background {
  background-color: #0f223e !important;
}
.m4dw-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #12103f !important;
}
.m4dw-theme .primary-background {
  background-color: #12103f !important;
}
.m4dw-theme .primary-background-50 {
  background-color: #e3e2e8 !important;
}
.m4dw-theme .primary-background-200 {
  background-color: #89889f !important;
}
.m4dw-theme .primary-background-800 {
  background-color: #0a0929 !important;
}
.m4dw-theme .white-color {
  color: white !important;
}
.m4dw-theme .secondary-color {
  color: #0000f3 !important;
}
.m4dw-theme .secondary-background {
  background-color: #0000f3 !important;
}
.m4dw-theme .secondary-background-semi {
  background-color: #12103f !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #12103f !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.m4dw-theme .secondary-background-full {
  background-color: #12103f !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #12103f !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.m4dw-theme .secondary-background-empty {
  background-color: #12103f !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #12103f !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.m4dw-theme .secondary-border {
  background-color: #0000f3 !important;
}
.m4dw-theme .tertiary-color {
  color: #0000f3 !important;
}
.m4dw-theme button.button-tertiary {
  background-color: #0000f3 !important;
  color: #12103f !important;
  border: 1px solid #12103f !important;
}
.m4dw-theme span.red-text {
  color: #DB1F35 !important;
}
.m4dw-theme .tertiary-background {
  background-color: #0000f3 !important;
}
.m4dw-theme .tertiary-border {
  border-color: #0000f3 !important;
}
.m4dw-theme .dark-background {
  background-color: black !important;
}
.m4dw-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.m4dw-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.m4dw-theme .primary-soft-background {
  background-color: rgba(18, 16, 63, 0.1) !important;
}
.m4dw-theme .primary-soft-background:hover {
  background-color: rgba(18, 16, 63, 0.15) !important;
}
.m4dw-theme .primary-border {
  border-color: #12103f !important;
}
.m4dw-theme .default-background {
  background-color: #fafafa !important;
}
.m4dw-theme .hover-primary:hover {
  color: #12103f !important;
}
.m4dw-theme .hover-primary-background:hover {
  background-color: #12103f !important;
}
.m4dw-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.m4dw-theme .warn-color {
  color: #e74737 !important;
}
.m4dw-theme .warn-border {
  border-color: #e74737 !important;
}
.m4dw-theme .accent-color {
  color: #fedd93 !important;
}
.m4dw-theme .accent-background {
  background-color: #fedd93 !important;
}
.m4dw-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.m4dw-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.m4dw-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .dialog-table tr .action-icon {
  color: transparent;
}
.m4dw-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.m4dw-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.m4dw-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #12103f;
}
.m4dw-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.m4dw-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.m4dw-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .card-table tr .action-icon {
  color: transparent;
}
.m4dw-theme .card-table tr .action-icon button {
  color: transparent;
}
.m4dw-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .card-table tr:hover .action-icon button {
  color: #12103f;
}
.m4dw-theme .card-table tr:hover .action-icon:hover {
  color: #12103f;
}
.m4dw-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.m4dw-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #12103f;
}
.m4dw-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .no-hover-table tr:hover {
  background: white;
}
.m4dw-theme .custom-standard-chip {
  background-color: rgba(18, 16, 63, 0.1) !important;
  color: #12103f !important;
}
.m4dw-theme .help-dashboard-card .mat-icon {
  color: #12103f;
}
.m4dw-theme .help-dashboard-card:hover {
  background-color: #12103f;
}
.m4dw-theme .help-dashboard-card:hover .mat-icon, .m4dw-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.m4dw-theme .room-open {
  background-color: #12103f !important;
  color: white !important;
}
.m4dw-theme .room-open:hover {
  background-color: #12103f !important;
  color: white !important;
}
.m4dw-theme #public-office-page-groups .public-group-button-hover {
  background-color: #12103f !important;
  color: white !important;
}
.m4dw-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .notification-container .show-tip {
  color: transparent;
}
.m4dw-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .notification-container:hover .show-tip {
  color: #12103f;
}
.m4dw-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.m4dw-theme .notification-container .notification-subject .mat-icon {
  color: #12103f;
}
.m4dw-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .message-container .show-tip {
  color: transparent;
}
.m4dw-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.m4dw-theme .message-container:hover .show-tip {
  color: #12103f;
}
.m4dw-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.m4dw-theme .message-container .message-subject .mat-icon {
  color: #12103f;
}
.m4dw-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.m4dw-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.m4dw-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.m4dw-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.m4dw-theme .primary-200-outline input {
  caret-color: #89889f;
  color: #12103f;
}
.m4dw-theme .primary-200-outline label {
  color: #89889f;
}
.m4dw-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #89889f !important;
}
.m4dw-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #89889f;
}
.m4dw-theme mat-form-field .primary-outline label {
  color: #12103f !important;
}
.m4dw-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #12103f !important;
}
.m4dw-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #12103f !important;
}
.m4dw-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.m4dw-theme .input-primary input {
  caret-color: #12103f;
  color: #12103f;
}
.m4dw-theme .input-primary label {
  color: #12103f;
}
.m4dw-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #12103f !important;
}
.m4dw-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.m4dw-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #12103f;
  border-width: 1px;
}
.m4dw-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.m4dw-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.m4dw-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.m4dw-theme .boton-recarga {
  background-color: #12103f;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.m4dw-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.m4dw-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.m4dw-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.m4dw-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.m4dw-theme .header-container button {
  padding: 0 !important;
}
.m4dw-theme .header-container .mat-button {
  min-width: unset !important;
}
.m4dw-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.m4dw-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m4dw-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.m4dw-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.m4dw-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.m4dw-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.m4dw-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.m4dw-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.m4dw-theme .input-recarga-marine {
  border: 1px solid #12103f !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.m4dw-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.m4dw-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.m4dw-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.m4dw-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.m4dw-theme .color-primary {
  color: #12103f !important;
  fill: #12103f !important;
}
.m4dw-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.m4dw-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.m4dw-theme .primary-contrast {
  color: #ffffff !important;
}
.m4dw-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.m4dw-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.m4dw-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.m4dw-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.m4dw-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0000f3 !important;
}
.m4dw-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #12103f !important;
}
.m4dw-theme .mat-checkbox-checked .mat-checkbox-background,
.m4dw-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #12103f !important;
}
.m4dw-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.m4dw-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.m4dw-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #89889f !important;
}
.m4dw-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #12103f !important;
}
.m4dw-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.m4dw-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.m4dw-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.m4dw-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.m4dw-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.m4dw-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.m4dw-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.m4dw-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.m4dw-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fedd93 !important;
}
.m4dw-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.m4dw-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.m4dw-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.m4dw-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #12103f !important;
}
.m4dw-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #12103f !important;
}
.m4dw-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0000f3 !important;
}
.m4dw-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0000f3 !important;
}
.m4dw-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.m4dw-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #12103f !important;
}
.m4dw-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.m4dw-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #12103f !important;
}
.m4dw-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.m4dw-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.m4dw-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0000f3 !important;
}
.m4dw-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0000f3 !important;
}
.m4dw-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.m4dw-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.m4dw-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0000f3 !important;
}
.m4dw-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0000f3 !important;
}
.m4dw-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0000f3 !important;
}
.m4dw-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0000f3 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.m4dw-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0000f3 !important;
}
.m4dw-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0000f3 !important;
}
.m4dw-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #12103f !important;
}
.m4dw-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #12103f !important;
}
.m4dw-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #12103f !important;
}
.m4dw-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.m4dw-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.m4dw-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.m4dw-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.m4dw-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #12103f !important;
}
.m4dw-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #12103f !important;
}
.m4dw-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #12103f !important;
}
.m4dw-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #12103f !important;
}
.m4dw-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #12103f !important;
}
.m4dw-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #12103f !important;
}
.m4dw-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.m4dw-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #12103f !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.m4dw-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.m4dw-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.m4dw-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.m4dw-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.m4dw-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.m4dw-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #0000f3 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.m4dw-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #12103f !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #12103f !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.m4dw-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #12103f !important;
}
.m4dw-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.m4dw-theme .button-text-hidden {
  display: none;
}

.bee-titeam-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #2492a6 !important;
}
.bee-titeam-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-titeam-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-option:hover:not(.mat-option-disabled), .bee-titeam-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2492a6;
}
.bee-titeam-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-titeam-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-titeam-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-titeam-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-titeam-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-titeam-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #2492a6;
}
.bee-titeam-theme .mat-pseudo-checkbox-checked,
.bee-titeam-theme .mat-pseudo-checkbox-indeterminate,
.bee-titeam-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-titeam-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-titeam-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-titeam-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-titeam-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-titeam-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-titeam-theme .mat-app-background, .bee-titeam-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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;
}

.bee-titeam-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-titeam-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-badge {
  position: relative;
}
.bee-titeam-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-titeam-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-titeam-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;
}
.bee-titeam-theme .ng-animate-disabled .mat-badge-content,
.bee-titeam-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-titeam-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-titeam-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-titeam-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-titeam-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-titeam-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-titeam-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-titeam-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-titeam-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-titeam-theme .mat-badge-content {
  color: white;
  background: #2492a6;
}
.cdk-high-contrast-active .bee-titeam-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-titeam-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-titeam-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-button, .bee-titeam-theme .mat-icon-button, .bee-titeam-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-titeam-theme .mat-button.mat-primary, .bee-titeam-theme .mat-icon-button.mat-primary, .bee-titeam-theme .mat-stroked-button.mat-primary {
  color: #2492a6;
}
.bee-titeam-theme .mat-button.mat-accent, .bee-titeam-theme .mat-icon-button.mat-accent, .bee-titeam-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-titeam-theme .mat-button.mat-warn, .bee-titeam-theme .mat-icon-button.mat-warn, .bee-titeam-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-titeam-theme .mat-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-titeam-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-titeam-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-titeam-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-titeam-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-titeam-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-titeam-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-titeam-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-titeam-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-titeam-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-titeam-theme .mat-button .mat-ripple-element, .bee-titeam-theme .mat-icon-button .mat-ripple-element, .bee-titeam-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-titeam-theme .mat-button-focus-overlay {
  background: black;
}
.bee-titeam-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-flat-button, .bee-titeam-theme .mat-raised-button, .bee-titeam-theme .mat-fab, .bee-titeam-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-titeam-theme .mat-flat-button.mat-primary, .bee-titeam-theme .mat-raised-button.mat-primary, .bee-titeam-theme .mat-fab.mat-primary, .bee-titeam-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-titeam-theme .mat-flat-button.mat-accent, .bee-titeam-theme .mat-raised-button.mat-accent, .bee-titeam-theme .mat-fab.mat-accent, .bee-titeam-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-flat-button.mat-warn, .bee-titeam-theme .mat-raised-button.mat-warn, .bee-titeam-theme .mat-fab.mat-warn, .bee-titeam-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-titeam-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-flat-button.mat-primary, .bee-titeam-theme .mat-raised-button.mat-primary, .bee-titeam-theme .mat-fab.mat-primary, .bee-titeam-theme .mat-mini-fab.mat-primary {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-flat-button.mat-accent, .bee-titeam-theme .mat-raised-button.mat-accent, .bee-titeam-theme .mat-fab.mat-accent, .bee-titeam-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-flat-button.mat-warn, .bee-titeam-theme .mat-raised-button.mat-warn, .bee-titeam-theme .mat-fab.mat-warn, .bee-titeam-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-titeam-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-titeam-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-titeam-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-titeam-theme .mat-fab.mat-primary .mat-ripple-element, .bee-titeam-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-titeam-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-titeam-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-titeam-theme .mat-fab.mat-accent .mat-ripple-element, .bee-titeam-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-titeam-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-titeam-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-titeam-theme .mat-fab.mat-warn .mat-ripple-element, .bee-titeam-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-titeam-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-fab:not([class*=mat-elevation-z]), .bee-titeam-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);
}
.bee-titeam-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-titeam-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);
}
.bee-titeam-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-titeam-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);
}
.bee-titeam-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-titeam-theme .mat-button-toggle-group: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);
}
.bee-titeam-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-titeam-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-titeam-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-titeam-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-titeam-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-titeam-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-titeam-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 #e0e0e0;
}
.bee-titeam-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-titeam-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-titeam-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-titeam-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-titeam-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-titeam-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-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);
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-titeam-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-titeam-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-titeam-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-titeam-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-titeam-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-titeam-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-titeam-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-titeam-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-titeam-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-titeam-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-titeam-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-titeam-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2492a6;
}
.bee-titeam-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-titeam-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-titeam-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-titeam-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-titeam-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-titeam-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2492a6;
  color: white;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-titeam-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-titeam-theme .mat-table {
  background: white;
}
.bee-titeam-theme .mat-table thead, .bee-titeam-theme .mat-table tbody, .bee-titeam-theme .mat-table tfoot,
.bee-titeam-theme mat-header-row, .bee-titeam-theme mat-row, .bee-titeam-theme mat-footer-row,
.bee-titeam-theme [mat-header-row], .bee-titeam-theme [mat-row], .bee-titeam-theme [mat-footer-row],
.bee-titeam-theme .mat-table-sticky {
  background: inherit;
}
.bee-titeam-theme mat-row, .bee-titeam-theme mat-header-row, .bee-titeam-theme mat-footer-row,
.bee-titeam-theme th.mat-header-cell, .bee-titeam-theme td.mat-cell, .bee-titeam-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-cell, .bee-titeam-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-datepicker-toggle,
.bee-titeam-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-titeam-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-calendar-table-header,
.bee-titeam-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-calendar-body-cell-content,
.bee-titeam-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-titeam-theme .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);
}
.bee-titeam-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-titeam-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .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);
}
.bee-titeam-theme .mat-calendar-body-in-range::before {
  background: rgba(36, 146, 166, 0.2);
}
.bee-titeam-theme .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-titeam-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-titeam-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(36, 146, 166, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-titeam-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(36, 146, 166, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-titeam-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-titeam-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-titeam-theme .mat-calendar-body-selected {
  background-color: #2492a6;
  color: white;
}
.bee-titeam-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(36, 146, 166, 0.4);
}
.bee-titeam-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-titeam-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-titeam-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(36, 146, 166, 0.3);
}
@media (hover: hover) {
  .bee-titeam-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) {
    background-color: rgba(36, 146, 166, 0.3);
  }
}
.bee-titeam-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-titeam-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-titeam-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-titeam-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);
}
.bee-titeam-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),
.bee-titeam-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-titeam-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-titeam-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-titeam-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-titeam-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-titeam-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),
.bee-titeam-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-titeam-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-titeam-theme .mat-datepicker-content-touch {
  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);
}
.bee-titeam-theme .mat-datepicker-toggle-active {
  color: #2492a6;
}
.bee-titeam-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-titeam-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-titeam-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-titeam-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-titeam-theme .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) {
  .bee-titeam-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-titeam-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-expansion-panel-header-description,
.bee-titeam-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-titeam-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-titeam-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-titeam-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #2492a6;
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-titeam-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-titeam-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-titeam-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2492a6;
}
.bee-titeam-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-titeam-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-titeam-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-titeam-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-titeam-theme .mat-error {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .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;
}
.bee-titeam-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .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;
}
.bee-titeam-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-titeam-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-titeam-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2492a6;
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-titeam-theme .mat-icon.mat-primary {
  color: #2492a6;
}
.bee-titeam-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-titeam-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-input-element:disabled,
.bee-titeam-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-input-element {
  caret-color: #2492a6;
}
.bee-titeam-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-titeam-theme .mat-form-field.mat-warn .mat-input-element,
.bee-titeam-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-titeam-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-titeam-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-list-option:hover, .bee-titeam-theme .mat-list-option:focus,
.bee-titeam-theme .mat-nav-list .mat-list-item:hover,
.bee-titeam-theme .mat-nav-list .mat-list-item:focus,
.bee-titeam-theme .mat-action-list .mat-list-item:hover,
.bee-titeam-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-list-single-selected-option, .bee-titeam-theme .mat-list-single-selected-option:hover, .bee-titeam-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-menu-panel {
  background: white;
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-menu-item[disabled],
.bee-titeam-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-titeam-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-menu-item .mat-icon-no-color,
.bee-titeam-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-menu-item:hover:not([disabled]),
.bee-titeam-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-titeam-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-titeam-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-paginator {
  background: white;
}
.bee-titeam-theme .mat-paginator,
.bee-titeam-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-paginator-decrement,
.bee-titeam-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-paginator-first,
.bee-titeam-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-titeam-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-titeam-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-titeam-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-progress-bar-background {
  fill: #c5e0e5;
}
.bee-titeam-theme .mat-progress-bar-buffer {
  background-color: #c5e0e5;
}
.bee-titeam-theme .mat-progress-bar-fill::after {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-titeam-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-titeam-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-titeam-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-titeam-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-titeam-theme .mat-progress-spinner circle, .bee-titeam-theme .mat-spinner circle {
  stroke: #2492a6;
}
.bee-titeam-theme .mat-progress-spinner.mat-accent circle, .bee-titeam-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-titeam-theme .mat-progress-spinner.mat-warn circle, .bee-titeam-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-titeam-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2492a6;
}
.bee-titeam-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-titeam-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-titeam-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-titeam-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-titeam-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-titeam-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-titeam-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-titeam-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-titeam-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-titeam-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-titeam-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-titeam-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-titeam-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-titeam-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-titeam-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-titeam-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-select-panel {
  background: white;
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2492a6;
}
.bee-titeam-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-titeam-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-titeam-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-titeam-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);
}
.bee-titeam-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-titeam-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-titeam-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-titeam-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-titeam-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(36, 146, 166, 0.54);
}
.bee-titeam-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-titeam-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-titeam-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-titeam-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-titeam-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: #fafafa;
}
.bee-titeam-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-titeam-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-titeam-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-titeam-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(36, 146, 166, 0.2);
}
.bee-titeam-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-titeam-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-titeam-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-titeam-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-titeam-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-titeam-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-titeam-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-titeam-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-titeam-theme .mat-slider:hover .mat-slider-track-background,
.bee-titeam-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-titeam-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-titeam-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-titeam-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-titeam-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-titeam-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-titeam-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-titeam-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-titeam-theme .mat-slider.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);
}
.bee-titeam-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-titeam-theme .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);
}
.bee-titeam-theme .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);
}
.bee-titeam-theme .mat-step-header.cdk-keyboard-focused, .bee-titeam-theme .mat-step-header.cdk-program-focused, .bee-titeam-theme .mat-step-header:hover:not([aria-disabled]), .bee-titeam-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-titeam-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-titeam-theme .mat-step-header .mat-step-label,
.bee-titeam-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-titeam-theme .mat-step-header .mat-step-icon-selected,
.bee-titeam-theme .mat-step-header .mat-step-icon-state-done,
.bee-titeam-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #2492a6;
  color: white;
}
.bee-titeam-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-titeam-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-titeam-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-titeam-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-titeam-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-titeam-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-titeam-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-titeam-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-titeam-theme .mat-stepper-horizontal, .bee-titeam-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-titeam-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-horizontal-stepper-header::before,
.bee-titeam-theme .mat-horizontal-stepper-header::after,
.bee-titeam-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-titeam-theme .mat-tab-nav-bar,
.bee-titeam-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-titeam-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-titeam-theme .mat-tab-label, .bee-titeam-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-tab-label.mat-tab-disabled, .bee-titeam-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-titeam-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-titeam-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 222, 228, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-titeam-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-titeam-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-titeam-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-titeam-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);
}
.bee-titeam-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-titeam-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-titeam-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-titeam-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-titeam-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(189, 222, 228, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2492a6;
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-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);
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-titeam-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-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);
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-titeam-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-titeam-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);
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-titeam-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-titeam-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-toolbar.mat-primary {
  background: #2492a6;
  color: white;
}
.bee-titeam-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-titeam-theme .mat-toolbar .mat-form-field-underline,
.bee-titeam-theme .mat-toolbar .mat-form-field-ripple,
.bee-titeam-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-titeam-theme .mat-toolbar .mat-form-field-label,
.bee-titeam-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-titeam-theme .mat-toolbar .mat-select-value,
.bee-titeam-theme .mat-toolbar .mat-select-arrow,
.bee-titeam-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-titeam-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-titeam-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-titeam-theme .mat-tree {
  background: white;
}
.bee-titeam-theme .mat-tree-node,
.bee-titeam-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .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);
}
.bee-titeam-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-titeam-theme .back-container {
  color: #2492a6;
}
.bee-titeam-theme .back-container:hover {
  opacity: 0.54;
}
.bee-titeam-theme .warn-text {
  color: #e74737;
}
.bee-titeam-theme .inside-modal-title.primary-colored-title, .bee-titeam-theme .form-title.primary-colored-title {
  color: #2492a6;
}
.bee-titeam-theme .full-height-container form .button-container {
  background: white;
}
.bee-titeam-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-titeam-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-titeam-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .box-checkbox.active-box-checkbox {
  background-color: #2492a6;
  color: white;
}
.bee-titeam-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .box-radio.active-box-radio {
  background-color: #2492a6;
  color: white;
}
.bee-titeam-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .error {
  color: #e74737;
}
.bee-titeam-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-titeam-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-titeam-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-titeam-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-titeam-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-titeam-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-titeam-theme .ql-snow .ql-fill,
.bee-titeam-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .ql-snow.ql-toolbar button:hover,
.bee-titeam-theme .ql-snow .ql-toolbar button:hover,
.bee-titeam-theme .ql-snow.ql-toolbar button:focus,
.bee-titeam-theme .ql-snow .ql-toolbar button:focus,
.bee-titeam-theme .ql-snow.ql-toolbar button.ql-active,
.bee-titeam-theme .ql-snow .ql-toolbar button.ql-active,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-titeam-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-titeam-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-titeam-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-titeam-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #2492a6;
  height: 38px !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-titeam-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-titeam-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-titeam-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-titeam-theme .general-container .label-wrapper label {
  color: #2492a6 !important;
  background-color: white;
}
.bee-titeam-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-titeam-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container {
  border-color: #2492a6 !important;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-titeam-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-titeam-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container:focus, .bee-titeam-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #2492a6;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-titeam-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #2492a6;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-titeam-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #2492a6;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-titeam-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .general-container .bee-dropdown {
  background: white;
}
.bee-titeam-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #2492a6;
}
.bee-titeam-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-titeam-theme .general-container .selector-error {
  color: #e74737;
}
.bee-titeam-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #2492a6;
}
.bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-titeam-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-titeam-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-titeam-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #2492a6;
}
.bee-titeam-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-titeam-theme .image-container .preview-icon {
  color: transparent;
}
.bee-titeam-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-titeam-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-titeam-theme .table-mode-actions, .bee-titeam-theme .model-files-footer-icon {
  color: #2492a6;
}
.bee-titeam-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #2492a6;
}
.bee-titeam-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-titeam-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-titeam-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-titeam-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #2492a6;
}
.bee-titeam-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-titeam-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-titeam-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-titeam-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-titeam-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-titeam-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-titeam-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-titeam-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-titeam-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-titeam-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-titeam-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-titeam-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #2492a6;
}
.bee-titeam-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .move-image-action-container:hover {
  color: #2492a6;
}
.bee-titeam-theme .info-icon {
  color: #2492a6;
}
.bee-titeam-theme .email-chip {
  color: #2492a6 !important;
  background-color: rgba(36, 146, 166, 0.15) !important;
}
.bee-titeam-theme .email-chip .mat-chip-remove {
  color: #2492a6 !important;
  opacity: 1 !important;
}
.bee-titeam-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-titeam-theme .mat-badge-content {
  color: #2492a6 !important;
}
.bee-titeam-theme #circle-lleno {
  background: #adebff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-titeam-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-titeam-theme .marine-color {
  color: #0f223e !important;
}
.bee-titeam-theme .primary-color {
  color: #2492a6 !important;
}
.bee-titeam-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-titeam-theme .primary-color-200 {
  color: #92c9d3 !important;
}
.bee-titeam-theme .primary-fill {
  fill: #2492a6 !important;
}
.bee-titeam-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-titeam-theme .primary-border-50 {
  border-color: #e5f2f4 !important;
}
.bee-titeam-theme .primary-border-100 {
  border-color: #bddee4 !important;
}
.bee-titeam-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-titeam-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-titeam-theme .primary-border-200 {
  border-color: #92c9d3 !important;
}
.bee-titeam-theme .primary-indicator .mat-expansion-indicator:after {
  color: #2492a6;
}
.bee-titeam-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-titeam-theme .primary-color-small {
  color: rgba(36, 146, 166, 0.6);
}
.bee-titeam-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-titeam-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #2492a6 !important;
}
.bee-titeam-theme .primary-background {
  background-color: #2492a6 !important;
}
.bee-titeam-theme .primary-background-50 {
  background-color: #e5f2f4 !important;
}
.bee-titeam-theme .primary-background-200 {
  background-color: #92c9d3 !important;
}
.bee-titeam-theme .primary-background-800 {
  background-color: #16758b !important;
}
.bee-titeam-theme .white-color {
  color: white !important;
}
.bee-titeam-theme .secondary-color {
  color: #adebff !important;
}
.bee-titeam-theme .secondary-background {
  background-color: #adebff !important;
}
.bee-titeam-theme .secondary-background-semi {
  background-color: #2492a6 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #2492a6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-titeam-theme .secondary-background-full {
  background-color: #2492a6 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #2492a6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-titeam-theme .secondary-background-empty {
  background-color: #2492a6 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #2492a6 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-titeam-theme .secondary-border {
  background-color: #adebff !important;
}
.bee-titeam-theme .tertiary-color {
  color: #47d2ff !important;
}
.bee-titeam-theme button.button-tertiary {
  background-color: #47d2ff !important;
  color: #2492a6 !important;
  border: 1px solid #2492a6 !important;
}
.bee-titeam-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-titeam-theme .tertiary-background {
  background-color: #47d2ff !important;
}
.bee-titeam-theme .tertiary-border {
  border-color: #47d2ff !important;
}
.bee-titeam-theme .dark-background {
  background-color: black !important;
}
.bee-titeam-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-titeam-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-titeam-theme .primary-soft-background {
  background-color: rgba(36, 146, 166, 0.1) !important;
}
.bee-titeam-theme .primary-soft-background:hover {
  background-color: rgba(36, 146, 166, 0.15) !important;
}
.bee-titeam-theme .primary-border {
  border-color: #2492a6 !important;
}
.bee-titeam-theme .default-background {
  background-color: #fafafa !important;
}
.bee-titeam-theme .hover-primary:hover {
  color: #2492a6 !important;
}
.bee-titeam-theme .hover-primary-background:hover {
  background-color: #2492a6 !important;
}
.bee-titeam-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-titeam-theme .warn-color {
  color: #e74737 !important;
}
.bee-titeam-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-titeam-theme .accent-color {
  color: #cddc39 !important;
}
.bee-titeam-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-titeam-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-titeam-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-titeam-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-titeam-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-titeam-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-titeam-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #2492a6;
}
.bee-titeam-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-titeam-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-titeam-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-titeam-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-titeam-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .card-table tr:hover .action-icon button {
  color: #2492a6;
}
.bee-titeam-theme .card-table tr:hover .action-icon:hover {
  color: #2492a6;
}
.bee-titeam-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-titeam-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #2492a6;
}
.bee-titeam-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .no-hover-table tr:hover {
  background: white;
}
.bee-titeam-theme .custom-standard-chip {
  background-color: rgba(36, 146, 166, 0.1) !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .help-dashboard-card .mat-icon {
  color: #2492a6;
}
.bee-titeam-theme .help-dashboard-card:hover {
  background-color: #2492a6;
}
.bee-titeam-theme .help-dashboard-card:hover .mat-icon, .bee-titeam-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-titeam-theme .room-open {
  background-color: #2492a6 !important;
  color: white !important;
}
.bee-titeam-theme .room-open:hover {
  background-color: #2492a6 !important;
  color: white !important;
}
.bee-titeam-theme #public-office-page-groups .public-group-button-hover {
  background-color: #2492a6 !important;
  color: white !important;
}
.bee-titeam-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .notification-container .show-tip {
  color: transparent;
}
.bee-titeam-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .notification-container:hover .show-tip {
  color: #2492a6;
}
.bee-titeam-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-titeam-theme .notification-container .notification-subject .mat-icon {
  color: #2492a6;
}
.bee-titeam-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .message-container .show-tip {
  color: transparent;
}
.bee-titeam-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-titeam-theme .message-container:hover .show-tip {
  color: #2492a6;
}
.bee-titeam-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-titeam-theme .message-container .message-subject .mat-icon {
  color: #2492a6;
}
.bee-titeam-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-titeam-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-titeam-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-titeam-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-titeam-theme .primary-200-outline input {
  caret-color: #92c9d3;
  color: #2492a6;
}
.bee-titeam-theme .primary-200-outline label {
  color: #92c9d3;
}
.bee-titeam-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #92c9d3 !important;
}
.bee-titeam-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #92c9d3;
}
.bee-titeam-theme mat-form-field .primary-outline label {
  color: #2492a6 !important;
}
.bee-titeam-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #2492a6 !important;
}
.bee-titeam-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #2492a6 !important;
}
.bee-titeam-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-titeam-theme .input-primary input {
  caret-color: #2492a6;
  color: #2492a6;
}
.bee-titeam-theme .input-primary label {
  color: #2492a6;
}
.bee-titeam-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #2492a6 !important;
}
.bee-titeam-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-titeam-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #2492a6;
  border-width: 1px;
}
.bee-titeam-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-titeam-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-titeam-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-titeam-theme .boton-recarga {
  background-color: #2492a6;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-titeam-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-titeam-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-titeam-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-titeam-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-titeam-theme .header-container button {
  padding: 0 !important;
}
.bee-titeam-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-titeam-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-titeam-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-titeam-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-titeam-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-titeam-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-titeam-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-titeam-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-titeam-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-titeam-theme .input-recarga-marine {
  border: 1px solid #2492a6 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-titeam-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-titeam-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-titeam-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-titeam-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-titeam-theme .color-primary {
  color: #2492a6 !important;
  fill: #2492a6 !important;
}
.bee-titeam-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-titeam-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-titeam-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-titeam-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-titeam-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-titeam-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-titeam-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #adebff !important;
}
.bee-titeam-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-titeam-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #2492a6 !important;
}
.bee-titeam-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-titeam-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-titeam-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #92c9d3 !important;
}
.bee-titeam-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-titeam-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-titeam-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-titeam-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-titeam-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-titeam-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-titeam-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-titeam-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-titeam-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-titeam-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #adebff !important;
}
.bee-titeam-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #adebff !important;
}
.bee-titeam-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-titeam-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-titeam-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #adebff !important;
}
.bee-titeam-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #adebff !important;
}
.bee-titeam-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-titeam-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-titeam-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #47d2ff !important;
}
.bee-titeam-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #47d2ff !important;
}
.bee-titeam-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #47d2ff !important;
}
.bee-titeam-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #47d2ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-titeam-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #47d2ff !important;
}
.bee-titeam-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #47d2ff !important;
}
.bee-titeam-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-titeam-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-titeam-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-titeam-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #2492a6 !important;
}
.bee-titeam-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-titeam-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #2492a6 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-titeam-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-titeam-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-titeam-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-titeam-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-titeam-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-titeam-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #adebff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-titeam-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #2492a6 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #2492a6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-titeam-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #2492a6 !important;
}
.bee-titeam-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-titeam-theme .button-text-hidden {
  display: none;
}

.bee-red-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #e53935 !important;
}
.bee-red-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-red-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-option:hover:not(.mat-option-disabled), .bee-red-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e53935;
}
.bee-red-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-red-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-red-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-red-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-red-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-red-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e53935;
}
.bee-red-theme .mat-pseudo-checkbox-checked,
.bee-red-theme .mat-pseudo-checkbox-indeterminate,
.bee-red-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-red-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-red-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-red-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-red-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-red-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-red-theme .mat-app-background, .bee-red-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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;
}

.bee-red-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-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);
}
.bee-red-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-red-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-badge {
  position: relative;
}
.bee-red-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-red-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-red-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;
}
.bee-red-theme .ng-animate-disabled .mat-badge-content,
.bee-red-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-red-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-red-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-red-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-red-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-red-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-red-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-red-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-red-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-red-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-red-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-red-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-red-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-red-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-red-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-red-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-red-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-red-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-red-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-red-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-red-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-red-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-red-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-red-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-red-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-red-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-red-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-red-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-red-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-red-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-red-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-red-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-red-theme .mat-badge-content {
  color: white;
  background: #e53935;
}
.cdk-high-contrast-active .bee-red-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-red-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-red-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-button, .bee-red-theme .mat-icon-button, .bee-red-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-red-theme .mat-button.mat-primary, .bee-red-theme .mat-icon-button.mat-primary, .bee-red-theme .mat-stroked-button.mat-primary {
  color: #e53935;
}
.bee-red-theme .mat-button.mat-accent, .bee-red-theme .mat-icon-button.mat-accent, .bee-red-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-red-theme .mat-button.mat-warn, .bee-red-theme .mat-icon-button.mat-warn, .bee-red-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-red-theme .mat-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-red-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-red-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e53935;
}
.bee-red-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-red-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-red-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-red-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-red-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-red-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-red-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-red-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-red-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-red-theme .mat-button .mat-ripple-element, .bee-red-theme .mat-icon-button .mat-ripple-element, .bee-red-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-red-theme .mat-button-focus-overlay {
  background: black;
}
.bee-red-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-flat-button, .bee-red-theme .mat-raised-button, .bee-red-theme .mat-fab, .bee-red-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-red-theme .mat-flat-button.mat-primary, .bee-red-theme .mat-raised-button.mat-primary, .bee-red-theme .mat-fab.mat-primary, .bee-red-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-red-theme .mat-flat-button.mat-accent, .bee-red-theme .mat-raised-button.mat-accent, .bee-red-theme .mat-fab.mat-accent, .bee-red-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-flat-button.mat-warn, .bee-red-theme .mat-raised-button.mat-warn, .bee-red-theme .mat-fab.mat-warn, .bee-red-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-red-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-fab.mat-primary.mat-button-disabled, .bee-red-theme .mat-fab.mat-accent.mat-button-disabled, .bee-red-theme .mat-fab.mat-warn.mat-button-disabled, .bee-red-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-flat-button.mat-primary, .bee-red-theme .mat-raised-button.mat-primary, .bee-red-theme .mat-fab.mat-primary, .bee-red-theme .mat-mini-fab.mat-primary {
  background-color: #e53935;
}
.bee-red-theme .mat-flat-button.mat-accent, .bee-red-theme .mat-raised-button.mat-accent, .bee-red-theme .mat-fab.mat-accent, .bee-red-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-red-theme .mat-flat-button.mat-warn, .bee-red-theme .mat-raised-button.mat-warn, .bee-red-theme .mat-fab.mat-warn, .bee-red-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-red-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-red-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-fab.mat-primary.mat-button-disabled, .bee-red-theme .mat-fab.mat-accent.mat-button-disabled, .bee-red-theme .mat-fab.mat-warn.mat-button-disabled, .bee-red-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-red-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-red-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-red-theme .mat-fab.mat-primary .mat-ripple-element, .bee-red-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-red-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-red-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-red-theme .mat-fab.mat-accent .mat-ripple-element, .bee-red-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-red-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-red-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-red-theme .mat-fab.mat-warn .mat-ripple-element, .bee-red-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-red-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-theme .mat-fab:not([class*=mat-elevation-z]), .bee-red-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);
}
.bee-red-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-red-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);
}
.bee-red-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-red-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);
}
.bee-red-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-red-theme .mat-button-toggle-group: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);
}
.bee-red-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-red-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-red-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-red-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-red-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-red-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-red-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 #e0e0e0;
}
.bee-red-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-red-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-red-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-red-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-red-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-red-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-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);
}
.bee-red-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);
}
.bee-red-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-red-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-red-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-red-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-red-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e53935;
}
.bee-red-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-red-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-red-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-red-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-red-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-red-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-red-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-red-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e53935;
}
.bee-red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-red-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-red-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-red-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-red-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);
}
.bee-red-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-red-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e53935;
  color: white;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-red-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-red-theme .mat-table {
  background: white;
}
.bee-red-theme .mat-table thead, .bee-red-theme .mat-table tbody, .bee-red-theme .mat-table tfoot,
.bee-red-theme mat-header-row, .bee-red-theme mat-row, .bee-red-theme mat-footer-row,
.bee-red-theme [mat-header-row], .bee-red-theme [mat-row], .bee-red-theme [mat-footer-row],
.bee-red-theme .mat-table-sticky {
  background: inherit;
}
.bee-red-theme mat-row, .bee-red-theme mat-header-row, .bee-red-theme mat-footer-row,
.bee-red-theme th.mat-header-cell, .bee-red-theme td.mat-cell, .bee-red-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-cell, .bee-red-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-datepicker-toggle,
.bee-red-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-red-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-calendar-table-header,
.bee-red-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-calendar-body-cell-content,
.bee-red-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-red-theme .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);
}
.bee-red-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-red-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .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);
}
.bee-red-theme .mat-calendar-body-in-range::before {
  background: rgba(229, 57, 53, 0.2);
}
.bee-red-theme .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-red-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-red-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-red-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 57, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-red-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-red-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-red-theme .mat-calendar-body-selected {
  background-color: #e53935;
  color: white;
}
.bee-red-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 57, 53, 0.4);
}
.bee-red-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-red-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-red-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(229, 57, 53, 0.3);
}
@media (hover: hover) {
  .bee-red-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) {
    background-color: rgba(229, 57, 53, 0.3);
  }
}
.bee-red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-red-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-red-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-red-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);
}
.bee-red-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),
.bee-red-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-red-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-red-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-red-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-red-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-red-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),
.bee-red-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-red-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-red-theme .mat-datepicker-content-touch {
  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);
}
.bee-red-theme .mat-datepicker-toggle-active {
  color: #e53935;
}
.bee-red-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-red-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-red-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-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);
}
.bee-red-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-red-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-red-theme .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) {
  .bee-red-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-red-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-expansion-panel-header-description,
.bee-red-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-red-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-red-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-red-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e53935;
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-red-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-red-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e53935;
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-red-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e53935;
}
.bee-red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-red-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-red-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-red-theme .mat-error {
  color: #e74737;
}
.bee-red-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .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;
}
.bee-red-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .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;
}
.bee-red-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-red-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-red-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e53935;
}
.bee-red-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-red-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-red-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-red-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-red-theme .mat-icon.mat-primary {
  color: #e53935;
}
.bee-red-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-red-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-red-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-input-element:disabled,
.bee-red-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-input-element {
  caret-color: #e53935;
}
.bee-red-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-red-theme .mat-form-field.mat-warn .mat-input-element,
.bee-red-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-red-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-red-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-list-option:hover, .bee-red-theme .mat-list-option:focus,
.bee-red-theme .mat-nav-list .mat-list-item:hover,
.bee-red-theme .mat-nav-list .mat-list-item:focus,
.bee-red-theme .mat-action-list .mat-list-item:hover,
.bee-red-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-list-single-selected-option, .bee-red-theme .mat-list-single-selected-option:hover, .bee-red-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-menu-panel {
  background: white;
}
.bee-red-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);
}
.bee-red-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-menu-item[disabled],
.bee-red-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-red-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-menu-item .mat-icon-no-color,
.bee-red-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-menu-item:hover:not([disabled]),
.bee-red-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-red-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-red-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-paginator {
  background: white;
}
.bee-red-theme .mat-paginator,
.bee-red-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-paginator-decrement,
.bee-red-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-paginator-first,
.bee-red-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-red-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-red-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-red-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-progress-bar-background {
  fill: #f5cac9;
}
.bee-red-theme .mat-progress-bar-buffer {
  background-color: #f5cac9;
}
.bee-red-theme .mat-progress-bar-fill::after {
  background-color: #e53935;
}
.bee-red-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-red-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-red-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-red-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-red-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-red-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-red-theme .mat-progress-spinner circle, .bee-red-theme .mat-spinner circle {
  stroke: #e53935;
}
.bee-red-theme .mat-progress-spinner.mat-accent circle, .bee-red-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-red-theme .mat-progress-spinner.mat-warn circle, .bee-red-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-red-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e53935;
}
.bee-red-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-red-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-red-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-red-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e53935;
}
.bee-red-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-red-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-red-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-red-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-red-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-red-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-red-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-red-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-red-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-red-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-red-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-red-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-red-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-red-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-select-panel {
  background: white;
}
.bee-red-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);
}
.bee-red-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e53935;
}
.bee-red-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-red-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-red-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-red-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-red-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);
}
.bee-red-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-red-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-red-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-red-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e53935;
}
.bee-red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 57, 53, 0.54);
}
.bee-red-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e53935;
}
.bee-red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-red-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-red-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-red-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: #fafafa;
}
.bee-red-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-red-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-red-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #e53935;
}
.bee-red-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-red-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(229, 57, 53, 0.2);
}
.bee-red-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-red-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-red-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-red-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-red-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-red-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-red-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-red-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-red-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-red-theme .mat-slider:hover .mat-slider-track-background,
.bee-red-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-red-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-red-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-red-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-red-theme .mat-slider.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);
}
.bee-red-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-red-theme .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);
}
.bee-red-theme .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);
}
.bee-red-theme .mat-step-header.cdk-keyboard-focused, .bee-red-theme .mat-step-header.cdk-program-focused, .bee-red-theme .mat-step-header:hover:not([aria-disabled]), .bee-red-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-red-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-red-theme .mat-step-header .mat-step-label,
.bee-red-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-red-theme .mat-step-header .mat-step-icon-selected,
.bee-red-theme .mat-step-header .mat-step-icon-state-done,
.bee-red-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e53935;
  color: white;
}
.bee-red-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-red-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-red-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-red-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-red-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-red-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-red-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-red-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-red-theme .mat-stepper-horizontal, .bee-red-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-red-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-horizontal-stepper-header::before,
.bee-red-theme .mat-horizontal-stepper-header::after,
.bee-red-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-red-theme .mat-tab-nav-bar,
.bee-red-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-red-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-red-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-red-theme .mat-tab-label, .bee-red-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-tab-label.mat-tab-disabled, .bee-red-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-red-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-red-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 196, 194, 0.3);
}
.bee-red-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e53935;
}
.bee-red-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-red-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-red-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-red-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-red-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-red-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-red-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);
}
.bee-red-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-red-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-red-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-red-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-red-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-red-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 196, 194, 0.3);
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e53935;
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-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);
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-red-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-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);
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-red-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-red-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-red-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);
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-red-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-red-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-toolbar.mat-primary {
  background: #e53935;
  color: white;
}
.bee-red-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-red-theme .mat-toolbar .mat-form-field-underline,
.bee-red-theme .mat-toolbar .mat-form-field-ripple,
.bee-red-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-red-theme .mat-toolbar .mat-form-field-label,
.bee-red-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-red-theme .mat-toolbar .mat-select-value,
.bee-red-theme .mat-toolbar .mat-select-arrow,
.bee-red-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-red-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-red-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-red-theme .mat-tree {
  background: white;
}
.bee-red-theme .mat-tree-node,
.bee-red-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .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);
}
.bee-red-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-red-theme .back-container {
  color: #e53935;
}
.bee-red-theme .back-container:hover {
  opacity: 0.54;
}
.bee-red-theme .warn-text {
  color: #e74737;
}
.bee-red-theme .inside-modal-title.primary-colored-title, .bee-red-theme .form-title.primary-colored-title {
  color: #e53935;
}
.bee-red-theme .full-height-container form .button-container {
  background: white;
}
.bee-red-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-red-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-red-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .box-checkbox.active-box-checkbox {
  background-color: #e53935;
  color: white;
}
.bee-red-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .box-radio.active-box-radio {
  background-color: #e53935;
  color: white;
}
.bee-red-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .error {
  color: #e74737;
}
.bee-red-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-red-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-red-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-red-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-red-theme .ql-snow .ql-fill,
.bee-red-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .ql-snow.ql-toolbar button:hover,
.bee-red-theme .ql-snow .ql-toolbar button:hover,
.bee-red-theme .ql-snow.ql-toolbar button:focus,
.bee-red-theme .ql-snow .ql-toolbar button:focus,
.bee-red-theme .ql-snow.ql-toolbar button.ql-active,
.bee-red-theme .ql-snow .ql-toolbar button.ql-active,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-red-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-red-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-red-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-red-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-red-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-red-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #e53935;
  height: 38px !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-red-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-red-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-red-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-red-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-red-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-red-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-red-theme .general-container .label-wrapper label {
  color: #e53935 !important;
  background-color: white;
}
.bee-red-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-red-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container {
  border-color: #e53935 !important;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-red-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-red-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .general-container .bee-selector .bee-selector-container:focus, .bee-red-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #e53935;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-red-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #e53935;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-red-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #e53935;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-red-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .general-container .bee-dropdown {
  background: white;
}
.bee-red-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #e53935;
}
.bee-red-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-red-theme .general-container .selector-error {
  color: #e74737;
}
.bee-red-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-red-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-red-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #e53935;
}
.bee-red-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-red-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-red-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-red-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #e53935;
}
.bee-red-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-red-theme .image-container .preview-icon {
  color: transparent;
}
.bee-red-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-red-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-red-theme .table-mode-actions, .bee-red-theme .model-files-footer-icon {
  color: #e53935;
}
.bee-red-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #e53935;
}
.bee-red-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-red-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-red-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-red-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #e53935;
}
.bee-red-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-red-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-red-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-red-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-red-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-red-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-red-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #e53935;
}
.bee-red-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #e53935;
}
.bee-red-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-red-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-red-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-red-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-red-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #e53935;
}
.bee-red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #e53935;
}
.bee-red-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-red-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-red-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-red-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-red-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #e53935;
}
.bee-red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #e53935;
}
.bee-red-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .move-image-action-container:hover {
  color: #e53935;
}
.bee-red-theme .info-icon {
  color: #e53935;
}
.bee-red-theme .email-chip {
  color: #e53935 !important;
  background-color: rgba(229, 57, 53, 0.15) !important;
}
.bee-red-theme .email-chip .mat-chip-remove {
  color: #e53935 !important;
  opacity: 1 !important;
}
.bee-red-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-red-theme .mat-badge-content {
  color: #e53935 !important;
}
.bee-red-theme #circle-lleno {
  background: white;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-red-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-red-theme .marine-color {
  color: #0f223e !important;
}
.bee-red-theme .primary-color {
  color: #e53935 !important;
}
.bee-red-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-red-theme .primary-color-200 {
  color: #f29c9a !important;
}
.bee-red-theme .primary-fill {
  fill: #e53935 !important;
}
.bee-red-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-red-theme .primary-border-50 {
  border-color: #fce7e7 !important;
}
.bee-red-theme .primary-border-100 {
  border-color: #f7c4c2 !important;
}
.bee-red-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-red-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-red-theme .primary-border-200 {
  border-color: #f29c9a !important;
}
.bee-red-theme .primary-indicator .mat-expansion-indicator:after {
  color: #e53935;
}
.bee-red-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-red-theme .primary-color-small {
  color: rgba(229, 57, 53, 0.6);
}
.bee-red-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-red-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #e53935 !important;
}
.bee-red-theme .primary-background {
  background-color: #e53935 !important;
}
.bee-red-theme .primary-background-50 {
  background-color: #fce7e7 !important;
}
.bee-red-theme .primary-background-200 {
  background-color: #f29c9a !important;
}
.bee-red-theme .primary-background-800 {
  background-color: #da2422 !important;
}
.bee-red-theme .white-color {
  color: white !important;
}
.bee-red-theme .secondary-color {
  color: white !important;
}
.bee-red-theme .secondary-background {
  background-color: white !important;
}
.bee-red-theme .secondary-background-semi {
  background-color: #e53935 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #e53935 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-red-theme .secondary-background-full {
  background-color: #e53935 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #e53935 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-red-theme .secondary-background-empty {
  background-color: #e53935 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #e53935 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-red-theme .secondary-border {
  background-color: white !important;
}
.bee-red-theme .tertiary-color {
  color: #ff9f9e !important;
}
.bee-red-theme button.button-tertiary {
  background-color: #ff9f9e !important;
  color: #e53935 !important;
  border: 1px solid #e53935 !important;
}
.bee-red-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-red-theme .tertiary-background {
  background-color: #ff9f9e !important;
}
.bee-red-theme .tertiary-border {
  border-color: #ff9f9e !important;
}
.bee-red-theme .dark-background {
  background-color: black !important;
}
.bee-red-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-red-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-red-theme .primary-soft-background {
  background-color: rgba(229, 57, 53, 0.1) !important;
}
.bee-red-theme .primary-soft-background:hover {
  background-color: rgba(229, 57, 53, 0.15) !important;
}
.bee-red-theme .primary-border {
  border-color: #e53935 !important;
}
.bee-red-theme .default-background {
  background-color: #fafafa !important;
}
.bee-red-theme .hover-primary:hover {
  color: #e53935 !important;
}
.bee-red-theme .hover-primary-background:hover {
  background-color: #e53935 !important;
}
.bee-red-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-red-theme .warn-color {
  color: #e74737 !important;
}
.bee-red-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-red-theme .accent-color {
  color: #cddc39 !important;
}
.bee-red-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-red-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-red-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-red-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-red-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-red-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-red-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #e53935;
}
.bee-red-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-red-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-red-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-red-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-red-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .card-table tr:hover .action-icon button {
  color: #e53935;
}
.bee-red-theme .card-table tr:hover .action-icon:hover {
  color: #e53935;
}
.bee-red-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-red-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #e53935;
}
.bee-red-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .no-hover-table tr:hover {
  background: white;
}
.bee-red-theme .custom-standard-chip {
  background-color: rgba(229, 57, 53, 0.1) !important;
  color: #e53935 !important;
}
.bee-red-theme .help-dashboard-card .mat-icon {
  color: #e53935;
}
.bee-red-theme .help-dashboard-card:hover {
  background-color: #e53935;
}
.bee-red-theme .help-dashboard-card:hover .mat-icon, .bee-red-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-red-theme .room-open {
  background-color: #e53935 !important;
  color: white !important;
}
.bee-red-theme .room-open:hover {
  background-color: #e53935 !important;
  color: white !important;
}
.bee-red-theme #public-office-page-groups .public-group-button-hover {
  background-color: #e53935 !important;
  color: white !important;
}
.bee-red-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .notification-container .show-tip {
  color: transparent;
}
.bee-red-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .notification-container:hover .show-tip {
  color: #e53935;
}
.bee-red-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-red-theme .notification-container .notification-subject .mat-icon {
  color: #e53935;
}
.bee-red-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .message-container .show-tip {
  color: transparent;
}
.bee-red-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-red-theme .message-container:hover .show-tip {
  color: #e53935;
}
.bee-red-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-red-theme .message-container .message-subject .mat-icon {
  color: #e53935;
}
.bee-red-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-red-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-red-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-red-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-red-theme .primary-200-outline input {
  caret-color: #f29c9a;
  color: #e53935;
}
.bee-red-theme .primary-200-outline label {
  color: #f29c9a;
}
.bee-red-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #f29c9a !important;
}
.bee-red-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #f29c9a;
}
.bee-red-theme mat-form-field .primary-outline label {
  color: #e53935 !important;
}
.bee-red-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e53935 !important;
}
.bee-red-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e53935 !important;
}
.bee-red-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-red-theme .input-primary input {
  caret-color: #e53935;
  color: #e53935;
}
.bee-red-theme .input-primary label {
  color: #e53935;
}
.bee-red-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #e53935 !important;
}
.bee-red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #e53935;
  border-width: 1px;
}
.bee-red-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-red-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-red-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-red-theme .boton-recarga {
  background-color: #e53935;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-red-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-red-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-red-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-red-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-red-theme .header-container button {
  padding: 0 !important;
}
.bee-red-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-red-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-red-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-red-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-red-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-red-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-red-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-red-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-red-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-red-theme .input-recarga-marine {
  border: 1px solid #e53935 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-red-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-red-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-red-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-red-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-red-theme .color-primary {
  color: #e53935 !important;
  fill: #e53935 !important;
}
.bee-red-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-red-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-red-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-red-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-red-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-red-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-red-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-red-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-red-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #e53935 !important;
}
.bee-red-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-red-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #e53935 !important;
}
.bee-red-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-red-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-red-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f29c9a !important;
}
.bee-red-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-red-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-red-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-red-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-red-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-red-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-red-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-red-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-red-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-red-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-red-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-red-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-red-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-red-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-red-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-red-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-red-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-red-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-red-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-red-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bee-red-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bee-red-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-red-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-red-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff9f9e !important;
}
.bee-red-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff9f9e !important;
}
.bee-red-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff9f9e !important;
}
.bee-red-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9f9e !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-red-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9f9e !important;
}
.bee-red-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff9f9e !important;
}
.bee-red-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #e53935 !important;
}
.bee-red-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-red-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-red-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-red-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-red-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e53935 !important;
}
.bee-red-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #e53935 !important;
}
.bee-red-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e53935 !important;
}
.bee-red-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #e53935 !important;
}
.bee-red-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-red-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #e53935 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-red-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-red-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-red-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-red-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-red-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-red-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: white !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-red-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #e53935 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #e53935 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-red-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #e53935 !important;
}
.bee-red-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-red-theme .button-text-hidden {
  display: none;
}

.bee-pink-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #d81b60 !important;
}
.bee-pink-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-pink-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-option:hover:not(.mat-option-disabled), .bee-pink-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d81b60;
}
.bee-pink-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-pink-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-pink-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-pink-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-pink-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-pink-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d81b60;
}
.bee-pink-theme .mat-pseudo-checkbox-checked,
.bee-pink-theme .mat-pseudo-checkbox-indeterminate,
.bee-pink-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-pink-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-pink-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-pink-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-pink-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-pink-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-pink-theme .mat-app-background, .bee-pink-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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;
}

.bee-pink-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-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);
}
.bee-pink-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-pink-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-badge {
  position: relative;
}
.bee-pink-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-pink-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-pink-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;
}
.bee-pink-theme .ng-animate-disabled .mat-badge-content,
.bee-pink-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-pink-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-pink-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-pink-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-pink-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-pink-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-pink-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-pink-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-pink-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-pink-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-pink-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-pink-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-pink-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-pink-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-pink-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-pink-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-pink-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-pink-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-pink-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-pink-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-pink-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-pink-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-pink-theme .mat-badge-content {
  color: white;
  background: #d81b60;
}
.cdk-high-contrast-active .bee-pink-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-pink-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-pink-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-button, .bee-pink-theme .mat-icon-button, .bee-pink-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-pink-theme .mat-button.mat-primary, .bee-pink-theme .mat-icon-button.mat-primary, .bee-pink-theme .mat-stroked-button.mat-primary {
  color: #d81b60;
}
.bee-pink-theme .mat-button.mat-accent, .bee-pink-theme .mat-icon-button.mat-accent, .bee-pink-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-pink-theme .mat-button.mat-warn, .bee-pink-theme .mat-icon-button.mat-warn, .bee-pink-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-pink-theme .mat-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-pink-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-pink-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d81b60;
}
.bee-pink-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-pink-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-pink-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-pink-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-pink-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-pink-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-pink-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-pink-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-pink-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-pink-theme .mat-button .mat-ripple-element, .bee-pink-theme .mat-icon-button .mat-ripple-element, .bee-pink-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-pink-theme .mat-button-focus-overlay {
  background: black;
}
.bee-pink-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-flat-button, .bee-pink-theme .mat-raised-button, .bee-pink-theme .mat-fab, .bee-pink-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-pink-theme .mat-flat-button.mat-primary, .bee-pink-theme .mat-raised-button.mat-primary, .bee-pink-theme .mat-fab.mat-primary, .bee-pink-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-pink-theme .mat-flat-button.mat-accent, .bee-pink-theme .mat-raised-button.mat-accent, .bee-pink-theme .mat-fab.mat-accent, .bee-pink-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-flat-button.mat-warn, .bee-pink-theme .mat-raised-button.mat-warn, .bee-pink-theme .mat-fab.mat-warn, .bee-pink-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-pink-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-fab.mat-primary.mat-button-disabled, .bee-pink-theme .mat-fab.mat-accent.mat-button-disabled, .bee-pink-theme .mat-fab.mat-warn.mat-button-disabled, .bee-pink-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-flat-button.mat-primary, .bee-pink-theme .mat-raised-button.mat-primary, .bee-pink-theme .mat-fab.mat-primary, .bee-pink-theme .mat-mini-fab.mat-primary {
  background-color: #d81b60;
}
.bee-pink-theme .mat-flat-button.mat-accent, .bee-pink-theme .mat-raised-button.mat-accent, .bee-pink-theme .mat-fab.mat-accent, .bee-pink-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-pink-theme .mat-flat-button.mat-warn, .bee-pink-theme .mat-raised-button.mat-warn, .bee-pink-theme .mat-fab.mat-warn, .bee-pink-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-pink-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-pink-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-fab.mat-primary.mat-button-disabled, .bee-pink-theme .mat-fab.mat-accent.mat-button-disabled, .bee-pink-theme .mat-fab.mat-warn.mat-button-disabled, .bee-pink-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-pink-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-pink-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-pink-theme .mat-fab.mat-primary .mat-ripple-element, .bee-pink-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-pink-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-pink-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-pink-theme .mat-fab.mat-accent .mat-ripple-element, .bee-pink-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-pink-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-pink-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-pink-theme .mat-fab.mat-warn .mat-ripple-element, .bee-pink-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-pink-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-theme .mat-fab:not([class*=mat-elevation-z]), .bee-pink-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);
}
.bee-pink-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-pink-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);
}
.bee-pink-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-pink-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);
}
.bee-pink-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-pink-theme .mat-button-toggle-group: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);
}
.bee-pink-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-pink-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-pink-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-pink-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-pink-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-pink-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-pink-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 #e0e0e0;
}
.bee-pink-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-pink-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-pink-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-pink-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-pink-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-pink-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-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);
}
.bee-pink-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);
}
.bee-pink-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-pink-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-pink-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-pink-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-pink-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d81b60;
}
.bee-pink-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-pink-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-pink-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-pink-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-pink-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-pink-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-pink-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-pink-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d81b60;
}
.bee-pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-pink-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-pink-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-pink-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-pink-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);
}
.bee-pink-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-pink-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d81b60;
  color: white;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-pink-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-pink-theme .mat-table {
  background: white;
}
.bee-pink-theme .mat-table thead, .bee-pink-theme .mat-table tbody, .bee-pink-theme .mat-table tfoot,
.bee-pink-theme mat-header-row, .bee-pink-theme mat-row, .bee-pink-theme mat-footer-row,
.bee-pink-theme [mat-header-row], .bee-pink-theme [mat-row], .bee-pink-theme [mat-footer-row],
.bee-pink-theme .mat-table-sticky {
  background: inherit;
}
.bee-pink-theme mat-row, .bee-pink-theme mat-header-row, .bee-pink-theme mat-footer-row,
.bee-pink-theme th.mat-header-cell, .bee-pink-theme td.mat-cell, .bee-pink-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-cell, .bee-pink-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-datepicker-toggle,
.bee-pink-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-pink-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-calendar-table-header,
.bee-pink-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-calendar-body-cell-content,
.bee-pink-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-pink-theme .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);
}
.bee-pink-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-pink-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .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);
}
.bee-pink-theme .mat-calendar-body-in-range::before {
  background: rgba(216, 27, 96, 0.2);
}
.bee-pink-theme .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-pink-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-pink-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-pink-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-pink-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-pink-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-pink-theme .mat-calendar-body-selected {
  background-color: #d81b60;
  color: white;
}
.bee-pink-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(216, 27, 96, 0.4);
}
.bee-pink-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-pink-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-pink-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(216, 27, 96, 0.3);
}
@media (hover: hover) {
  .bee-pink-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) {
    background-color: rgba(216, 27, 96, 0.3);
  }
}
.bee-pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-pink-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-pink-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-pink-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);
}
.bee-pink-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),
.bee-pink-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-pink-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-pink-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-pink-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-pink-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-pink-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),
.bee-pink-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-pink-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-pink-theme .mat-datepicker-content-touch {
  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);
}
.bee-pink-theme .mat-datepicker-toggle-active {
  color: #d81b60;
}
.bee-pink-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-pink-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-pink-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-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);
}
.bee-pink-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-pink-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-pink-theme .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) {
  .bee-pink-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-pink-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-expansion-panel-header-description,
.bee-pink-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-pink-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-pink-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-pink-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #d81b60;
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-pink-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-pink-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d81b60;
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-pink-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d81b60;
}
.bee-pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-pink-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-pink-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-pink-theme .mat-error {
  color: #e74737;
}
.bee-pink-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .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;
}
.bee-pink-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .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;
}
.bee-pink-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-pink-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-pink-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d81b60;
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-pink-theme .mat-icon.mat-primary {
  color: #d81b60;
}
.bee-pink-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-pink-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-pink-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-input-element:disabled,
.bee-pink-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-input-element {
  caret-color: #d81b60;
}
.bee-pink-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-pink-theme .mat-form-field.mat-warn .mat-input-element,
.bee-pink-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-pink-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-pink-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-list-option:hover, .bee-pink-theme .mat-list-option:focus,
.bee-pink-theme .mat-nav-list .mat-list-item:hover,
.bee-pink-theme .mat-nav-list .mat-list-item:focus,
.bee-pink-theme .mat-action-list .mat-list-item:hover,
.bee-pink-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-list-single-selected-option, .bee-pink-theme .mat-list-single-selected-option:hover, .bee-pink-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-menu-panel {
  background: white;
}
.bee-pink-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);
}
.bee-pink-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-menu-item[disabled],
.bee-pink-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-pink-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-menu-item .mat-icon-no-color,
.bee-pink-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-menu-item:hover:not([disabled]),
.bee-pink-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-pink-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-pink-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-paginator {
  background: white;
}
.bee-pink-theme .mat-paginator,
.bee-pink-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-paginator-decrement,
.bee-pink-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-paginator-first,
.bee-pink-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-pink-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-pink-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-pink-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-progress-bar-background {
  fill: #f2c2d4;
}
.bee-pink-theme .mat-progress-bar-buffer {
  background-color: #f2c2d4;
}
.bee-pink-theme .mat-progress-bar-fill::after {
  background-color: #d81b60;
}
.bee-pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-pink-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-pink-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-pink-theme .mat-progress-spinner circle, .bee-pink-theme .mat-spinner circle {
  stroke: #d81b60;
}
.bee-pink-theme .mat-progress-spinner.mat-accent circle, .bee-pink-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-pink-theme .mat-progress-spinner.mat-warn circle, .bee-pink-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-pink-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d81b60;
}
.bee-pink-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-pink-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-pink-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-pink-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d81b60;
}
.bee-pink-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-pink-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-pink-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-pink-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-pink-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-pink-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-pink-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-pink-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-pink-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-pink-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-pink-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-pink-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-select-panel {
  background: white;
}
.bee-pink-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);
}
.bee-pink-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d81b60;
}
.bee-pink-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-pink-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-pink-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-pink-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-pink-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);
}
.bee-pink-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-pink-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-pink-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-pink-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d81b60;
}
.bee-pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(216, 27, 96, 0.54);
}
.bee-pink-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d81b60;
}
.bee-pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-pink-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-pink-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-pink-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: #fafafa;
}
.bee-pink-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-pink-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-pink-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #d81b60;
}
.bee-pink-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-pink-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(216, 27, 96, 0.2);
}
.bee-pink-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-pink-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-pink-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-pink-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-pink-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-pink-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-pink-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-pink-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-pink-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-pink-theme .mat-slider:hover .mat-slider-track-background,
.bee-pink-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-pink-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-pink-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-pink-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-pink-theme .mat-slider.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);
}
.bee-pink-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-pink-theme .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);
}
.bee-pink-theme .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);
}
.bee-pink-theme .mat-step-header.cdk-keyboard-focused, .bee-pink-theme .mat-step-header.cdk-program-focused, .bee-pink-theme .mat-step-header:hover:not([aria-disabled]), .bee-pink-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-pink-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-pink-theme .mat-step-header .mat-step-label,
.bee-pink-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-pink-theme .mat-step-header .mat-step-icon-selected,
.bee-pink-theme .mat-step-header .mat-step-icon-state-done,
.bee-pink-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #d81b60;
  color: white;
}
.bee-pink-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-pink-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-pink-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-pink-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-pink-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-pink-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-pink-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-pink-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-pink-theme .mat-stepper-horizontal, .bee-pink-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-pink-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-horizontal-stepper-header::before,
.bee-pink-theme .mat-horizontal-stepper-header::after,
.bee-pink-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-pink-theme .mat-tab-nav-bar,
.bee-pink-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-pink-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-pink-theme .mat-tab-label, .bee-pink-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-tab-label.mat-tab-disabled, .bee-pink-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-pink-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-pink-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(243, 187, 207, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d81b60;
}
.bee-pink-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-pink-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-pink-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-pink-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-pink-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-pink-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);
}
.bee-pink-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-pink-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-pink-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-pink-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-pink-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(243, 187, 207, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d81b60;
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-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);
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-pink-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-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);
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-pink-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-pink-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);
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-pink-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-pink-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-toolbar.mat-primary {
  background: #d81b60;
  color: white;
}
.bee-pink-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-pink-theme .mat-toolbar .mat-form-field-underline,
.bee-pink-theme .mat-toolbar .mat-form-field-ripple,
.bee-pink-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-pink-theme .mat-toolbar .mat-form-field-label,
.bee-pink-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-pink-theme .mat-toolbar .mat-select-value,
.bee-pink-theme .mat-toolbar .mat-select-arrow,
.bee-pink-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-pink-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-pink-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-pink-theme .mat-tree {
  background: white;
}
.bee-pink-theme .mat-tree-node,
.bee-pink-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .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);
}
.bee-pink-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-pink-theme .back-container {
  color: #d81b60;
}
.bee-pink-theme .back-container:hover {
  opacity: 0.54;
}
.bee-pink-theme .warn-text {
  color: #e74737;
}
.bee-pink-theme .inside-modal-title.primary-colored-title, .bee-pink-theme .form-title.primary-colored-title {
  color: #d81b60;
}
.bee-pink-theme .full-height-container form .button-container {
  background: white;
}
.bee-pink-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-pink-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-pink-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .box-checkbox.active-box-checkbox {
  background-color: #d81b60;
  color: white;
}
.bee-pink-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .box-radio.active-box-radio {
  background-color: #d81b60;
  color: white;
}
.bee-pink-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .error {
  color: #e74737;
}
.bee-pink-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-pink-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-pink-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-pink-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-pink-theme .ql-snow .ql-fill,
.bee-pink-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .ql-snow.ql-toolbar button:hover,
.bee-pink-theme .ql-snow .ql-toolbar button:hover,
.bee-pink-theme .ql-snow.ql-toolbar button:focus,
.bee-pink-theme .ql-snow .ql-toolbar button:focus,
.bee-pink-theme .ql-snow.ql-toolbar button.ql-active,
.bee-pink-theme .ql-snow .ql-toolbar button.ql-active,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-pink-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-pink-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-pink-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-pink-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #d81b60;
  height: 38px !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-pink-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-pink-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-pink-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-pink-theme .general-container .label-wrapper label {
  color: #d81b60 !important;
  background-color: white;
}
.bee-pink-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-pink-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container {
  border-color: #d81b60 !important;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-pink-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container:focus, .bee-pink-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #d81b60;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-pink-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #d81b60;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-pink-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #d81b60;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-pink-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .general-container .bee-dropdown {
  background: white;
}
.bee-pink-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #d81b60;
}
.bee-pink-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-pink-theme .general-container .selector-error {
  color: #e74737;
}
.bee-pink-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-pink-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-pink-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #d81b60;
}
.bee-pink-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-pink-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-pink-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-pink-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #d81b60;
}
.bee-pink-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-pink-theme .image-container .preview-icon {
  color: transparent;
}
.bee-pink-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-pink-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-pink-theme .table-mode-actions, .bee-pink-theme .model-files-footer-icon {
  color: #d81b60;
}
.bee-pink-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #d81b60;
}
.bee-pink-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-pink-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-pink-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-pink-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #d81b60;
}
.bee-pink-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-pink-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-pink-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-pink-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-pink-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-pink-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-pink-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #d81b60;
}
.bee-pink-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #d81b60;
}
.bee-pink-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-pink-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-pink-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-pink-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-pink-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #d81b60;
}
.bee-pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #d81b60;
}
.bee-pink-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-pink-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-pink-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-pink-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-pink-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #d81b60;
}
.bee-pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #d81b60;
}
.bee-pink-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .move-image-action-container:hover {
  color: #d81b60;
}
.bee-pink-theme .info-icon {
  color: #d81b60;
}
.bee-pink-theme .email-chip {
  color: #d81b60 !important;
  background-color: rgba(216, 27, 96, 0.15) !important;
}
.bee-pink-theme .email-chip .mat-chip-remove {
  color: #d81b60 !important;
  opacity: 1 !important;
}
.bee-pink-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-pink-theme .mat-badge-content {
  color: #d81b60 !important;
}
.bee-pink-theme #circle-lleno {
  background: #ffe9ed;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-pink-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-pink-theme .marine-color {
  color: #0f223e !important;
}
.bee-pink-theme .primary-color {
  color: #d81b60 !important;
}
.bee-pink-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-pink-theme .primary-color-200 {
  color: #ec8db0 !important;
}
.bee-pink-theme .primary-fill {
  fill: #d81b60 !important;
}
.bee-pink-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-pink-theme .primary-border-50 {
  border-color: #fae4ec !important;
}
.bee-pink-theme .primary-border-100 {
  border-color: #f3bbcf !important;
}
.bee-pink-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-pink-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-pink-theme .primary-border-200 {
  border-color: #ec8db0 !important;
}
.bee-pink-theme .primary-indicator .mat-expansion-indicator:after {
  color: #d81b60;
}
.bee-pink-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-pink-theme .primary-color-small {
  color: rgba(216, 27, 96, 0.6);
}
.bee-pink-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-pink-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #d81b60 !important;
}
.bee-pink-theme .primary-background {
  background-color: #d81b60 !important;
}
.bee-pink-theme .primary-background-50 {
  background-color: #fae4ec !important;
}
.bee-pink-theme .primary-background-200 {
  background-color: #ec8db0 !important;
}
.bee-pink-theme .primary-background-800 {
  background-color: #c81044 !important;
}
.bee-pink-theme .white-color {
  color: white !important;
}
.bee-pink-theme .secondary-color {
  color: #ffe9ed !important;
}
.bee-pink-theme .secondary-background {
  background-color: #ffe9ed !important;
}
.bee-pink-theme .secondary-background-semi {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-pink-theme .secondary-background-full {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-pink-theme .secondary-background-empty {
  background-color: #d81b60 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #d81b60 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-pink-theme .secondary-border {
  background-color: #ffe9ed !important;
}
.bee-pink-theme .tertiary-color {
  color: #ff839a !important;
}
.bee-pink-theme button.button-tertiary {
  background-color: #ff839a !important;
  color: #d81b60 !important;
  border: 1px solid #d81b60 !important;
}
.bee-pink-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-pink-theme .tertiary-background {
  background-color: #ff839a !important;
}
.bee-pink-theme .tertiary-border {
  border-color: #ff839a !important;
}
.bee-pink-theme .dark-background {
  background-color: black !important;
}
.bee-pink-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-pink-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-pink-theme .primary-soft-background {
  background-color: rgba(216, 27, 96, 0.1) !important;
}
.bee-pink-theme .primary-soft-background:hover {
  background-color: rgba(216, 27, 96, 0.15) !important;
}
.bee-pink-theme .primary-border {
  border-color: #d81b60 !important;
}
.bee-pink-theme .default-background {
  background-color: #fafafa !important;
}
.bee-pink-theme .hover-primary:hover {
  color: #d81b60 !important;
}
.bee-pink-theme .hover-primary-background:hover {
  background-color: #d81b60 !important;
}
.bee-pink-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-pink-theme .warn-color {
  color: #e74737 !important;
}
.bee-pink-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-pink-theme .accent-color {
  color: #cddc39 !important;
}
.bee-pink-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-pink-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-pink-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-pink-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-pink-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-pink-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-pink-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #d81b60;
}
.bee-pink-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-pink-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-pink-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-pink-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-pink-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .card-table tr:hover .action-icon button {
  color: #d81b60;
}
.bee-pink-theme .card-table tr:hover .action-icon:hover {
  color: #d81b60;
}
.bee-pink-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-pink-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #d81b60;
}
.bee-pink-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .no-hover-table tr:hover {
  background: white;
}
.bee-pink-theme .custom-standard-chip {
  background-color: rgba(216, 27, 96, 0.1) !important;
  color: #d81b60 !important;
}
.bee-pink-theme .help-dashboard-card .mat-icon {
  color: #d81b60;
}
.bee-pink-theme .help-dashboard-card:hover {
  background-color: #d81b60;
}
.bee-pink-theme .help-dashboard-card:hover .mat-icon, .bee-pink-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-pink-theme .room-open {
  background-color: #d81b60 !important;
  color: white !important;
}
.bee-pink-theme .room-open:hover {
  background-color: #d81b60 !important;
  color: white !important;
}
.bee-pink-theme #public-office-page-groups .public-group-button-hover {
  background-color: #d81b60 !important;
  color: white !important;
}
.bee-pink-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .notification-container .show-tip {
  color: transparent;
}
.bee-pink-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .notification-container:hover .show-tip {
  color: #d81b60;
}
.bee-pink-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-pink-theme .notification-container .notification-subject .mat-icon {
  color: #d81b60;
}
.bee-pink-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .message-container .show-tip {
  color: transparent;
}
.bee-pink-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-pink-theme .message-container:hover .show-tip {
  color: #d81b60;
}
.bee-pink-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-pink-theme .message-container .message-subject .mat-icon {
  color: #d81b60;
}
.bee-pink-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-pink-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-pink-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-pink-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-pink-theme .primary-200-outline input {
  caret-color: #ec8db0;
  color: #d81b60;
}
.bee-pink-theme .primary-200-outline label {
  color: #ec8db0;
}
.bee-pink-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ec8db0 !important;
}
.bee-pink-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ec8db0;
}
.bee-pink-theme mat-form-field .primary-outline label {
  color: #d81b60 !important;
}
.bee-pink-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #d81b60 !important;
}
.bee-pink-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d81b60 !important;
}
.bee-pink-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-pink-theme .input-primary input {
  caret-color: #d81b60;
  color: #d81b60;
}
.bee-pink-theme .input-primary label {
  color: #d81b60;
}
.bee-pink-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #d81b60 !important;
}
.bee-pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #d81b60;
  border-width: 1px;
}
.bee-pink-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-pink-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-pink-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-pink-theme .boton-recarga {
  background-color: #d81b60;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-pink-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-pink-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-pink-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-pink-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-pink-theme .header-container button {
  padding: 0 !important;
}
.bee-pink-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-pink-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-pink-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-pink-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-pink-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-pink-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-pink-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-pink-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-pink-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-pink-theme .input-recarga-marine {
  border: 1px solid #d81b60 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-pink-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-pink-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-pink-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-pink-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-pink-theme .color-primary {
  color: #d81b60 !important;
  fill: #d81b60 !important;
}
.bee-pink-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-pink-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-pink-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-pink-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-pink-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-pink-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-pink-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-pink-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffe9ed !important;
}
.bee-pink-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #d81b60 !important;
}
.bee-pink-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-pink-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #d81b60 !important;
}
.bee-pink-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-pink-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-pink-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ec8db0 !important;
}
.bee-pink-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-pink-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-pink-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-pink-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-pink-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-pink-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-pink-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-pink-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-pink-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-pink-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-pink-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-pink-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-pink-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffe9ed !important;
}
.bee-pink-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffe9ed !important;
}
.bee-pink-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-pink-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-pink-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-pink-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-pink-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffe9ed !important;
}
.bee-pink-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffe9ed !important;
}
.bee-pink-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-pink-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-pink-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff839a !important;
}
.bee-pink-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff839a !important;
}
.bee-pink-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff839a !important;
}
.bee-pink-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff839a !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-pink-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff839a !important;
}
.bee-pink-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff839a !important;
}
.bee-pink-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-pink-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-pink-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-pink-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-pink-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d81b60 !important;
}
.bee-pink-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-pink-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #d81b60 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-pink-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-pink-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-pink-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-pink-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-pink-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-pink-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffe9ed !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-pink-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #d81b60 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #d81b60 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-pink-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #d81b60 !important;
}
.bee-pink-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-pink-theme .button-text-hidden {
  display: none;
}

.bee-purple-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #8e24aa !important;
}
.bee-purple-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-purple-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-option:hover:not(.mat-option-disabled), .bee-purple-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #8e24aa;
}
.bee-purple-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-purple-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-purple-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-purple-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-purple-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-purple-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #8e24aa;
}
.bee-purple-theme .mat-pseudo-checkbox-checked,
.bee-purple-theme .mat-pseudo-checkbox-indeterminate,
.bee-purple-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-purple-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-purple-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-purple-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-purple-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-purple-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-purple-theme .mat-app-background, .bee-purple-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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;
}

.bee-purple-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-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);
}
.bee-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-badge {
  position: relative;
}
.bee-purple-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-purple-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-purple-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;
}
.bee-purple-theme .ng-animate-disabled .mat-badge-content,
.bee-purple-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-purple-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-purple-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-purple-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-purple-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-purple-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-purple-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-purple-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-purple-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-purple-theme .mat-badge-content {
  color: white;
  background: #8e24aa;
}
.cdk-high-contrast-active .bee-purple-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-purple-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-purple-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-button, .bee-purple-theme .mat-icon-button, .bee-purple-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-purple-theme .mat-button.mat-primary, .bee-purple-theme .mat-icon-button.mat-primary, .bee-purple-theme .mat-stroked-button.mat-primary {
  color: #8e24aa;
}
.bee-purple-theme .mat-button.mat-accent, .bee-purple-theme .mat-icon-button.mat-accent, .bee-purple-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-purple-theme .mat-button.mat-warn, .bee-purple-theme .mat-icon-button.mat-warn, .bee-purple-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-purple-theme .mat-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-purple-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-purple-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-purple-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-purple-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-purple-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-purple-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-purple-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-purple-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-purple-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-purple-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-purple-theme .mat-button .mat-ripple-element, .bee-purple-theme .mat-icon-button .mat-ripple-element, .bee-purple-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-purple-theme .mat-button-focus-overlay {
  background: black;
}
.bee-purple-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-flat-button, .bee-purple-theme .mat-raised-button, .bee-purple-theme .mat-fab, .bee-purple-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-purple-theme .mat-flat-button.mat-primary, .bee-purple-theme .mat-raised-button.mat-primary, .bee-purple-theme .mat-fab.mat-primary, .bee-purple-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-purple-theme .mat-flat-button.mat-accent, .bee-purple-theme .mat-raised-button.mat-accent, .bee-purple-theme .mat-fab.mat-accent, .bee-purple-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-flat-button.mat-warn, .bee-purple-theme .mat-raised-button.mat-warn, .bee-purple-theme .mat-fab.mat-warn, .bee-purple-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-fab.mat-primary.mat-button-disabled, .bee-purple-theme .mat-fab.mat-accent.mat-button-disabled, .bee-purple-theme .mat-fab.mat-warn.mat-button-disabled, .bee-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-flat-button.mat-primary, .bee-purple-theme .mat-raised-button.mat-primary, .bee-purple-theme .mat-fab.mat-primary, .bee-purple-theme .mat-mini-fab.mat-primary {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-flat-button.mat-accent, .bee-purple-theme .mat-raised-button.mat-accent, .bee-purple-theme .mat-fab.mat-accent, .bee-purple-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-purple-theme .mat-flat-button.mat-warn, .bee-purple-theme .mat-raised-button.mat-warn, .bee-purple-theme .mat-fab.mat-warn, .bee-purple-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-fab.mat-primary.mat-button-disabled, .bee-purple-theme .mat-fab.mat-accent.mat-button-disabled, .bee-purple-theme .mat-fab.mat-warn.mat-button-disabled, .bee-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-purple-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-purple-theme .mat-fab.mat-primary .mat-ripple-element, .bee-purple-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-purple-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-purple-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-purple-theme .mat-fab.mat-accent .mat-ripple-element, .bee-purple-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-purple-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-purple-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-purple-theme .mat-fab.mat-warn .mat-ripple-element, .bee-purple-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-purple-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-theme .mat-fab:not([class*=mat-elevation-z]), .bee-purple-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);
}
.bee-purple-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-purple-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);
}
.bee-purple-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-purple-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);
}
.bee-purple-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-purple-theme .mat-button-toggle-group: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);
}
.bee-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-purple-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-purple-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-purple-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-purple-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-purple-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 #e0e0e0;
}
.bee-purple-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-purple-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-purple-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-purple-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-purple-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-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);
}
.bee-purple-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);
}
.bee-purple-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-purple-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-purple-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-purple-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-purple-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-purple-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-purple-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-purple-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-purple-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-purple-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-purple-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-purple-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #8e24aa;
}
.bee-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-purple-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-purple-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);
}
.bee-purple-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-purple-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #8e24aa;
  color: white;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-purple-theme .mat-table {
  background: white;
}
.bee-purple-theme .mat-table thead, .bee-purple-theme .mat-table tbody, .bee-purple-theme .mat-table tfoot,
.bee-purple-theme mat-header-row, .bee-purple-theme mat-row, .bee-purple-theme mat-footer-row,
.bee-purple-theme [mat-header-row], .bee-purple-theme [mat-row], .bee-purple-theme [mat-footer-row],
.bee-purple-theme .mat-table-sticky {
  background: inherit;
}
.bee-purple-theme mat-row, .bee-purple-theme mat-header-row, .bee-purple-theme mat-footer-row,
.bee-purple-theme th.mat-header-cell, .bee-purple-theme td.mat-cell, .bee-purple-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-cell, .bee-purple-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-datepicker-toggle,
.bee-purple-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-purple-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-calendar-table-header,
.bee-purple-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-calendar-body-cell-content,
.bee-purple-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-purple-theme .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);
}
.bee-purple-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-purple-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .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);
}
.bee-purple-theme .mat-calendar-body-in-range::before {
  background: rgba(142, 36, 170, 0.2);
}
.bee-purple-theme .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-purple-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(142, 36, 170, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(142, 36, 170, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-purple-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-purple-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-purple-theme .mat-calendar-body-selected {
  background-color: #8e24aa;
  color: white;
}
.bee-purple-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(142, 36, 170, 0.4);
}
.bee-purple-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-purple-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-purple-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(142, 36, 170, 0.3);
}
@media (hover: hover) {
  .bee-purple-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) {
    background-color: rgba(142, 36, 170, 0.3);
  }
}
.bee-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-purple-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);
}
.bee-purple-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),
.bee-purple-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-purple-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-purple-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),
.bee-purple-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-purple-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-purple-theme .mat-datepicker-content-touch {
  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);
}
.bee-purple-theme .mat-datepicker-toggle-active {
  color: #8e24aa;
}
.bee-purple-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-purple-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-purple-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-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);
}
.bee-purple-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-purple-theme .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) {
  .bee-purple-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-purple-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-expansion-panel-header-description,
.bee-purple-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-purple-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-purple-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #8e24aa;
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-purple-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-purple-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #8e24aa;
}
.bee-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-purple-theme .mat-error {
  color: #e74737;
}
.bee-purple-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .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;
}
.bee-purple-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .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;
}
.bee-purple-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-purple-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #8e24aa;
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-purple-theme .mat-icon.mat-primary {
  color: #8e24aa;
}
.bee-purple-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-purple-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-purple-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-input-element:disabled,
.bee-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-input-element {
  caret-color: #8e24aa;
}
.bee-purple-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-purple-theme .mat-form-field.mat-warn .mat-input-element,
.bee-purple-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-purple-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-list-option:hover, .bee-purple-theme .mat-list-option:focus,
.bee-purple-theme .mat-nav-list .mat-list-item:hover,
.bee-purple-theme .mat-nav-list .mat-list-item:focus,
.bee-purple-theme .mat-action-list .mat-list-item:hover,
.bee-purple-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-list-single-selected-option, .bee-purple-theme .mat-list-single-selected-option:hover, .bee-purple-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-menu-panel {
  background: white;
}
.bee-purple-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);
}
.bee-purple-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-menu-item[disabled],
.bee-purple-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-purple-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-menu-item .mat-icon-no-color,
.bee-purple-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-menu-item:hover:not([disabled]),
.bee-purple-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-purple-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-purple-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-paginator {
  background: white;
}
.bee-purple-theme .mat-paginator,
.bee-purple-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-paginator-decrement,
.bee-purple-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-paginator-first,
.bee-purple-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-purple-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-purple-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-purple-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-progress-bar-background {
  fill: #dfc5e6;
}
.bee-purple-theme .mat-progress-bar-buffer {
  background-color: #dfc5e6;
}
.bee-purple-theme .mat-progress-bar-fill::after {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-purple-theme .mat-progress-spinner circle, .bee-purple-theme .mat-spinner circle {
  stroke: #8e24aa;
}
.bee-purple-theme .mat-progress-spinner.mat-accent circle, .bee-purple-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-purple-theme .mat-progress-spinner.mat-warn circle, .bee-purple-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-purple-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #8e24aa;
}
.bee-purple-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-purple-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-purple-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-purple-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-purple-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-purple-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-purple-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-purple-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-purple-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-purple-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-purple-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-select-panel {
  background: white;
}
.bee-purple-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);
}
.bee-purple-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #8e24aa;
}
.bee-purple-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-purple-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-purple-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-purple-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-purple-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);
}
.bee-purple-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-purple-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-purple-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-purple-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(142, 36, 170, 0.54);
}
.bee-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-purple-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-purple-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: #fafafa;
}
.bee-purple-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-purple-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-purple-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(142, 36, 170, 0.2);
}
.bee-purple-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-purple-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-purple-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-purple-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-purple-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-purple-theme .mat-slider:hover .mat-slider-track-background,
.bee-purple-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-purple-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-purple-theme .mat-slider.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);
}
.bee-purple-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-purple-theme .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);
}
.bee-purple-theme .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);
}
.bee-purple-theme .mat-step-header.cdk-keyboard-focused, .bee-purple-theme .mat-step-header.cdk-program-focused, .bee-purple-theme .mat-step-header:hover:not([aria-disabled]), .bee-purple-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-purple-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-purple-theme .mat-step-header .mat-step-label,
.bee-purple-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-purple-theme .mat-step-header .mat-step-icon-selected,
.bee-purple-theme .mat-step-header .mat-step-icon-state-done,
.bee-purple-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #8e24aa;
  color: white;
}
.bee-purple-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-purple-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-purple-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-purple-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-purple-theme .mat-stepper-horizontal, .bee-purple-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-purple-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-horizontal-stepper-header::before,
.bee-purple-theme .mat-horizontal-stepper-header::after,
.bee-purple-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-purple-theme .mat-tab-nav-bar,
.bee-purple-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-purple-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-purple-theme .mat-tab-label, .bee-purple-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-tab-label.mat-tab-disabled, .bee-purple-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-purple-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(221, 189, 230, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-purple-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);
}
.bee-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(221, 189, 230, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #8e24aa;
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-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);
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-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);
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-purple-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);
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-purple-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-toolbar.mat-primary {
  background: #8e24aa;
  color: white;
}
.bee-purple-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-purple-theme .mat-toolbar .mat-form-field-underline,
.bee-purple-theme .mat-toolbar .mat-form-field-ripple,
.bee-purple-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-purple-theme .mat-toolbar .mat-form-field-label,
.bee-purple-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-purple-theme .mat-toolbar .mat-select-value,
.bee-purple-theme .mat-toolbar .mat-select-arrow,
.bee-purple-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-purple-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-purple-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-purple-theme .mat-tree {
  background: white;
}
.bee-purple-theme .mat-tree-node,
.bee-purple-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .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);
}
.bee-purple-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-purple-theme .back-container {
  color: #8e24aa;
}
.bee-purple-theme .back-container:hover {
  opacity: 0.54;
}
.bee-purple-theme .warn-text {
  color: #e74737;
}
.bee-purple-theme .inside-modal-title.primary-colored-title, .bee-purple-theme .form-title.primary-colored-title {
  color: #8e24aa;
}
.bee-purple-theme .full-height-container form .button-container {
  background: white;
}
.bee-purple-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-purple-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-purple-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .box-checkbox.active-box-checkbox {
  background-color: #8e24aa;
  color: white;
}
.bee-purple-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .box-radio.active-box-radio {
  background-color: #8e24aa;
  color: white;
}
.bee-purple-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .error {
  color: #e74737;
}
.bee-purple-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-purple-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-purple-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-purple-theme .ql-snow .ql-fill,
.bee-purple-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .ql-snow.ql-toolbar button:hover,
.bee-purple-theme .ql-snow .ql-toolbar button:hover,
.bee-purple-theme .ql-snow.ql-toolbar button:focus,
.bee-purple-theme .ql-snow .ql-toolbar button:focus,
.bee-purple-theme .ql-snow.ql-toolbar button.ql-active,
.bee-purple-theme .ql-snow .ql-toolbar button.ql-active,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-purple-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #8e24aa;
  height: 38px !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-purple-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-purple-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-purple-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-purple-theme .general-container .label-wrapper label {
  color: #8e24aa !important;
  background-color: white;
}
.bee-purple-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-purple-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container {
  border-color: #8e24aa !important;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container:focus, .bee-purple-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #8e24aa;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #8e24aa;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #8e24aa;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-purple-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .general-container .bee-dropdown {
  background: white;
}
.bee-purple-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #8e24aa;
}
.bee-purple-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-purple-theme .general-container .selector-error {
  color: #e74737;
}
.bee-purple-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-purple-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-purple-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #8e24aa;
}
.bee-purple-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-purple-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-purple-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-purple-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #8e24aa;
}
.bee-purple-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-purple-theme .image-container .preview-icon {
  color: transparent;
}
.bee-purple-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-purple-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-purple-theme .table-mode-actions, .bee-purple-theme .model-files-footer-icon {
  color: #8e24aa;
}
.bee-purple-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #8e24aa;
}
.bee-purple-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-purple-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-purple-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-purple-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #8e24aa;
}
.bee-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-purple-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-purple-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-purple-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-purple-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-purple-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-purple-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-purple-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-purple-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-purple-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-purple-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-purple-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-purple-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-purple-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #8e24aa;
}
.bee-purple-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .move-image-action-container:hover {
  color: #8e24aa;
}
.bee-purple-theme .info-icon {
  color: #8e24aa;
}
.bee-purple-theme .email-chip {
  color: #8e24aa !important;
  background-color: rgba(142, 36, 170, 0.15) !important;
}
.bee-purple-theme .email-chip .mat-chip-remove {
  color: #8e24aa !important;
  opacity: 1 !important;
}
.bee-purple-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-purple-theme .mat-badge-content {
  color: #8e24aa !important;
}
.bee-purple-theme #circle-lleno {
  background: #e6b1ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-purple-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-purple-theme .marine-color {
  color: #0f223e !important;
}
.bee-purple-theme .primary-color {
  color: #8e24aa !important;
}
.bee-purple-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-purple-theme .primary-color-200 {
  color: #c792d5 !important;
}
.bee-purple-theme .primary-fill {
  fill: #8e24aa !important;
}
.bee-purple-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-purple-theme .primary-border-50 {
  border-color: #f1e5f5 !important;
}
.bee-purple-theme .primary-border-100 {
  border-color: #ddbde6 !important;
}
.bee-purple-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-purple-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-purple-theme .primary-border-200 {
  border-color: #c792d5 !important;
}
.bee-purple-theme .primary-indicator .mat-expansion-indicator:after {
  color: #8e24aa;
}
.bee-purple-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-purple-theme .primary-color-small {
  color: rgba(142, 36, 170, 0.6);
}
.bee-purple-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #8e24aa !important;
}
.bee-purple-theme .primary-background {
  background-color: #8e24aa !important;
}
.bee-purple-theme .primary-background-50 {
  background-color: #f1e5f5 !important;
}
.bee-purple-theme .primary-background-200 {
  background-color: #c792d5 !important;
}
.bee-purple-theme .primary-background-800 {
  background-color: #711690 !important;
}
.bee-purple-theme .white-color {
  color: white !important;
}
.bee-purple-theme .secondary-color {
  color: #e6b1ff !important;
}
.bee-purple-theme .secondary-background {
  background-color: #e6b1ff !important;
}
.bee-purple-theme .secondary-background-semi {
  background-color: #8e24aa !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #8e24aa !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-purple-theme .secondary-background-full {
  background-color: #8e24aa !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #8e24aa !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-purple-theme .secondary-background-empty {
  background-color: #8e24aa !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #8e24aa !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-purple-theme .secondary-border {
  background-color: #e6b1ff !important;
}
.bee-purple-theme .tertiary-color {
  color: #c64bff !important;
}
.bee-purple-theme button.button-tertiary {
  background-color: #c64bff !important;
  color: #8e24aa !important;
  border: 1px solid #8e24aa !important;
}
.bee-purple-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-purple-theme .tertiary-background {
  background-color: #c64bff !important;
}
.bee-purple-theme .tertiary-border {
  border-color: #c64bff !important;
}
.bee-purple-theme .dark-background {
  background-color: black !important;
}
.bee-purple-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-purple-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-purple-theme .primary-soft-background {
  background-color: rgba(142, 36, 170, 0.1) !important;
}
.bee-purple-theme .primary-soft-background:hover {
  background-color: rgba(142, 36, 170, 0.15) !important;
}
.bee-purple-theme .primary-border {
  border-color: #8e24aa !important;
}
.bee-purple-theme .default-background {
  background-color: #fafafa !important;
}
.bee-purple-theme .hover-primary:hover {
  color: #8e24aa !important;
}
.bee-purple-theme .hover-primary-background:hover {
  background-color: #8e24aa !important;
}
.bee-purple-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-purple-theme .warn-color {
  color: #e74737 !important;
}
.bee-purple-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-purple-theme .accent-color {
  color: #cddc39 !important;
}
.bee-purple-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-purple-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-purple-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-purple-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-purple-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-purple-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-purple-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #8e24aa;
}
.bee-purple-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-purple-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-purple-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-purple-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-purple-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .card-table tr:hover .action-icon button {
  color: #8e24aa;
}
.bee-purple-theme .card-table tr:hover .action-icon:hover {
  color: #8e24aa;
}
.bee-purple-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-purple-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #8e24aa;
}
.bee-purple-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .no-hover-table tr:hover {
  background: white;
}
.bee-purple-theme .custom-standard-chip {
  background-color: rgba(142, 36, 170, 0.1) !important;
  color: #8e24aa !important;
}
.bee-purple-theme .help-dashboard-card .mat-icon {
  color: #8e24aa;
}
.bee-purple-theme .help-dashboard-card:hover {
  background-color: #8e24aa;
}
.bee-purple-theme .help-dashboard-card:hover .mat-icon, .bee-purple-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-purple-theme .room-open {
  background-color: #8e24aa !important;
  color: white !important;
}
.bee-purple-theme .room-open:hover {
  background-color: #8e24aa !important;
  color: white !important;
}
.bee-purple-theme #public-office-page-groups .public-group-button-hover {
  background-color: #8e24aa !important;
  color: white !important;
}
.bee-purple-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .notification-container .show-tip {
  color: transparent;
}
.bee-purple-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .notification-container:hover .show-tip {
  color: #8e24aa;
}
.bee-purple-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-purple-theme .notification-container .notification-subject .mat-icon {
  color: #8e24aa;
}
.bee-purple-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .message-container .show-tip {
  color: transparent;
}
.bee-purple-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-purple-theme .message-container:hover .show-tip {
  color: #8e24aa;
}
.bee-purple-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-purple-theme .message-container .message-subject .mat-icon {
  color: #8e24aa;
}
.bee-purple-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-purple-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-purple-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-purple-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-purple-theme .primary-200-outline input {
  caret-color: #c792d5;
  color: #8e24aa;
}
.bee-purple-theme .primary-200-outline label {
  color: #c792d5;
}
.bee-purple-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #c792d5 !important;
}
.bee-purple-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #c792d5;
}
.bee-purple-theme mat-form-field .primary-outline label {
  color: #8e24aa !important;
}
.bee-purple-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8e24aa !important;
}
.bee-purple-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8e24aa !important;
}
.bee-purple-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-purple-theme .input-primary input {
  caret-color: #8e24aa;
  color: #8e24aa;
}
.bee-purple-theme .input-primary label {
  color: #8e24aa;
}
.bee-purple-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #8e24aa !important;
}
.bee-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #8e24aa;
  border-width: 1px;
}
.bee-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-purple-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-purple-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-purple-theme .boton-recarga {
  background-color: #8e24aa;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-purple-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-purple-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-purple-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-purple-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-purple-theme .header-container button {
  padding: 0 !important;
}
.bee-purple-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-purple-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-purple-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-purple-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-purple-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-purple-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-purple-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-purple-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-purple-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-purple-theme .input-recarga-marine {
  border: 1px solid #8e24aa !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-purple-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-purple-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-purple-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-purple-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-purple-theme .color-primary {
  color: #8e24aa !important;
  fill: #8e24aa !important;
}
.bee-purple-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-purple-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-purple-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-purple-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-purple-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-purple-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-purple-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-purple-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e6b1ff !important;
}
.bee-purple-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #8e24aa !important;
}
.bee-purple-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-purple-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #8e24aa !important;
}
.bee-purple-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-purple-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-purple-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c792d5 !important;
}
.bee-purple-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-purple-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-purple-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-purple-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-purple-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-purple-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-purple-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-purple-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-purple-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-purple-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e6b1ff !important;
}
.bee-purple-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e6b1ff !important;
}
.bee-purple-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-purple-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-purple-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-purple-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-purple-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e6b1ff !important;
}
.bee-purple-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e6b1ff !important;
}
.bee-purple-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-purple-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-purple-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #c64bff !important;
}
.bee-purple-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #c64bff !important;
}
.bee-purple-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #c64bff !important;
}
.bee-purple-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c64bff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-purple-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c64bff !important;
}
.bee-purple-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #c64bff !important;
}
.bee-purple-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-purple-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-purple-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-purple-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-purple-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #8e24aa !important;
}
.bee-purple-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-purple-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #8e24aa !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-purple-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-purple-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-purple-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-purple-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-purple-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-purple-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #e6b1ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-purple-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #8e24aa !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #8e24aa !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-purple-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #8e24aa !important;
}
.bee-purple-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-purple-theme .button-text-hidden {
  display: none;
}

.bee-deep-purple-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #573c87 !important;
}
.bee-deep-purple-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-purple-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-option:hover:not(.mat-option-disabled), .bee-deep-purple-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #573c87;
}
.bee-deep-purple-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-deep-purple-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-deep-purple-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-deep-purple-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-deep-purple-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #573c87;
}
.bee-deep-purple-theme .mat-pseudo-checkbox-checked,
.bee-deep-purple-theme .mat-pseudo-checkbox-indeterminate,
.bee-deep-purple-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-deep-purple-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-deep-purple-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-deep-purple-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-deep-purple-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-deep-purple-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-deep-purple-theme .mat-app-background, .bee-deep-purple-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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;
}

.bee-deep-purple-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-deep-purple-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-badge {
  position: relative;
}
.bee-deep-purple-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-deep-purple-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-deep-purple-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;
}
.bee-deep-purple-theme .ng-animate-disabled .mat-badge-content,
.bee-deep-purple-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-deep-purple-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-deep-purple-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-deep-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-deep-purple-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-deep-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-deep-purple-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-deep-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-deep-purple-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-deep-purple-theme .mat-badge-content {
  color: white;
  background: #573c87;
}
.cdk-high-contrast-active .bee-deep-purple-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-deep-purple-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-deep-purple-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-button, .bee-deep-purple-theme .mat-icon-button, .bee-deep-purple-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-deep-purple-theme .mat-button.mat-primary, .bee-deep-purple-theme .mat-icon-button.mat-primary, .bee-deep-purple-theme .mat-stroked-button.mat-primary {
  color: #573c87;
}
.bee-deep-purple-theme .mat-button.mat-accent, .bee-deep-purple-theme .mat-icon-button.mat-accent, .bee-deep-purple-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-button.mat-warn, .bee-deep-purple-theme .mat-icon-button.mat-warn, .bee-deep-purple-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-deep-purple-theme .mat-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-deep-purple-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-deep-purple-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-deep-purple-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-deep-purple-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-deep-purple-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-deep-purple-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-purple-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-purple-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-deep-purple-theme .mat-button .mat-ripple-element, .bee-deep-purple-theme .mat-icon-button .mat-ripple-element, .bee-deep-purple-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-deep-purple-theme .mat-button-focus-overlay {
  background: black;
}
.bee-deep-purple-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-flat-button, .bee-deep-purple-theme .mat-raised-button, .bee-deep-purple-theme .mat-fab, .bee-deep-purple-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-deep-purple-theme .mat-flat-button.mat-primary, .bee-deep-purple-theme .mat-raised-button.mat-primary, .bee-deep-purple-theme .mat-fab.mat-primary, .bee-deep-purple-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-deep-purple-theme .mat-flat-button.mat-accent, .bee-deep-purple-theme .mat-raised-button.mat-accent, .bee-deep-purple-theme .mat-fab.mat-accent, .bee-deep-purple-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-flat-button.mat-warn, .bee-deep-purple-theme .mat-raised-button.mat-warn, .bee-deep-purple-theme .mat-fab.mat-warn, .bee-deep-purple-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-deep-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-flat-button.mat-primary, .bee-deep-purple-theme .mat-raised-button.mat-primary, .bee-deep-purple-theme .mat-fab.mat-primary, .bee-deep-purple-theme .mat-mini-fab.mat-primary {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-flat-button.mat-accent, .bee-deep-purple-theme .mat-raised-button.mat-accent, .bee-deep-purple-theme .mat-fab.mat-accent, .bee-deep-purple-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-flat-button.mat-warn, .bee-deep-purple-theme .mat-raised-button.mat-warn, .bee-deep-purple-theme .mat-fab.mat-warn, .bee-deep-purple-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-purple-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-deep-purple-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-deep-purple-theme .mat-fab.mat-primary .mat-ripple-element, .bee-deep-purple-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-purple-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-deep-purple-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-deep-purple-theme .mat-fab.mat-accent .mat-ripple-element, .bee-deep-purple-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-purple-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-deep-purple-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-deep-purple-theme .mat-fab.mat-warn .mat-ripple-element, .bee-deep-purple-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-purple-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-fab:not([class*=mat-elevation-z]), .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-deep-purple-theme .mat-button-toggle-group: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);
}
.bee-deep-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-deep-purple-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-deep-purple-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-deep-purple-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-deep-purple-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-deep-purple-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-deep-purple-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 #e0e0e0;
}
.bee-deep-purple-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-deep-purple-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-deep-purple-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-deep-purple-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-deep-purple-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-deep-purple-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-deep-purple-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-deep-purple-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-deep-purple-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-deep-purple-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-deep-purple-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-deep-purple-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-deep-purple-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-deep-purple-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-deep-purple-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-deep-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-deep-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #573c87;
}
.bee-deep-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-deep-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-deep-purple-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-deep-purple-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #573c87;
  color: white;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-purple-theme .mat-table {
  background: white;
}
.bee-deep-purple-theme .mat-table thead, .bee-deep-purple-theme .mat-table tbody, .bee-deep-purple-theme .mat-table tfoot,
.bee-deep-purple-theme mat-header-row, .bee-deep-purple-theme mat-row, .bee-deep-purple-theme mat-footer-row,
.bee-deep-purple-theme [mat-header-row], .bee-deep-purple-theme [mat-row], .bee-deep-purple-theme [mat-footer-row],
.bee-deep-purple-theme .mat-table-sticky {
  background: inherit;
}
.bee-deep-purple-theme mat-row, .bee-deep-purple-theme mat-header-row, .bee-deep-purple-theme mat-footer-row,
.bee-deep-purple-theme th.mat-header-cell, .bee-deep-purple-theme td.mat-cell, .bee-deep-purple-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-cell, .bee-deep-purple-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-datepicker-toggle,
.bee-deep-purple-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-deep-purple-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-calendar-table-header,
.bee-deep-purple-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-calendar-body-cell-content,
.bee-deep-purple-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-deep-purple-theme .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);
}
.bee-deep-purple-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-deep-purple-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .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);
}
.bee-deep-purple-theme .mat-calendar-body-in-range::before {
  background: rgba(87, 60, 135, 0.2);
}
.bee-deep-purple-theme .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-purple-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(87, 60, 135, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-purple-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(87, 60, 135, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-purple-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-purple-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-purple-theme .mat-calendar-body-selected {
  background-color: #573c87;
  color: white;
}
.bee-deep-purple-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(87, 60, 135, 0.4);
}
.bee-deep-purple-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-purple-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-deep-purple-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(87, 60, 135, 0.3);
}
@media (hover: hover) {
  .bee-deep-purple-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) {
    background-color: rgba(87, 60, 135, 0.3);
  }
}
.bee-deep-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-purple-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-deep-purple-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);
}
.bee-deep-purple-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),
.bee-deep-purple-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-deep-purple-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-purple-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-deep-purple-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-purple-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),
.bee-deep-purple-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-deep-purple-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-deep-purple-theme .mat-datepicker-content-touch {
  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);
}
.bee-deep-purple-theme .mat-datepicker-toggle-active {
  color: #573c87;
}
.bee-deep-purple-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-deep-purple-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-deep-purple-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-deep-purple-theme .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) {
  .bee-deep-purple-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-deep-purple-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-expansion-panel-header-description,
.bee-deep-purple-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-deep-purple-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-deep-purple-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-purple-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #573c87;
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-deep-purple-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #573c87;
}
.bee-deep-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-deep-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-deep-purple-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-error {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .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;
}
.bee-deep-purple-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .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;
}
.bee-deep-purple-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-deep-purple-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-deep-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #573c87;
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-deep-purple-theme .mat-icon.mat-primary {
  color: #573c87;
}
.bee-deep-purple-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-input-element:disabled,
.bee-deep-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-input-element {
  caret-color: #573c87;
}
.bee-deep-purple-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field.mat-warn .mat-input-element,
.bee-deep-purple-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-deep-purple-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-purple-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-list-option:hover, .bee-deep-purple-theme .mat-list-option:focus,
.bee-deep-purple-theme .mat-nav-list .mat-list-item:hover,
.bee-deep-purple-theme .mat-nav-list .mat-list-item:focus,
.bee-deep-purple-theme .mat-action-list .mat-list-item:hover,
.bee-deep-purple-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-list-single-selected-option, .bee-deep-purple-theme .mat-list-single-selected-option:hover, .bee-deep-purple-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-menu-panel {
  background: white;
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-menu-item[disabled],
.bee-deep-purple-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-deep-purple-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-menu-item .mat-icon-no-color,
.bee-deep-purple-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-menu-item:hover:not([disabled]),
.bee-deep-purple-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-deep-purple-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-deep-purple-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-paginator {
  background: white;
}
.bee-deep-purple-theme .mat-paginator,
.bee-deep-purple-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-paginator-decrement,
.bee-deep-purple-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-paginator-first,
.bee-deep-purple-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-deep-purple-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-deep-purple-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-deep-purple-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-progress-bar-background {
  fill: #d1cbdd;
}
.bee-deep-purple-theme .mat-progress-bar-buffer {
  background-color: #d1cbdd;
}
.bee-deep-purple-theme .mat-progress-bar-fill::after {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-deep-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-deep-purple-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-deep-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-deep-purple-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-progress-spinner circle, .bee-deep-purple-theme .mat-spinner circle {
  stroke: #573c87;
}
.bee-deep-purple-theme .mat-progress-spinner.mat-accent circle, .bee-deep-purple-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-deep-purple-theme .mat-progress-spinner.mat-warn circle, .bee-deep-purple-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-deep-purple-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #573c87;
}
.bee-deep-purple-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-deep-purple-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-purple-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-purple-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-deep-purple-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-deep-purple-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-purple-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-purple-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-deep-purple-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-deep-purple-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-purple-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-purple-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-deep-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-deep-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-deep-purple-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-select-panel {
  background: white;
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #573c87;
}
.bee-deep-purple-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-deep-purple-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-deep-purple-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-purple-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-purple-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-deep-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-deep-purple-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(87, 60, 135, 0.54);
}
.bee-deep-purple-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-deep-purple-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-deep-purple-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: #fafafa;
}
.bee-deep-purple-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-deep-purple-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-deep-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-purple-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(87, 60, 135, 0.2);
}
.bee-deep-purple-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-deep-purple-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-deep-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-deep-purple-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-deep-purple-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-deep-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-purple-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-deep-purple-theme .mat-slider:hover .mat-slider-track-background,
.bee-deep-purple-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-deep-purple-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-deep-purple-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-deep-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-deep-purple-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-deep-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-deep-purple-theme .mat-slider.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);
}
.bee-deep-purple-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-deep-purple-theme .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);
}
.bee-deep-purple-theme .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);
}
.bee-deep-purple-theme .mat-step-header.cdk-keyboard-focused, .bee-deep-purple-theme .mat-step-header.cdk-program-focused, .bee-deep-purple-theme .mat-step-header:hover:not([aria-disabled]), .bee-deep-purple-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-deep-purple-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-deep-purple-theme .mat-step-header .mat-step-label,
.bee-deep-purple-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-deep-purple-theme .mat-step-header .mat-step-icon-selected,
.bee-deep-purple-theme .mat-step-header .mat-step-icon-state-done,
.bee-deep-purple-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #573c87;
  color: white;
}
.bee-deep-purple-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-deep-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-deep-purple-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-deep-purple-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-deep-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-deep-purple-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-deep-purple-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-deep-purple-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-deep-purple-theme .mat-stepper-horizontal, .bee-deep-purple-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-deep-purple-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-horizontal-stepper-header::before,
.bee-deep-purple-theme .mat-horizontal-stepper-header::after,
.bee-deep-purple-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-deep-purple-theme .mat-tab-nav-bar,
.bee-deep-purple-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-deep-purple-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-deep-purple-theme .mat-tab-label, .bee-deep-purple-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-tab-label.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-deep-purple-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-deep-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 197, 219, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-purple-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-purple-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-purple-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-purple-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 197, 219, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #573c87;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-purple-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);
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-purple-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-purple-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-toolbar.mat-primary {
  background: #573c87;
  color: white;
}
.bee-deep-purple-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-deep-purple-theme .mat-toolbar .mat-form-field-underline,
.bee-deep-purple-theme .mat-toolbar .mat-form-field-ripple,
.bee-deep-purple-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-deep-purple-theme .mat-toolbar .mat-form-field-label,
.bee-deep-purple-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-deep-purple-theme .mat-toolbar .mat-select-value,
.bee-deep-purple-theme .mat-toolbar .mat-select-arrow,
.bee-deep-purple-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-deep-purple-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-deep-purple-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-deep-purple-theme .mat-tree {
  background: white;
}
.bee-deep-purple-theme .mat-tree-node,
.bee-deep-purple-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .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);
}
.bee-deep-purple-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-deep-purple-theme .back-container {
  color: #573c87;
}
.bee-deep-purple-theme .back-container:hover {
  opacity: 0.54;
}
.bee-deep-purple-theme .warn-text {
  color: #e74737;
}
.bee-deep-purple-theme .inside-modal-title.primary-colored-title, .bee-deep-purple-theme .form-title.primary-colored-title {
  color: #573c87;
}
.bee-deep-purple-theme .full-height-container form .button-container {
  background: white;
}
.bee-deep-purple-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-purple-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-purple-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .box-checkbox.active-box-checkbox {
  background-color: #573c87;
  color: white;
}
.bee-deep-purple-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .box-radio.active-box-radio {
  background-color: #573c87;
  color: white;
}
.bee-deep-purple-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .error {
  color: #e74737;
}
.bee-deep-purple-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-deep-purple-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-deep-purple-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-deep-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-deep-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-deep-purple-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-deep-purple-theme .ql-snow .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .ql-snow.ql-toolbar button:hover,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:hover,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:focus,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:focus,
.bee-deep-purple-theme .ql-snow.ql-toolbar button.ql-active,
.bee-deep-purple-theme .ql-snow .ql-toolbar button.ql-active,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-deep-purple-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #573c87;
  height: 38px !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-deep-purple-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-deep-purple-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-deep-purple-theme .general-container .label-wrapper label {
  color: #573c87 !important;
  background-color: white;
}
.bee-deep-purple-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-deep-purple-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container {
  border-color: #573c87 !important;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container:focus, .bee-deep-purple-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #573c87;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-deep-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #573c87;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-deep-purple-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #573c87;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-purple-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .general-container .bee-dropdown {
  background: white;
}
.bee-deep-purple-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #573c87;
}
.bee-deep-purple-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-purple-theme .general-container .selector-error {
  color: #e74737;
}
.bee-deep-purple-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #573c87;
}
.bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-purple-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-purple-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-deep-purple-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #573c87;
}
.bee-deep-purple-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-purple-theme .image-container .preview-icon {
  color: transparent;
}
.bee-deep-purple-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-purple-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-deep-purple-theme .table-mode-actions, .bee-deep-purple-theme .model-files-footer-icon {
  color: #573c87;
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #573c87;
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #573c87;
}
.bee-deep-purple-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-deep-purple-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-purple-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-purple-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-purple-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-purple-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #573c87;
}
.bee-deep-purple-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .move-image-action-container:hover {
  color: #573c87;
}
.bee-deep-purple-theme .info-icon {
  color: #573c87;
}
.bee-deep-purple-theme .email-chip {
  color: #573c87 !important;
  background-color: rgba(87, 60, 135, 0.15) !important;
}
.bee-deep-purple-theme .email-chip .mat-chip-remove {
  color: #573c87 !important;
  opacity: 1 !important;
}
.bee-deep-purple-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-deep-purple-theme .mat-badge-content {
  color: #573c87 !important;
}
.bee-deep-purple-theme #circle-lleno {
  background: #b195ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-deep-purple-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-deep-purple-theme .marine-color {
  color: #0f223e !important;
}
.bee-deep-purple-theme .primary-color {
  color: #573c87 !important;
}
.bee-deep-purple-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-deep-purple-theme .primary-color-200 {
  color: #ab9ec3 !important;
}
.bee-deep-purple-theme .primary-fill {
  fill: #573c87 !important;
}
.bee-deep-purple-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-purple-theme .primary-border-50 {
  border-color: #ebe8f1 !important;
}
.bee-deep-purple-theme .primary-border-100 {
  border-color: #cdc5db !important;
}
.bee-deep-purple-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-deep-purple-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-deep-purple-theme .primary-border-200 {
  border-color: #ab9ec3 !important;
}
.bee-deep-purple-theme .primary-indicator .mat-expansion-indicator:after {
  color: #573c87;
}
.bee-deep-purple-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-deep-purple-theme .primary-color-small {
  color: rgba(87, 60, 135, 0.6);
}
.bee-deep-purple-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-deep-purple-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #573c87 !important;
}
.bee-deep-purple-theme .primary-background {
  background-color: #573c87 !important;
}
.bee-deep-purple-theme .primary-background-50 {
  background-color: #ebe8f1 !important;
}
.bee-deep-purple-theme .primary-background-200 {
  background-color: #ab9ec3 !important;
}
.bee-deep-purple-theme .primary-background-800 {
  background-color: #3c276a !important;
}
.bee-deep-purple-theme .white-color {
  color: white !important;
}
.bee-deep-purple-theme .secondary-color {
  color: #b195ff !important;
}
.bee-deep-purple-theme .secondary-background {
  background-color: #b195ff !important;
}
.bee-deep-purple-theme .secondary-background-semi {
  background-color: #573c87 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #573c87 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-purple-theme .secondary-background-full {
  background-color: #573c87 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #573c87 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-purple-theme .secondary-background-empty {
  background-color: #573c87 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #573c87 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-purple-theme .secondary-border {
  background-color: #b195ff !important;
}
.bee-deep-purple-theme .tertiary-color {
  color: #662fff !important;
}
.bee-deep-purple-theme button.button-tertiary {
  background-color: #662fff !important;
  color: #573c87 !important;
  border: 1px solid #573c87 !important;
}
.bee-deep-purple-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-deep-purple-theme .tertiary-background {
  background-color: #662fff !important;
}
.bee-deep-purple-theme .tertiary-border {
  border-color: #662fff !important;
}
.bee-deep-purple-theme .dark-background {
  background-color: black !important;
}
.bee-deep-purple-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-deep-purple-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-deep-purple-theme .primary-soft-background {
  background-color: rgba(87, 60, 135, 0.1) !important;
}
.bee-deep-purple-theme .primary-soft-background:hover {
  background-color: rgba(87, 60, 135, 0.15) !important;
}
.bee-deep-purple-theme .primary-border {
  border-color: #573c87 !important;
}
.bee-deep-purple-theme .default-background {
  background-color: #fafafa !important;
}
.bee-deep-purple-theme .hover-primary:hover {
  color: #573c87 !important;
}
.bee-deep-purple-theme .hover-primary-background:hover {
  background-color: #573c87 !important;
}
.bee-deep-purple-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-deep-purple-theme .warn-color {
  color: #e74737 !important;
}
.bee-deep-purple-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-deep-purple-theme .accent-color {
  color: #cddc39 !important;
}
.bee-deep-purple-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-deep-purple-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-deep-purple-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-deep-purple-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-deep-purple-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-deep-purple-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-purple-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #573c87;
}
.bee-deep-purple-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-deep-purple-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-deep-purple-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-deep-purple-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-deep-purple-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .card-table tr:hover .action-icon button {
  color: #573c87;
}
.bee-deep-purple-theme .card-table tr:hover .action-icon:hover {
  color: #573c87;
}
.bee-deep-purple-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-deep-purple-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #573c87;
}
.bee-deep-purple-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .no-hover-table tr:hover {
  background: white;
}
.bee-deep-purple-theme .custom-standard-chip {
  background-color: rgba(87, 60, 135, 0.1) !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .help-dashboard-card .mat-icon {
  color: #573c87;
}
.bee-deep-purple-theme .help-dashboard-card:hover {
  background-color: #573c87;
}
.bee-deep-purple-theme .help-dashboard-card:hover .mat-icon, .bee-deep-purple-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-deep-purple-theme .room-open {
  background-color: #573c87 !important;
  color: white !important;
}
.bee-deep-purple-theme .room-open:hover {
  background-color: #573c87 !important;
  color: white !important;
}
.bee-deep-purple-theme #public-office-page-groups .public-group-button-hover {
  background-color: #573c87 !important;
  color: white !important;
}
.bee-deep-purple-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .notification-container .show-tip {
  color: transparent;
}
.bee-deep-purple-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .notification-container:hover .show-tip {
  color: #573c87;
}
.bee-deep-purple-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-purple-theme .notification-container .notification-subject .mat-icon {
  color: #573c87;
}
.bee-deep-purple-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .message-container .show-tip {
  color: transparent;
}
.bee-deep-purple-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-purple-theme .message-container:hover .show-tip {
  color: #573c87;
}
.bee-deep-purple-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-purple-theme .message-container .message-subject .mat-icon {
  color: #573c87;
}
.bee-deep-purple-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-purple-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-deep-purple-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-purple-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-deep-purple-theme .primary-200-outline input {
  caret-color: #ab9ec3;
  color: #573c87;
}
.bee-deep-purple-theme .primary-200-outline label {
  color: #ab9ec3;
}
.bee-deep-purple-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #ab9ec3 !important;
}
.bee-deep-purple-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ab9ec3;
}
.bee-deep-purple-theme mat-form-field .primary-outline label {
  color: #573c87 !important;
}
.bee-deep-purple-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #573c87 !important;
}
.bee-deep-purple-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #573c87 !important;
}
.bee-deep-purple-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-deep-purple-theme .input-primary input {
  caret-color: #573c87;
  color: #573c87;
}
.bee-deep-purple-theme .input-primary label {
  color: #573c87;
}
.bee-deep-purple-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #573c87 !important;
}
.bee-deep-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-deep-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #573c87;
  border-width: 1px;
}
.bee-deep-purple-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-deep-purple-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-deep-purple-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-deep-purple-theme .boton-recarga {
  background-color: #573c87;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-deep-purple-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-deep-purple-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-deep-purple-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-deep-purple-theme .header-container button {
  padding: 0 !important;
}
.bee-deep-purple-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-deep-purple-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-deep-purple-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-deep-purple-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-deep-purple-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-deep-purple-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-purple-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-purple-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-purple-theme .input-recarga-marine {
  border: 1px solid #573c87 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-purple-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-purple-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-purple-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-purple-theme .color-primary {
  color: #573c87 !important;
  fill: #573c87 !important;
}
.bee-deep-purple-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-deep-purple-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-deep-purple-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-deep-purple-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-purple-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-purple-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-purple-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #b195ff !important;
}
.bee-deep-purple-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-deep-purple-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #573c87 !important;
}
.bee-deep-purple-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ab9ec3 !important;
}
.bee-deep-purple-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-deep-purple-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-deep-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-purple-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-purple-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-purple-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-deep-purple-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #b195ff !important;
}
.bee-deep-purple-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b195ff !important;
}
.bee-deep-purple-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-deep-purple-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-deep-purple-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b195ff !important;
}
.bee-deep-purple-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b195ff !important;
}
.bee-deep-purple-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-deep-purple-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #662fff !important;
}
.bee-deep-purple-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #662fff !important;
}
.bee-deep-purple-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #662fff !important;
}
.bee-deep-purple-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #662fff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-deep-purple-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #662fff !important;
}
.bee-deep-purple-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #662fff !important;
}
.bee-deep-purple-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-purple-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-deep-purple-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #573c87 !important;
}
.bee-deep-purple-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-deep-purple-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #573c87 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-deep-purple-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-deep-purple-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-deep-purple-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-deep-purple-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-deep-purple-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-deep-purple-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #b195ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-purple-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #573c87 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #573c87 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-purple-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #573c87 !important;
}
.bee-deep-purple-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-deep-purple-theme .button-text-hidden {
  display: none;
}

.bee-deep-green-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #0a6c2d !important;
}
.bee-deep-green-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-green-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-option:hover:not(.mat-option-disabled), .bee-deep-green-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-deep-green-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-deep-green-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-deep-green-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-deep-green-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-deep-green-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0a6c2d;
}
.bee-deep-green-theme .mat-pseudo-checkbox-checked,
.bee-deep-green-theme .mat-pseudo-checkbox-indeterminate,
.bee-deep-green-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-deep-green-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-deep-green-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-deep-green-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-deep-green-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-deep-green-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-deep-green-theme .mat-app-background, .bee-deep-green-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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;
}

.bee-deep-green-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-deep-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-badge {
  position: relative;
}
.bee-deep-green-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-deep-green-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-deep-green-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;
}
.bee-deep-green-theme .ng-animate-disabled .mat-badge-content,
.bee-deep-green-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-deep-green-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-deep-green-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-deep-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-deep-green-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-deep-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-deep-green-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-deep-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-deep-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-deep-green-theme .mat-badge-content {
  color: white;
  background: #0a6c2d;
}
.cdk-high-contrast-active .bee-deep-green-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-deep-green-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-deep-green-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-button, .bee-deep-green-theme .mat-icon-button, .bee-deep-green-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-deep-green-theme .mat-button.mat-primary, .bee-deep-green-theme .mat-icon-button.mat-primary, .bee-deep-green-theme .mat-stroked-button.mat-primary {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-button.mat-accent, .bee-deep-green-theme .mat-icon-button.mat-accent, .bee-deep-green-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-deep-green-theme .mat-button.mat-warn, .bee-deep-green-theme .mat-icon-button.mat-warn, .bee-deep-green-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-deep-green-theme .mat-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-deep-green-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-deep-green-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-deep-green-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-deep-green-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-deep-green-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-deep-green-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-green-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-green-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-deep-green-theme .mat-button .mat-ripple-element, .bee-deep-green-theme .mat-icon-button .mat-ripple-element, .bee-deep-green-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-deep-green-theme .mat-button-focus-overlay {
  background: black;
}
.bee-deep-green-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-flat-button, .bee-deep-green-theme .mat-raised-button, .bee-deep-green-theme .mat-fab, .bee-deep-green-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-deep-green-theme .mat-flat-button.mat-primary, .bee-deep-green-theme .mat-raised-button.mat-primary, .bee-deep-green-theme .mat-fab.mat-primary, .bee-deep-green-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-deep-green-theme .mat-flat-button.mat-accent, .bee-deep-green-theme .mat-raised-button.mat-accent, .bee-deep-green-theme .mat-fab.mat-accent, .bee-deep-green-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-flat-button.mat-warn, .bee-deep-green-theme .mat-raised-button.mat-warn, .bee-deep-green-theme .mat-fab.mat-warn, .bee-deep-green-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-deep-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-flat-button.mat-primary, .bee-deep-green-theme .mat-raised-button.mat-primary, .bee-deep-green-theme .mat-fab.mat-primary, .bee-deep-green-theme .mat-mini-fab.mat-primary {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-flat-button.mat-accent, .bee-deep-green-theme .mat-raised-button.mat-accent, .bee-deep-green-theme .mat-fab.mat-accent, .bee-deep-green-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-flat-button.mat-warn, .bee-deep-green-theme .mat-raised-button.mat-warn, .bee-deep-green-theme .mat-fab.mat-warn, .bee-deep-green-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-deep-green-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-deep-green-theme .mat-fab.mat-primary .mat-ripple-element, .bee-deep-green-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-green-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-deep-green-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-deep-green-theme .mat-fab.mat-accent .mat-ripple-element, .bee-deep-green-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-green-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-deep-green-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-deep-green-theme .mat-fab.mat-warn .mat-ripple-element, .bee-deep-green-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-green-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-fab:not([class*=mat-elevation-z]), .bee-deep-green-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);
}
.bee-deep-green-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-deep-green-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);
}
.bee-deep-green-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-deep-green-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);
}
.bee-deep-green-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-deep-green-theme .mat-button-toggle-group: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);
}
.bee-deep-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-deep-green-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-deep-green-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-deep-green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-deep-green-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-deep-green-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-deep-green-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 #e0e0e0;
}
.bee-deep-green-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-deep-green-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-deep-green-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-deep-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-deep-green-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-deep-green-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-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);
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-deep-green-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-deep-green-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-deep-green-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-deep-green-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-deep-green-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-deep-green-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-deep-green-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-deep-green-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-deep-green-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-deep-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-deep-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0a6c2d;
}
.bee-deep-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-deep-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-deep-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-deep-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-green-theme .mat-table {
  background: white;
}
.bee-deep-green-theme .mat-table thead, .bee-deep-green-theme .mat-table tbody, .bee-deep-green-theme .mat-table tfoot,
.bee-deep-green-theme mat-header-row, .bee-deep-green-theme mat-row, .bee-deep-green-theme mat-footer-row,
.bee-deep-green-theme [mat-header-row], .bee-deep-green-theme [mat-row], .bee-deep-green-theme [mat-footer-row],
.bee-deep-green-theme .mat-table-sticky {
  background: inherit;
}
.bee-deep-green-theme mat-row, .bee-deep-green-theme mat-header-row, .bee-deep-green-theme mat-footer-row,
.bee-deep-green-theme th.mat-header-cell, .bee-deep-green-theme td.mat-cell, .bee-deep-green-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-cell, .bee-deep-green-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-datepicker-toggle,
.bee-deep-green-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-deep-green-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-calendar-table-header,
.bee-deep-green-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-calendar-body-cell-content,
.bee-deep-green-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-deep-green-theme .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);
}
.bee-deep-green-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-deep-green-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .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);
}
.bee-deep-green-theme .mat-calendar-body-in-range::before {
  background: rgba(10, 108, 45, 0.2);
}
.bee-deep-green-theme .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-green-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(10, 108, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(10, 108, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-green-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-green-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-green-theme .mat-calendar-body-selected {
  background-color: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(10, 108, 45, 0.4);
}
.bee-deep-green-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-green-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-deep-green-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(10, 108, 45, 0.3);
}
@media (hover: hover) {
  .bee-deep-green-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) {
    background-color: rgba(10, 108, 45, 0.3);
  }
}
.bee-deep-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-deep-green-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);
}
.bee-deep-green-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),
.bee-deep-green-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-deep-green-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-deep-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-green-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),
.bee-deep-green-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-deep-green-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-deep-green-theme .mat-datepicker-content-touch {
  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);
}
.bee-deep-green-theme .mat-datepicker-toggle-active {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-deep-green-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-deep-green-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-deep-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-deep-green-theme .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) {
  .bee-deep-green-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-deep-green-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-expansion-panel-header-description,
.bee-deep-green-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-deep-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-deep-green-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-green-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-deep-green-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-deep-green-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-deep-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-deep-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-deep-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-error {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .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;
}
.bee-deep-green-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .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;
}
.bee-deep-green-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-deep-green-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-deep-green-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-deep-green-theme .mat-icon.mat-primary {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-deep-green-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-input-element:disabled,
.bee-deep-green-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-input-element {
  caret-color: #0a6c2d;
}
.bee-deep-green-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-deep-green-theme .mat-form-field.mat-warn .mat-input-element,
.bee-deep-green-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-deep-green-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-green-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-list-option:hover, .bee-deep-green-theme .mat-list-option:focus,
.bee-deep-green-theme .mat-nav-list .mat-list-item:hover,
.bee-deep-green-theme .mat-nav-list .mat-list-item:focus,
.bee-deep-green-theme .mat-action-list .mat-list-item:hover,
.bee-deep-green-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-list-single-selected-option, .bee-deep-green-theme .mat-list-single-selected-option:hover, .bee-deep-green-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-menu-panel {
  background: white;
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-menu-item[disabled],
.bee-deep-green-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-deep-green-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-menu-item .mat-icon-no-color,
.bee-deep-green-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-menu-item:hover:not([disabled]),
.bee-deep-green-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-deep-green-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-deep-green-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-paginator {
  background: white;
}
.bee-deep-green-theme .mat-paginator,
.bee-deep-green-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-paginator-decrement,
.bee-deep-green-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-paginator-first,
.bee-deep-green-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-deep-green-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-deep-green-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-deep-green-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-progress-bar-background {
  fill: #bed7c7;
}
.bee-deep-green-theme .mat-progress-bar-buffer {
  background-color: #bed7c7;
}
.bee-deep-green-theme .mat-progress-bar-fill::after {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-deep-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-deep-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-deep-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-deep-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-progress-spinner circle, .bee-deep-green-theme .mat-spinner circle {
  stroke: #0a6c2d;
}
.bee-deep-green-theme .mat-progress-spinner.mat-accent circle, .bee-deep-green-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-deep-green-theme .mat-progress-spinner.mat-warn circle, .bee-deep-green-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-deep-green-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0a6c2d;
}
.bee-deep-green-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-deep-green-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-green-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-deep-green-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-deep-green-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-green-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-deep-green-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-deep-green-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-green-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-deep-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-deep-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-deep-green-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-select-panel {
  background: white;
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0a6c2d;
}
.bee-deep-green-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-deep-green-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-deep-green-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-deep-green-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);
}
.bee-deep-green-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-green-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-green-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-deep-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-deep-green-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(10, 108, 45, 0.54);
}
.bee-deep-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-deep-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-deep-green-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: #fafafa;
}
.bee-deep-green-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-deep-green-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-deep-green-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-green-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(10, 108, 45, 0.2);
}
.bee-deep-green-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-deep-green-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-deep-green-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-deep-green-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-deep-green-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-deep-green-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-green-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-deep-green-theme .mat-slider:hover .mat-slider-track-background,
.bee-deep-green-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-deep-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-deep-green-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-deep-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-deep-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-deep-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-deep-green-theme .mat-slider.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);
}
.bee-deep-green-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-deep-green-theme .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);
}
.bee-deep-green-theme .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);
}
.bee-deep-green-theme .mat-step-header.cdk-keyboard-focused, .bee-deep-green-theme .mat-step-header.cdk-program-focused, .bee-deep-green-theme .mat-step-header:hover:not([aria-disabled]), .bee-deep-green-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-deep-green-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-deep-green-theme .mat-step-header .mat-step-label,
.bee-deep-green-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-deep-green-theme .mat-step-header .mat-step-icon-selected,
.bee-deep-green-theme .mat-step-header .mat-step-icon-state-done,
.bee-deep-green-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-deep-green-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-deep-green-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-deep-green-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-deep-green-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-deep-green-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-deep-green-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-deep-green-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-deep-green-theme .mat-stepper-horizontal, .bee-deep-green-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-deep-green-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-horizontal-stepper-header::before,
.bee-deep-green-theme .mat-horizontal-stepper-header::after,
.bee-deep-green-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-deep-green-theme .mat-tab-nav-bar,
.bee-deep-green-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-deep-green-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-deep-green-theme .mat-tab-label, .bee-deep-green-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-tab-label.mat-tab-disabled, .bee-deep-green-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-deep-green-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-deep-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(182, 211, 192, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-green-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);
}
.bee-deep-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(182, 211, 192, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-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);
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-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);
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-green-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);
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-green-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-toolbar.mat-primary {
  background: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-deep-green-theme .mat-toolbar .mat-form-field-underline,
.bee-deep-green-theme .mat-toolbar .mat-form-field-ripple,
.bee-deep-green-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-deep-green-theme .mat-toolbar .mat-form-field-label,
.bee-deep-green-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-deep-green-theme .mat-toolbar .mat-select-value,
.bee-deep-green-theme .mat-toolbar .mat-select-arrow,
.bee-deep-green-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-deep-green-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-deep-green-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-deep-green-theme .mat-tree {
  background: white;
}
.bee-deep-green-theme .mat-tree-node,
.bee-deep-green-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .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);
}
.bee-deep-green-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-deep-green-theme .back-container {
  color: #0a6c2d;
}
.bee-deep-green-theme .back-container:hover {
  opacity: 0.54;
}
.bee-deep-green-theme .warn-text {
  color: #e74737;
}
.bee-deep-green-theme .inside-modal-title.primary-colored-title, .bee-deep-green-theme .form-title.primary-colored-title {
  color: #0a6c2d;
}
.bee-deep-green-theme .full-height-container form .button-container {
  background: white;
}
.bee-deep-green-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-green-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-green-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .box-checkbox.active-box-checkbox {
  background-color: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .box-radio.active-box-radio {
  background-color: #0a6c2d;
  color: white;
}
.bee-deep-green-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .error {
  color: #e74737;
}
.bee-deep-green-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-deep-green-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-deep-green-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-deep-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-deep-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-deep-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-deep-green-theme .ql-snow .ql-fill,
.bee-deep-green-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .ql-snow.ql-toolbar button:hover,
.bee-deep-green-theme .ql-snow .ql-toolbar button:hover,
.bee-deep-green-theme .ql-snow.ql-toolbar button:focus,
.bee-deep-green-theme .ql-snow .ql-toolbar button:focus,
.bee-deep-green-theme .ql-snow.ql-toolbar button.ql-active,
.bee-deep-green-theme .ql-snow .ql-toolbar button.ql-active,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-deep-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #0a6c2d;
  height: 38px !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-deep-green-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-deep-green-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-deep-green-theme .general-container .label-wrapper label {
  color: #0a6c2d !important;
  background-color: white;
}
.bee-deep-green-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-deep-green-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container {
  border-color: #0a6c2d !important;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container:focus, .bee-deep-green-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #0a6c2d;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-deep-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #0a6c2d;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-deep-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-green-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .general-container .bee-dropdown {
  background: white;
}
.bee-deep-green-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #0a6c2d;
}
.bee-deep-green-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-green-theme .general-container .selector-error {
  color: #e74737;
}
.bee-deep-green-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #0a6c2d;
}
.bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-green-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-green-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-deep-green-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-green-theme .image-container .preview-icon {
  color: transparent;
}
.bee-deep-green-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-green-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-deep-green-theme .table-mode-actions, .bee-deep-green-theme .model-files-footer-icon {
  color: #0a6c2d;
}
.bee-deep-green-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #0a6c2d;
}
.bee-deep-green-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-green-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-green-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-green-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #0a6c2d;
}
.bee-deep-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-deep-green-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-green-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-green-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-green-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-green-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-green-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-green-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-green-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-green-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .move-image-action-container:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .info-icon {
  color: #0a6c2d;
}
.bee-deep-green-theme .email-chip {
  color: #0a6c2d !important;
  background-color: rgba(10, 108, 45, 0.15) !important;
}
.bee-deep-green-theme .email-chip .mat-chip-remove {
  color: #0a6c2d !important;
  opacity: 1 !important;
}
.bee-deep-green-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-deep-green-theme .mat-badge-content {
  color: #0a6c2d !important;
}
.bee-deep-green-theme #circle-lleno {
  background: #73ff89;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-deep-green-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-deep-green-theme .marine-color {
  color: #0f223e !important;
}
.bee-deep-green-theme .primary-color {
  color: #0a6c2d !important;
}
.bee-deep-green-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-deep-green-theme .primary-color-200 {
  color: #85b696 !important;
}
.bee-deep-green-theme .primary-fill {
  fill: #0a6c2d !important;
}
.bee-deep-green-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-green-theme .primary-border-50 {
  border-color: #e2ede6 !important;
}
.bee-deep-green-theme .primary-border-100 {
  border-color: #b6d3c0 !important;
}
.bee-deep-green-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-deep-green-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-deep-green-theme .primary-border-200 {
  border-color: #85b696 !important;
}
.bee-deep-green-theme .primary-indicator .mat-expansion-indicator:after {
  color: #0a6c2d;
}
.bee-deep-green-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-deep-green-theme .primary-color-small {
  color: rgba(10, 108, 45, 0.6);
}
.bee-deep-green-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-deep-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #0a6c2d !important;
}
.bee-deep-green-theme .primary-background {
  background-color: #0a6c2d !important;
}
.bee-deep-green-theme .primary-background-50 {
  background-color: #e2ede6 !important;
}
.bee-deep-green-theme .primary-background-200 {
  background-color: #85b696 !important;
}
.bee-deep-green-theme .primary-background-800 {
  background-color: #054f1c !important;
}
.bee-deep-green-theme .white-color {
  color: white !important;
}
.bee-deep-green-theme .secondary-color {
  color: #73ff89 !important;
}
.bee-deep-green-theme .secondary-background {
  background-color: #73ff89 !important;
}
.bee-deep-green-theme .secondary-background-semi {
  background-color: #0a6c2d !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #0a6c2d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-green-theme .secondary-background-full {
  background-color: #0a6c2d !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #0a6c2d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-green-theme .secondary-background-empty {
  background-color: #0a6c2d !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #0a6c2d !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-green-theme .secondary-border {
  background-color: #73ff89 !important;
}
.bee-deep-green-theme .tertiary-color {
  color: #0dff32 !important;
}
.bee-deep-green-theme button.button-tertiary {
  background-color: #0dff32 !important;
  color: #0a6c2d !important;
  border: 1px solid #0a6c2d !important;
}
.bee-deep-green-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-deep-green-theme .tertiary-background {
  background-color: #0dff32 !important;
}
.bee-deep-green-theme .tertiary-border {
  border-color: #0dff32 !important;
}
.bee-deep-green-theme .dark-background {
  background-color: black !important;
}
.bee-deep-green-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-deep-green-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-deep-green-theme .primary-soft-background {
  background-color: rgba(10, 108, 45, 0.1) !important;
}
.bee-deep-green-theme .primary-soft-background:hover {
  background-color: rgba(10, 108, 45, 0.15) !important;
}
.bee-deep-green-theme .primary-border {
  border-color: #0a6c2d !important;
}
.bee-deep-green-theme .default-background {
  background-color: #fafafa !important;
}
.bee-deep-green-theme .hover-primary:hover {
  color: #0a6c2d !important;
}
.bee-deep-green-theme .hover-primary-background:hover {
  background-color: #0a6c2d !important;
}
.bee-deep-green-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-deep-green-theme .warn-color {
  color: #e74737 !important;
}
.bee-deep-green-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-deep-green-theme .accent-color {
  color: #cddc39 !important;
}
.bee-deep-green-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-deep-green-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-deep-green-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-deep-green-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-deep-green-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-deep-green-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-green-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #0a6c2d;
}
.bee-deep-green-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-deep-green-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-deep-green-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-deep-green-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-deep-green-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .card-table tr:hover .action-icon button {
  color: #0a6c2d;
}
.bee-deep-green-theme .card-table tr:hover .action-icon:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-deep-green-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #0a6c2d;
}
.bee-deep-green-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .no-hover-table tr:hover {
  background: white;
}
.bee-deep-green-theme .custom-standard-chip {
  background-color: rgba(10, 108, 45, 0.1) !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .help-dashboard-card .mat-icon {
  color: #0a6c2d;
}
.bee-deep-green-theme .help-dashboard-card:hover {
  background-color: #0a6c2d;
}
.bee-deep-green-theme .help-dashboard-card:hover .mat-icon, .bee-deep-green-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-deep-green-theme .room-open {
  background-color: #0a6c2d !important;
  color: white !important;
}
.bee-deep-green-theme .room-open:hover {
  background-color: #0a6c2d !important;
  color: white !important;
}
.bee-deep-green-theme #public-office-page-groups .public-group-button-hover {
  background-color: #0a6c2d !important;
  color: white !important;
}
.bee-deep-green-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .notification-container .show-tip {
  color: transparent;
}
.bee-deep-green-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .notification-container:hover .show-tip {
  color: #0a6c2d;
}
.bee-deep-green-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-green-theme .notification-container .notification-subject .mat-icon {
  color: #0a6c2d;
}
.bee-deep-green-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .message-container .show-tip {
  color: transparent;
}
.bee-deep-green-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-green-theme .message-container:hover .show-tip {
  color: #0a6c2d;
}
.bee-deep-green-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-green-theme .message-container .message-subject .mat-icon {
  color: #0a6c2d;
}
.bee-deep-green-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-green-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-deep-green-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-green-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-deep-green-theme .primary-200-outline input {
  caret-color: #85b696;
  color: #0a6c2d;
}
.bee-deep-green-theme .primary-200-outline label {
  color: #85b696;
}
.bee-deep-green-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #85b696 !important;
}
.bee-deep-green-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #85b696;
}
.bee-deep-green-theme mat-form-field .primary-outline label {
  color: #0a6c2d !important;
}
.bee-deep-green-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #0a6c2d !important;
}
.bee-deep-green-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #0a6c2d !important;
}
.bee-deep-green-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-deep-green-theme .input-primary input {
  caret-color: #0a6c2d;
  color: #0a6c2d;
}
.bee-deep-green-theme .input-primary label {
  color: #0a6c2d;
}
.bee-deep-green-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #0a6c2d !important;
}
.bee-deep-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-deep-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #0a6c2d;
  border-width: 1px;
}
.bee-deep-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-deep-green-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-deep-green-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-deep-green-theme .boton-recarga {
  background-color: #0a6c2d;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-deep-green-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-deep-green-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-deep-green-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-deep-green-theme .header-container button {
  padding: 0 !important;
}
.bee-deep-green-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-deep-green-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-deep-green-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-deep-green-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-deep-green-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-deep-green-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-green-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-green-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-green-theme .input-recarga-marine {
  border: 1px solid #0a6c2d !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-green-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-green-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-green-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-green-theme .color-primary {
  color: #0a6c2d !important;
  fill: #0a6c2d !important;
}
.bee-deep-green-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-deep-green-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-deep-green-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-deep-green-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-green-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-green-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-green-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #73ff89 !important;
}
.bee-deep-green-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-deep-green-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #85b696 !important;
}
.bee-deep-green-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-deep-green-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-deep-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-green-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-green-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-green-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-deep-green-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #73ff89 !important;
}
.bee-deep-green-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #73ff89 !important;
}
.bee-deep-green-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-deep-green-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-deep-green-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #73ff89 !important;
}
.bee-deep-green-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #73ff89 !important;
}
.bee-deep-green-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-deep-green-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0dff32 !important;
}
.bee-deep-green-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0dff32 !important;
}
.bee-deep-green-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0dff32 !important;
}
.bee-deep-green-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0dff32 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-deep-green-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #0dff32 !important;
}
.bee-deep-green-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0dff32 !important;
}
.bee-deep-green-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-green-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-deep-green-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-deep-green-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #0a6c2d !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-deep-green-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-deep-green-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-deep-green-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-deep-green-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-deep-green-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-deep-green-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #73ff89 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-green-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #0a6c2d !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #0a6c2d !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-green-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #0a6c2d !important;
}
.bee-deep-green-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-deep-green-theme .button-text-hidden {
  display: none;
}

.bee-green-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #43a047 !important;
}
.bee-green-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-green-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-option:hover:not(.mat-option-disabled), .bee-green-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #43a047;
}
.bee-green-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-green-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-green-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-green-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-green-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-green-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #43a047;
}
.bee-green-theme .mat-pseudo-checkbox-checked,
.bee-green-theme .mat-pseudo-checkbox-indeterminate,
.bee-green-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-green-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-green-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-green-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-green-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-green-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-green-theme .mat-app-background, .bee-green-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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;
}

.bee-green-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-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);
}
.bee-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-badge {
  position: relative;
}
.bee-green-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-green-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-green-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;
}
.bee-green-theme .ng-animate-disabled .mat-badge-content,
.bee-green-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-green-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-green-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-green-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-green-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-green-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-green-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-green-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-green-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-green-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-green-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-green-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-green-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-green-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-green-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-green-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-green-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-green-theme .mat-badge-content {
  color: white;
  background: #43a047;
}
.cdk-high-contrast-active .bee-green-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-green-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-green-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-button, .bee-green-theme .mat-icon-button, .bee-green-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-green-theme .mat-button.mat-primary, .bee-green-theme .mat-icon-button.mat-primary, .bee-green-theme .mat-stroked-button.mat-primary {
  color: #43a047;
}
.bee-green-theme .mat-button.mat-accent, .bee-green-theme .mat-icon-button.mat-accent, .bee-green-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-green-theme .mat-button.mat-warn, .bee-green-theme .mat-icon-button.mat-warn, .bee-green-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-green-theme .mat-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-green-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-green-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #43a047;
}
.bee-green-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-green-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-green-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-green-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-green-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-green-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-green-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-green-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-green-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-green-theme .mat-button .mat-ripple-element, .bee-green-theme .mat-icon-button .mat-ripple-element, .bee-green-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-green-theme .mat-button-focus-overlay {
  background: black;
}
.bee-green-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-flat-button, .bee-green-theme .mat-raised-button, .bee-green-theme .mat-fab, .bee-green-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-green-theme .mat-flat-button.mat-primary, .bee-green-theme .mat-raised-button.mat-primary, .bee-green-theme .mat-fab.mat-primary, .bee-green-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-green-theme .mat-flat-button.mat-accent, .bee-green-theme .mat-raised-button.mat-accent, .bee-green-theme .mat-fab.mat-accent, .bee-green-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-flat-button.mat-warn, .bee-green-theme .mat-raised-button.mat-warn, .bee-green-theme .mat-fab.mat-warn, .bee-green-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-fab.mat-primary.mat-button-disabled, .bee-green-theme .mat-fab.mat-accent.mat-button-disabled, .bee-green-theme .mat-fab.mat-warn.mat-button-disabled, .bee-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-flat-button.mat-primary, .bee-green-theme .mat-raised-button.mat-primary, .bee-green-theme .mat-fab.mat-primary, .bee-green-theme .mat-mini-fab.mat-primary {
  background-color: #43a047;
}
.bee-green-theme .mat-flat-button.mat-accent, .bee-green-theme .mat-raised-button.mat-accent, .bee-green-theme .mat-fab.mat-accent, .bee-green-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-green-theme .mat-flat-button.mat-warn, .bee-green-theme .mat-raised-button.mat-warn, .bee-green-theme .mat-fab.mat-warn, .bee-green-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-green-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-fab.mat-primary.mat-button-disabled, .bee-green-theme .mat-fab.mat-accent.mat-button-disabled, .bee-green-theme .mat-fab.mat-warn.mat-button-disabled, .bee-green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-green-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-green-theme .mat-fab.mat-primary .mat-ripple-element, .bee-green-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-green-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-green-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-green-theme .mat-fab.mat-accent .mat-ripple-element, .bee-green-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-green-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-green-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-green-theme .mat-fab.mat-warn .mat-ripple-element, .bee-green-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-green-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-theme .mat-fab:not([class*=mat-elevation-z]), .bee-green-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);
}
.bee-green-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-green-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);
}
.bee-green-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-green-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);
}
.bee-green-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-green-theme .mat-button-toggle-group: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);
}
.bee-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-green-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-green-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-green-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-green-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-green-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 #e0e0e0;
}
.bee-green-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-green-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-green-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-green-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-green-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-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);
}
.bee-green-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);
}
.bee-green-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-green-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-green-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-green-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-green-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #43a047;
}
.bee-green-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-green-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-green-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-green-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-green-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-green-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-green-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-green-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #43a047;
}
.bee-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-green-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-green-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);
}
.bee-green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-green-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #43a047;
  color: white;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-green-theme .mat-table {
  background: white;
}
.bee-green-theme .mat-table thead, .bee-green-theme .mat-table tbody, .bee-green-theme .mat-table tfoot,
.bee-green-theme mat-header-row, .bee-green-theme mat-row, .bee-green-theme mat-footer-row,
.bee-green-theme [mat-header-row], .bee-green-theme [mat-row], .bee-green-theme [mat-footer-row],
.bee-green-theme .mat-table-sticky {
  background: inherit;
}
.bee-green-theme mat-row, .bee-green-theme mat-header-row, .bee-green-theme mat-footer-row,
.bee-green-theme th.mat-header-cell, .bee-green-theme td.mat-cell, .bee-green-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-cell, .bee-green-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-datepicker-toggle,
.bee-green-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-green-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-calendar-table-header,
.bee-green-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-calendar-body-cell-content,
.bee-green-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-green-theme .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);
}
.bee-green-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-green-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .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);
}
.bee-green-theme .mat-calendar-body-in-range::before {
  background: rgba(67, 160, 71, 0.2);
}
.bee-green-theme .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-green-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(67, 160, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(67, 160, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-green-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-green-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-green-theme .mat-calendar-body-selected {
  background-color: #43a047;
  color: white;
}
.bee-green-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(67, 160, 71, 0.4);
}
.bee-green-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-green-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-green-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(67, 160, 71, 0.3);
}
@media (hover: hover) {
  .bee-green-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) {
    background-color: rgba(67, 160, 71, 0.3);
  }
}
.bee-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-green-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);
}
.bee-green-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),
.bee-green-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-green-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-green-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),
.bee-green-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-green-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-green-theme .mat-datepicker-content-touch {
  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);
}
.bee-green-theme .mat-datepicker-toggle-active {
  color: #43a047;
}
.bee-green-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-green-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-green-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-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);
}
.bee-green-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-green-theme .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) {
  .bee-green-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-green-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-expansion-panel-header-description,
.bee-green-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-green-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-green-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #43a047;
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-green-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-green-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #43a047;
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #43a047;
}
.bee-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-green-theme .mat-error {
  color: #e74737;
}
.bee-green-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .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;
}
.bee-green-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .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;
}
.bee-green-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-green-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-green-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #43a047;
}
.bee-green-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-green-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-green-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-green-theme .mat-icon.mat-primary {
  color: #43a047;
}
.bee-green-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-green-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-green-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-input-element:disabled,
.bee-green-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-input-element {
  caret-color: #43a047;
}
.bee-green-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-green-theme .mat-form-field.mat-warn .mat-input-element,
.bee-green-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-green-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-green-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-list-option:hover, .bee-green-theme .mat-list-option:focus,
.bee-green-theme .mat-nav-list .mat-list-item:hover,
.bee-green-theme .mat-nav-list .mat-list-item:focus,
.bee-green-theme .mat-action-list .mat-list-item:hover,
.bee-green-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-list-single-selected-option, .bee-green-theme .mat-list-single-selected-option:hover, .bee-green-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-menu-panel {
  background: white;
}
.bee-green-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);
}
.bee-green-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-menu-item[disabled],
.bee-green-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-green-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-menu-item .mat-icon-no-color,
.bee-green-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-menu-item:hover:not([disabled]),
.bee-green-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-green-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-green-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-paginator {
  background: white;
}
.bee-green-theme .mat-paginator,
.bee-green-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-paginator-decrement,
.bee-green-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-paginator-first,
.bee-green-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-green-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-green-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-green-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-progress-bar-background {
  fill: #cce4cd;
}
.bee-green-theme .mat-progress-bar-buffer {
  background-color: #cce4cd;
}
.bee-green-theme .mat-progress-bar-fill::after {
  background-color: #43a047;
}
.bee-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-green-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-green-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-green-theme .mat-progress-spinner circle, .bee-green-theme .mat-spinner circle {
  stroke: #43a047;
}
.bee-green-theme .mat-progress-spinner.mat-accent circle, .bee-green-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-green-theme .mat-progress-spinner.mat-warn circle, .bee-green-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-green-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #43a047;
}
.bee-green-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-green-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-green-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #43a047;
}
.bee-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-green-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-green-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-green-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-green-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-green-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-green-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-green-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-green-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-select-panel {
  background: white;
}
.bee-green-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);
}
.bee-green-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #43a047;
}
.bee-green-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-green-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-green-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-green-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-green-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);
}
.bee-green-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-green-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-green-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-green-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #43a047;
}
.bee-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(67, 160, 71, 0.54);
}
.bee-green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #43a047;
}
.bee-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-green-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-green-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: #fafafa;
}
.bee-green-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-green-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-green-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #43a047;
}
.bee-green-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-green-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(67, 160, 71, 0.2);
}
.bee-green-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-green-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-green-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-green-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-green-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-green-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-green-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-green-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-green-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-green-theme .mat-slider:hover .mat-slider-track-background,
.bee-green-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-green-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-green-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-green-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-green-theme .mat-slider.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);
}
.bee-green-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-green-theme .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);
}
.bee-green-theme .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);
}
.bee-green-theme .mat-step-header.cdk-keyboard-focused, .bee-green-theme .mat-step-header.cdk-program-focused, .bee-green-theme .mat-step-header:hover:not([aria-disabled]), .bee-green-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-green-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-green-theme .mat-step-header .mat-step-label,
.bee-green-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-green-theme .mat-step-header .mat-step-icon-selected,
.bee-green-theme .mat-step-header .mat-step-icon-state-done,
.bee-green-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #43a047;
  color: white;
}
.bee-green-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-green-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-green-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-green-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-green-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-green-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-green-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-green-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-green-theme .mat-stepper-horizontal, .bee-green-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-green-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-horizontal-stepper-header::before,
.bee-green-theme .mat-horizontal-stepper-header::after,
.bee-green-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-green-theme .mat-tab-nav-bar,
.bee-green-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-green-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-green-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-green-theme .mat-tab-label, .bee-green-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-tab-label.mat-tab-disabled, .bee-green-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-green-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(199, 227, 200, 0.3);
}
.bee-green-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #43a047;
}
.bee-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-green-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-green-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);
}
.bee-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-green-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(199, 227, 200, 0.3);
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #43a047;
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-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);
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-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);
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-green-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);
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-green-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-toolbar.mat-primary {
  background: #43a047;
  color: white;
}
.bee-green-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-green-theme .mat-toolbar .mat-form-field-underline,
.bee-green-theme .mat-toolbar .mat-form-field-ripple,
.bee-green-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-green-theme .mat-toolbar .mat-form-field-label,
.bee-green-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-green-theme .mat-toolbar .mat-select-value,
.bee-green-theme .mat-toolbar .mat-select-arrow,
.bee-green-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-green-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-green-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-green-theme .mat-tree {
  background: white;
}
.bee-green-theme .mat-tree-node,
.bee-green-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .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);
}
.bee-green-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-green-theme .back-container {
  color: #43a047;
}
.bee-green-theme .back-container:hover {
  opacity: 0.54;
}
.bee-green-theme .warn-text {
  color: #e74737;
}
.bee-green-theme .inside-modal-title.primary-colored-title, .bee-green-theme .form-title.primary-colored-title {
  color: #43a047;
}
.bee-green-theme .full-height-container form .button-container {
  background: white;
}
.bee-green-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-green-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-green-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .box-checkbox.active-box-checkbox {
  background-color: #43a047;
  color: white;
}
.bee-green-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .box-radio.active-box-radio {
  background-color: #43a047;
  color: white;
}
.bee-green-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .error {
  color: #e74737;
}
.bee-green-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-green-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-green-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-green-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-green-theme .ql-snow .ql-fill,
.bee-green-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .ql-snow.ql-toolbar button:hover,
.bee-green-theme .ql-snow .ql-toolbar button:hover,
.bee-green-theme .ql-snow.ql-toolbar button:focus,
.bee-green-theme .ql-snow .ql-toolbar button:focus,
.bee-green-theme .ql-snow.ql-toolbar button.ql-active,
.bee-green-theme .ql-snow .ql-toolbar button.ql-active,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-green-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-green-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-green-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-green-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-green-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #43a047;
  height: 38px !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-green-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-green-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-green-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-green-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-green-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-green-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-green-theme .general-container .label-wrapper label {
  color: #43a047 !important;
  background-color: white;
}
.bee-green-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-green-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container {
  border-color: #43a047 !important;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-green-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .general-container .bee-selector .bee-selector-container:focus, .bee-green-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #43a047;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #43a047;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-green-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #43a047;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-green-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .general-container .bee-dropdown {
  background: white;
}
.bee-green-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #43a047;
}
.bee-green-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-green-theme .general-container .selector-error {
  color: #e74737;
}
.bee-green-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-green-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-green-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #43a047;
}
.bee-green-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-green-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-green-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-green-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #43a047;
}
.bee-green-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-green-theme .image-container .preview-icon {
  color: transparent;
}
.bee-green-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-green-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-green-theme .table-mode-actions, .bee-green-theme .model-files-footer-icon {
  color: #43a047;
}
.bee-green-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #43a047;
}
.bee-green-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-green-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-green-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-green-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #43a047;
}
.bee-green-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-green-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-green-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-green-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-green-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-green-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #43a047;
}
.bee-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #43a047;
}
.bee-green-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-green-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-green-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-green-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-green-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #43a047;
}
.bee-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #43a047;
}
.bee-green-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-green-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-green-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-green-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-green-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #43a047;
}
.bee-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #43a047;
}
.bee-green-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .move-image-action-container:hover {
  color: #43a047;
}
.bee-green-theme .info-icon {
  color: #43a047;
}
.bee-green-theme .email-chip {
  color: #43a047 !important;
  background-color: rgba(67, 160, 71, 0.15) !important;
}
.bee-green-theme .email-chip .mat-chip-remove {
  color: #43a047 !important;
  opacity: 1 !important;
}
.bee-green-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-green-theme .mat-badge-content {
  color: #43a047 !important;
}
.bee-green-theme #circle-lleno {
  background: #b0ffb2;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-green-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-green-theme .marine-color {
  color: #0f223e !important;
}
.bee-green-theme .primary-color {
  color: #43a047 !important;
}
.bee-green-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-green-theme .primary-color-200 {
  color: #a1d0a3 !important;
}
.bee-green-theme .primary-fill {
  fill: #43a047 !important;
}
.bee-green-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-green-theme .primary-border-50 {
  border-color: #e8f4e9 !important;
}
.bee-green-theme .primary-border-100 {
  border-color: #c7e3c8 !important;
}
.bee-green-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-green-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-green-theme .primary-border-200 {
  border-color: #a1d0a3 !important;
}
.bee-green-theme .primary-indicator .mat-expansion-indicator:after {
  color: #43a047;
}
.bee-green-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-green-theme .primary-color-small {
  color: rgba(67, 160, 71, 0.6);
}
.bee-green-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #43a047 !important;
}
.bee-green-theme .primary-background {
  background-color: #43a047 !important;
}
.bee-green-theme .primary-background-50 {
  background-color: #e8f4e9 !important;
}
.bee-green-theme .primary-background-200 {
  background-color: #a1d0a3 !important;
}
.bee-green-theme .primary-background-800 {
  background-color: #2c842f !important;
}
.bee-green-theme .white-color {
  color: white !important;
}
.bee-green-theme .secondary-color {
  color: #b0ffb2 !important;
}
.bee-green-theme .secondary-background {
  background-color: #b0ffb2 !important;
}
.bee-green-theme .secondary-background-semi {
  background-color: #43a047 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #43a047 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-green-theme .secondary-background-full {
  background-color: #43a047 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #43a047 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-green-theme .secondary-background-empty {
  background-color: #43a047 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #43a047 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-green-theme .secondary-border {
  background-color: #b0ffb2 !important;
}
.bee-green-theme .tertiary-color {
  color: #4aff4e !important;
}
.bee-green-theme button.button-tertiary {
  background-color: #4aff4e !important;
  color: #43a047 !important;
  border: 1px solid #43a047 !important;
}
.bee-green-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-green-theme .tertiary-background {
  background-color: #4aff4e !important;
}
.bee-green-theme .tertiary-border {
  border-color: #4aff4e !important;
}
.bee-green-theme .dark-background {
  background-color: black !important;
}
.bee-green-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-green-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-green-theme .primary-soft-background {
  background-color: rgba(67, 160, 71, 0.1) !important;
}
.bee-green-theme .primary-soft-background:hover {
  background-color: rgba(67, 160, 71, 0.15) !important;
}
.bee-green-theme .primary-border {
  border-color: #43a047 !important;
}
.bee-green-theme .default-background {
  background-color: #fafafa !important;
}
.bee-green-theme .hover-primary:hover {
  color: #43a047 !important;
}
.bee-green-theme .hover-primary-background:hover {
  background-color: #43a047 !important;
}
.bee-green-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-green-theme .warn-color {
  color: #e74737 !important;
}
.bee-green-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-green-theme .accent-color {
  color: #cddc39 !important;
}
.bee-green-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-green-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-green-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-green-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-green-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-green-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-green-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #43a047;
}
.bee-green-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-green-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-green-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-green-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-green-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .card-table tr:hover .action-icon button {
  color: #43a047;
}
.bee-green-theme .card-table tr:hover .action-icon:hover {
  color: #43a047;
}
.bee-green-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-green-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #43a047;
}
.bee-green-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .no-hover-table tr:hover {
  background: white;
}
.bee-green-theme .custom-standard-chip {
  background-color: rgba(67, 160, 71, 0.1) !important;
  color: #43a047 !important;
}
.bee-green-theme .help-dashboard-card .mat-icon {
  color: #43a047;
}
.bee-green-theme .help-dashboard-card:hover {
  background-color: #43a047;
}
.bee-green-theme .help-dashboard-card:hover .mat-icon, .bee-green-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-green-theme .room-open {
  background-color: #43a047 !important;
  color: white !important;
}
.bee-green-theme .room-open:hover {
  background-color: #43a047 !important;
  color: white !important;
}
.bee-green-theme #public-office-page-groups .public-group-button-hover {
  background-color: #43a047 !important;
  color: white !important;
}
.bee-green-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .notification-container .show-tip {
  color: transparent;
}
.bee-green-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .notification-container:hover .show-tip {
  color: #43a047;
}
.bee-green-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-green-theme .notification-container .notification-subject .mat-icon {
  color: #43a047;
}
.bee-green-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .message-container .show-tip {
  color: transparent;
}
.bee-green-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-green-theme .message-container:hover .show-tip {
  color: #43a047;
}
.bee-green-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-green-theme .message-container .message-subject .mat-icon {
  color: #43a047;
}
.bee-green-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-green-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-green-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-green-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-green-theme .primary-200-outline input {
  caret-color: #a1d0a3;
  color: #43a047;
}
.bee-green-theme .primary-200-outline label {
  color: #a1d0a3;
}
.bee-green-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #a1d0a3 !important;
}
.bee-green-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a1d0a3;
}
.bee-green-theme mat-form-field .primary-outline label {
  color: #43a047 !important;
}
.bee-green-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #43a047 !important;
}
.bee-green-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #43a047 !important;
}
.bee-green-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-green-theme .input-primary input {
  caret-color: #43a047;
  color: #43a047;
}
.bee-green-theme .input-primary label {
  color: #43a047;
}
.bee-green-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #43a047 !important;
}
.bee-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #43a047;
  border-width: 1px;
}
.bee-green-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-green-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-green-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-green-theme .boton-recarga {
  background-color: #43a047;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-green-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-green-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-green-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-green-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-green-theme .header-container button {
  padding: 0 !important;
}
.bee-green-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-green-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-green-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-green-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-green-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-green-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-green-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-green-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-green-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-green-theme .input-recarga-marine {
  border: 1px solid #43a047 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-green-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-green-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-green-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-green-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-green-theme .color-primary {
  color: #43a047 !important;
  fill: #43a047 !important;
}
.bee-green-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-green-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-green-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-green-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-green-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-green-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-green-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-green-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #b0ffb2 !important;
}
.bee-green-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #43a047 !important;
}
.bee-green-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-green-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #43a047 !important;
}
.bee-green-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-green-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-green-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a1d0a3 !important;
}
.bee-green-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-green-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-green-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-green-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-green-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-green-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-green-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-green-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-green-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-green-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-green-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #b0ffb2 !important;
}
.bee-green-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b0ffb2 !important;
}
.bee-green-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-green-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #43a047 !important;
}
.bee-green-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-green-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-green-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-green-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b0ffb2 !important;
}
.bee-green-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b0ffb2 !important;
}
.bee-green-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-green-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-green-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4aff4e !important;
}
.bee-green-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4aff4e !important;
}
.bee-green-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4aff4e !important;
}
.bee-green-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4aff4e !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-green-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4aff4e !important;
}
.bee-green-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4aff4e !important;
}
.bee-green-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #43a047 !important;
}
.bee-green-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-green-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-green-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-green-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-green-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #43a047 !important;
}
.bee-green-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #43a047 !important;
}
.bee-green-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #43a047 !important;
}
.bee-green-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #43a047 !important;
}
.bee-green-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-green-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #43a047 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-green-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-green-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-green-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-green-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-green-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-green-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #b0ffb2 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-green-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #43a047 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #43a047 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-green-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #43a047 !important;
}
.bee-green-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-green-theme .button-text-hidden {
  display: none;
}

.bee-turquoise-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #00897b !important;
}
.bee-turquoise-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-turquoise-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-option:hover:not(.mat-option-disabled), .bee-turquoise-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00897b;
}
.bee-turquoise-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-turquoise-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-turquoise-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-turquoise-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-turquoise-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-turquoise-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00897b;
}
.bee-turquoise-theme .mat-pseudo-checkbox-checked,
.bee-turquoise-theme .mat-pseudo-checkbox-indeterminate,
.bee-turquoise-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-turquoise-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-turquoise-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-turquoise-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-turquoise-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-turquoise-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-turquoise-theme .mat-app-background, .bee-turquoise-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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;
}

.bee-turquoise-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-turquoise-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-badge {
  position: relative;
}
.bee-turquoise-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-turquoise-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-turquoise-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;
}
.bee-turquoise-theme .ng-animate-disabled .mat-badge-content,
.bee-turquoise-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-turquoise-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-turquoise-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-turquoise-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-turquoise-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-turquoise-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-turquoise-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-turquoise-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-turquoise-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-turquoise-theme .mat-badge-content {
  color: white;
  background: #00897b;
}
.cdk-high-contrast-active .bee-turquoise-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-turquoise-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-turquoise-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-button, .bee-turquoise-theme .mat-icon-button, .bee-turquoise-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-turquoise-theme .mat-button.mat-primary, .bee-turquoise-theme .mat-icon-button.mat-primary, .bee-turquoise-theme .mat-stroked-button.mat-primary {
  color: #00897b;
}
.bee-turquoise-theme .mat-button.mat-accent, .bee-turquoise-theme .mat-icon-button.mat-accent, .bee-turquoise-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-turquoise-theme .mat-button.mat-warn, .bee-turquoise-theme .mat-icon-button.mat-warn, .bee-turquoise-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-turquoise-theme .mat-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-turquoise-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-turquoise-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-turquoise-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-turquoise-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-turquoise-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-turquoise-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-turquoise-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-turquoise-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-turquoise-theme .mat-button .mat-ripple-element, .bee-turquoise-theme .mat-icon-button .mat-ripple-element, .bee-turquoise-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-turquoise-theme .mat-button-focus-overlay {
  background: black;
}
.bee-turquoise-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-flat-button, .bee-turquoise-theme .mat-raised-button, .bee-turquoise-theme .mat-fab, .bee-turquoise-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-turquoise-theme .mat-flat-button.mat-primary, .bee-turquoise-theme .mat-raised-button.mat-primary, .bee-turquoise-theme .mat-fab.mat-primary, .bee-turquoise-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-turquoise-theme .mat-flat-button.mat-accent, .bee-turquoise-theme .mat-raised-button.mat-accent, .bee-turquoise-theme .mat-fab.mat-accent, .bee-turquoise-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-flat-button.mat-warn, .bee-turquoise-theme .mat-raised-button.mat-warn, .bee-turquoise-theme .mat-fab.mat-warn, .bee-turquoise-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-turquoise-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-flat-button.mat-primary, .bee-turquoise-theme .mat-raised-button.mat-primary, .bee-turquoise-theme .mat-fab.mat-primary, .bee-turquoise-theme .mat-mini-fab.mat-primary {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-flat-button.mat-accent, .bee-turquoise-theme .mat-raised-button.mat-accent, .bee-turquoise-theme .mat-fab.mat-accent, .bee-turquoise-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-flat-button.mat-warn, .bee-turquoise-theme .mat-raised-button.mat-warn, .bee-turquoise-theme .mat-fab.mat-warn, .bee-turquoise-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-turquoise-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-turquoise-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-turquoise-theme .mat-fab.mat-primary .mat-ripple-element, .bee-turquoise-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-turquoise-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-turquoise-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-turquoise-theme .mat-fab.mat-accent .mat-ripple-element, .bee-turquoise-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-turquoise-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-turquoise-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-turquoise-theme .mat-fab.mat-warn .mat-ripple-element, .bee-turquoise-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-turquoise-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-fab:not([class*=mat-elevation-z]), .bee-turquoise-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);
}
.bee-turquoise-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-turquoise-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);
}
.bee-turquoise-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-turquoise-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);
}
.bee-turquoise-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-turquoise-theme .mat-button-toggle-group: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);
}
.bee-turquoise-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-turquoise-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-turquoise-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-turquoise-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-turquoise-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-turquoise-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-turquoise-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 #e0e0e0;
}
.bee-turquoise-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-turquoise-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-turquoise-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-turquoise-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-turquoise-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-turquoise-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-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);
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-turquoise-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-turquoise-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-turquoise-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-turquoise-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-turquoise-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-turquoise-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-turquoise-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-turquoise-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-turquoise-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-turquoise-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-turquoise-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00897b;
}
.bee-turquoise-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-turquoise-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-turquoise-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-turquoise-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00897b;
  color: white;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-turquoise-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-turquoise-theme .mat-table {
  background: white;
}
.bee-turquoise-theme .mat-table thead, .bee-turquoise-theme .mat-table tbody, .bee-turquoise-theme .mat-table tfoot,
.bee-turquoise-theme mat-header-row, .bee-turquoise-theme mat-row, .bee-turquoise-theme mat-footer-row,
.bee-turquoise-theme [mat-header-row], .bee-turquoise-theme [mat-row], .bee-turquoise-theme [mat-footer-row],
.bee-turquoise-theme .mat-table-sticky {
  background: inherit;
}
.bee-turquoise-theme mat-row, .bee-turquoise-theme mat-header-row, .bee-turquoise-theme mat-footer-row,
.bee-turquoise-theme th.mat-header-cell, .bee-turquoise-theme td.mat-cell, .bee-turquoise-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-cell, .bee-turquoise-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-datepicker-toggle,
.bee-turquoise-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-turquoise-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-calendar-table-header,
.bee-turquoise-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-calendar-body-cell-content,
.bee-turquoise-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-turquoise-theme .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);
}
.bee-turquoise-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-turquoise-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .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);
}
.bee-turquoise-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 137, 123, 0.2);
}
.bee-turquoise-theme .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-turquoise-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-turquoise-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 137, 123, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-turquoise-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 137, 123, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-turquoise-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-turquoise-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-turquoise-theme .mat-calendar-body-selected {
  background-color: #00897b;
  color: white;
}
.bee-turquoise-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 137, 123, 0.4);
}
.bee-turquoise-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-turquoise-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-turquoise-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(0, 137, 123, 0.3);
}
@media (hover: hover) {
  .bee-turquoise-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) {
    background-color: rgba(0, 137, 123, 0.3);
  }
}
.bee-turquoise-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-turquoise-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-turquoise-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-turquoise-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);
}
.bee-turquoise-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),
.bee-turquoise-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-turquoise-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-turquoise-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-turquoise-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-turquoise-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-turquoise-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),
.bee-turquoise-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-turquoise-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-turquoise-theme .mat-datepicker-content-touch {
  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);
}
.bee-turquoise-theme .mat-datepicker-toggle-active {
  color: #00897b;
}
.bee-turquoise-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-turquoise-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-turquoise-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-turquoise-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-turquoise-theme .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) {
  .bee-turquoise-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-turquoise-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-expansion-panel-header-description,
.bee-turquoise-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-turquoise-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-turquoise-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-turquoise-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #00897b;
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-turquoise-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-turquoise-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00897b;
}
.bee-turquoise-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-turquoise-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-turquoise-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-turquoise-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-error {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .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;
}
.bee-turquoise-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .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;
}
.bee-turquoise-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-turquoise-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-turquoise-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00897b;
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-turquoise-theme .mat-icon.mat-primary {
  color: #00897b;
}
.bee-turquoise-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-turquoise-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-input-element:disabled,
.bee-turquoise-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-input-element {
  caret-color: #00897b;
}
.bee-turquoise-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-turquoise-theme .mat-form-field.mat-warn .mat-input-element,
.bee-turquoise-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-turquoise-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-turquoise-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-list-option:hover, .bee-turquoise-theme .mat-list-option:focus,
.bee-turquoise-theme .mat-nav-list .mat-list-item:hover,
.bee-turquoise-theme .mat-nav-list .mat-list-item:focus,
.bee-turquoise-theme .mat-action-list .mat-list-item:hover,
.bee-turquoise-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-list-single-selected-option, .bee-turquoise-theme .mat-list-single-selected-option:hover, .bee-turquoise-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-menu-panel {
  background: white;
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-menu-item[disabled],
.bee-turquoise-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-turquoise-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-menu-item .mat-icon-no-color,
.bee-turquoise-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-menu-item:hover:not([disabled]),
.bee-turquoise-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-turquoise-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-turquoise-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-paginator {
  background: white;
}
.bee-turquoise-theme .mat-paginator,
.bee-turquoise-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-paginator-decrement,
.bee-turquoise-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-paginator-first,
.bee-turquoise-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-turquoise-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-turquoise-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-turquoise-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-progress-bar-background {
  fill: #bcdeda;
}
.bee-turquoise-theme .mat-progress-bar-buffer {
  background-color: #bcdeda;
}
.bee-turquoise-theme .mat-progress-bar-fill::after {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-turquoise-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-turquoise-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-turquoise-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-turquoise-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-progress-spinner circle, .bee-turquoise-theme .mat-spinner circle {
  stroke: #00897b;
}
.bee-turquoise-theme .mat-progress-spinner.mat-accent circle, .bee-turquoise-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-turquoise-theme .mat-progress-spinner.mat-warn circle, .bee-turquoise-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-turquoise-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00897b;
}
.bee-turquoise-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-turquoise-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-turquoise-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-turquoise-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-turquoise-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-turquoise-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-turquoise-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-turquoise-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-turquoise-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-turquoise-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-turquoise-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-turquoise-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-turquoise-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-turquoise-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-turquoise-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-select-panel {
  background: white;
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00897b;
}
.bee-turquoise-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-turquoise-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-turquoise-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-turquoise-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);
}
.bee-turquoise-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-turquoise-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-turquoise-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-turquoise-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-turquoise-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 137, 123, 0.54);
}
.bee-turquoise-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-turquoise-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-turquoise-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: #fafafa;
}
.bee-turquoise-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-turquoise-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-turquoise-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-turquoise-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 137, 123, 0.2);
}
.bee-turquoise-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-turquoise-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-turquoise-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-turquoise-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-turquoise-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-turquoise-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-turquoise-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-turquoise-theme .mat-slider:hover .mat-slider-track-background,
.bee-turquoise-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-turquoise-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-turquoise-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-turquoise-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-turquoise-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-turquoise-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-turquoise-theme .mat-slider.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);
}
.bee-turquoise-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-turquoise-theme .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);
}
.bee-turquoise-theme .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);
}
.bee-turquoise-theme .mat-step-header.cdk-keyboard-focused, .bee-turquoise-theme .mat-step-header.cdk-program-focused, .bee-turquoise-theme .mat-step-header:hover:not([aria-disabled]), .bee-turquoise-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-turquoise-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-turquoise-theme .mat-step-header .mat-step-label,
.bee-turquoise-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-turquoise-theme .mat-step-header .mat-step-icon-selected,
.bee-turquoise-theme .mat-step-header .mat-step-icon-state-done,
.bee-turquoise-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #00897b;
  color: white;
}
.bee-turquoise-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-turquoise-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-turquoise-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-turquoise-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-turquoise-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-turquoise-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-turquoise-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-turquoise-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-turquoise-theme .mat-stepper-horizontal, .bee-turquoise-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-turquoise-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-horizontal-stepper-header::before,
.bee-turquoise-theme .mat-horizontal-stepper-header::after,
.bee-turquoise-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-turquoise-theme .mat-tab-nav-bar,
.bee-turquoise-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-turquoise-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-turquoise-theme .mat-tab-label, .bee-turquoise-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-tab-label.mat-tab-disabled, .bee-turquoise-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-turquoise-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-turquoise-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 220, 215, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-turquoise-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-turquoise-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-turquoise-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);
}
.bee-turquoise-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-turquoise-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-turquoise-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 220, 215, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00897b;
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-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);
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-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);
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-turquoise-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);
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-turquoise-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-turquoise-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-toolbar.mat-primary {
  background: #00897b;
  color: white;
}
.bee-turquoise-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-turquoise-theme .mat-toolbar .mat-form-field-underline,
.bee-turquoise-theme .mat-toolbar .mat-form-field-ripple,
.bee-turquoise-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-turquoise-theme .mat-toolbar .mat-form-field-label,
.bee-turquoise-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-turquoise-theme .mat-toolbar .mat-select-value,
.bee-turquoise-theme .mat-toolbar .mat-select-arrow,
.bee-turquoise-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-turquoise-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-turquoise-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-turquoise-theme .mat-tree {
  background: white;
}
.bee-turquoise-theme .mat-tree-node,
.bee-turquoise-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .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);
}
.bee-turquoise-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-turquoise-theme .back-container {
  color: #00897b;
}
.bee-turquoise-theme .back-container:hover {
  opacity: 0.54;
}
.bee-turquoise-theme .warn-text {
  color: #e74737;
}
.bee-turquoise-theme .inside-modal-title.primary-colored-title, .bee-turquoise-theme .form-title.primary-colored-title {
  color: #00897b;
}
.bee-turquoise-theme .full-height-container form .button-container {
  background: white;
}
.bee-turquoise-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-turquoise-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-turquoise-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .box-checkbox.active-box-checkbox {
  background-color: #00897b;
  color: white;
}
.bee-turquoise-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .box-radio.active-box-radio {
  background-color: #00897b;
  color: white;
}
.bee-turquoise-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .error {
  color: #e74737;
}
.bee-turquoise-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-turquoise-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-turquoise-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-turquoise-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-turquoise-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-turquoise-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-turquoise-theme .ql-snow .ql-fill,
.bee-turquoise-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .ql-snow.ql-toolbar button:hover,
.bee-turquoise-theme .ql-snow .ql-toolbar button:hover,
.bee-turquoise-theme .ql-snow.ql-toolbar button:focus,
.bee-turquoise-theme .ql-snow .ql-toolbar button:focus,
.bee-turquoise-theme .ql-snow.ql-toolbar button.ql-active,
.bee-turquoise-theme .ql-snow .ql-toolbar button.ql-active,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-turquoise-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-turquoise-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-turquoise-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #00897b;
  height: 38px !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-turquoise-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-turquoise-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-turquoise-theme .general-container .label-wrapper label {
  color: #00897b !important;
  background-color: white;
}
.bee-turquoise-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-turquoise-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container {
  border-color: #00897b !important;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container:focus, .bee-turquoise-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #00897b;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-turquoise-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #00897b;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-turquoise-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #00897b;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-turquoise-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .general-container .bee-dropdown {
  background: white;
}
.bee-turquoise-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #00897b;
}
.bee-turquoise-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-turquoise-theme .general-container .selector-error {
  color: #e74737;
}
.bee-turquoise-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #00897b;
}
.bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-turquoise-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-turquoise-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-turquoise-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #00897b;
}
.bee-turquoise-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-turquoise-theme .image-container .preview-icon {
  color: transparent;
}
.bee-turquoise-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-turquoise-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-turquoise-theme .table-mode-actions, .bee-turquoise-theme .model-files-footer-icon {
  color: #00897b;
}
.bee-turquoise-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #00897b;
}
.bee-turquoise-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-turquoise-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-turquoise-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-turquoise-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #00897b;
}
.bee-turquoise-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-turquoise-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-turquoise-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-turquoise-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-turquoise-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-turquoise-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-turquoise-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-turquoise-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-turquoise-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-turquoise-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-turquoise-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-turquoise-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #00897b;
}
.bee-turquoise-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .move-image-action-container:hover {
  color: #00897b;
}
.bee-turquoise-theme .info-icon {
  color: #00897b;
}
.bee-turquoise-theme .email-chip {
  color: #00897b !important;
  background-color: rgba(0, 137, 123, 0.15) !important;
}
.bee-turquoise-theme .email-chip .mat-chip-remove {
  color: #00897b !important;
  opacity: 1 !important;
}
.bee-turquoise-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-turquoise-theme .mat-badge-content {
  color: #00897b !important;
}
.bee-turquoise-theme #circle-lleno {
  background: #8bffe9;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-turquoise-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-turquoise-theme .marine-color {
  color: #0f223e !important;
}
.bee-turquoise-theme .primary-color {
  color: #00897b !important;
}
.bee-turquoise-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-turquoise-theme .primary-color-200 {
  color: #80c4bd !important;
}
.bee-turquoise-theme .primary-fill {
  fill: #00897b !important;
}
.bee-turquoise-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-turquoise-theme .primary-border-50 {
  border-color: #e0f1ef !important;
}
.bee-turquoise-theme .primary-border-100 {
  border-color: #b3dcd7 !important;
}
.bee-turquoise-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-turquoise-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-turquoise-theme .primary-border-200 {
  border-color: #80c4bd !important;
}
.bee-turquoise-theme .primary-indicator .mat-expansion-indicator:after {
  color: #00897b;
}
.bee-turquoise-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-turquoise-theme .primary-color-small {
  color: rgba(0, 137, 123, 0.6);
}
.bee-turquoise-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-turquoise-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #00897b !important;
}
.bee-turquoise-theme .primary-background {
  background-color: #00897b !important;
}
.bee-turquoise-theme .primary-background-50 {
  background-color: #e0f1ef !important;
}
.bee-turquoise-theme .primary-background-200 {
  background-color: #80c4bd !important;
}
.bee-turquoise-theme .primary-background-800 {
  background-color: #006c5e !important;
}
.bee-turquoise-theme .white-color {
  color: white !important;
}
.bee-turquoise-theme .secondary-color {
  color: #8bffe9 !important;
}
.bee-turquoise-theme .secondary-background {
  background-color: #8bffe9 !important;
}
.bee-turquoise-theme .secondary-background-semi {
  background-color: #00897b !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #00897b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-turquoise-theme .secondary-background-full {
  background-color: #00897b !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #00897b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-turquoise-theme .secondary-background-empty {
  background-color: #00897b !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #00897b !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-turquoise-theme .secondary-border {
  background-color: #8bffe9 !important;
}
.bee-turquoise-theme .tertiary-color {
  color: #25ffd5 !important;
}
.bee-turquoise-theme button.button-tertiary {
  background-color: #25ffd5 !important;
  color: #00897b !important;
  border: 1px solid #00897b !important;
}
.bee-turquoise-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-turquoise-theme .tertiary-background {
  background-color: #25ffd5 !important;
}
.bee-turquoise-theme .tertiary-border {
  border-color: #25ffd5 !important;
}
.bee-turquoise-theme .dark-background {
  background-color: black !important;
}
.bee-turquoise-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-turquoise-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-turquoise-theme .primary-soft-background {
  background-color: rgba(0, 137, 123, 0.1) !important;
}
.bee-turquoise-theme .primary-soft-background:hover {
  background-color: rgba(0, 137, 123, 0.15) !important;
}
.bee-turquoise-theme .primary-border {
  border-color: #00897b !important;
}
.bee-turquoise-theme .default-background {
  background-color: #fafafa !important;
}
.bee-turquoise-theme .hover-primary:hover {
  color: #00897b !important;
}
.bee-turquoise-theme .hover-primary-background:hover {
  background-color: #00897b !important;
}
.bee-turquoise-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-turquoise-theme .warn-color {
  color: #e74737 !important;
}
.bee-turquoise-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-turquoise-theme .accent-color {
  color: #cddc39 !important;
}
.bee-turquoise-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-turquoise-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-turquoise-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-turquoise-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-turquoise-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-turquoise-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-turquoise-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #00897b;
}
.bee-turquoise-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-turquoise-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-turquoise-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-turquoise-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-turquoise-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .card-table tr:hover .action-icon button {
  color: #00897b;
}
.bee-turquoise-theme .card-table tr:hover .action-icon:hover {
  color: #00897b;
}
.bee-turquoise-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-turquoise-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #00897b;
}
.bee-turquoise-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .no-hover-table tr:hover {
  background: white;
}
.bee-turquoise-theme .custom-standard-chip {
  background-color: rgba(0, 137, 123, 0.1) !important;
  color: #00897b !important;
}
.bee-turquoise-theme .help-dashboard-card .mat-icon {
  color: #00897b;
}
.bee-turquoise-theme .help-dashboard-card:hover {
  background-color: #00897b;
}
.bee-turquoise-theme .help-dashboard-card:hover .mat-icon, .bee-turquoise-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-turquoise-theme .room-open {
  background-color: #00897b !important;
  color: white !important;
}
.bee-turquoise-theme .room-open:hover {
  background-color: #00897b !important;
  color: white !important;
}
.bee-turquoise-theme #public-office-page-groups .public-group-button-hover {
  background-color: #00897b !important;
  color: white !important;
}
.bee-turquoise-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .notification-container .show-tip {
  color: transparent;
}
.bee-turquoise-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .notification-container:hover .show-tip {
  color: #00897b;
}
.bee-turquoise-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-turquoise-theme .notification-container .notification-subject .mat-icon {
  color: #00897b;
}
.bee-turquoise-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .message-container .show-tip {
  color: transparent;
}
.bee-turquoise-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-turquoise-theme .message-container:hover .show-tip {
  color: #00897b;
}
.bee-turquoise-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-turquoise-theme .message-container .message-subject .mat-icon {
  color: #00897b;
}
.bee-turquoise-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-turquoise-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-turquoise-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-turquoise-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-turquoise-theme .primary-200-outline input {
  caret-color: #80c4bd;
  color: #00897b;
}
.bee-turquoise-theme .primary-200-outline label {
  color: #80c4bd;
}
.bee-turquoise-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80c4bd !important;
}
.bee-turquoise-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80c4bd;
}
.bee-turquoise-theme mat-form-field .primary-outline label {
  color: #00897b !important;
}
.bee-turquoise-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #00897b !important;
}
.bee-turquoise-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #00897b !important;
}
.bee-turquoise-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-turquoise-theme .input-primary input {
  caret-color: #00897b;
  color: #00897b;
}
.bee-turquoise-theme .input-primary label {
  color: #00897b;
}
.bee-turquoise-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #00897b !important;
}
.bee-turquoise-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-turquoise-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #00897b;
  border-width: 1px;
}
.bee-turquoise-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-turquoise-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-turquoise-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-turquoise-theme .boton-recarga {
  background-color: #00897b;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-turquoise-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-turquoise-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-turquoise-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-turquoise-theme .header-container button {
  padding: 0 !important;
}
.bee-turquoise-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-turquoise-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-turquoise-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-turquoise-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-turquoise-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-turquoise-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-turquoise-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-turquoise-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-turquoise-theme .input-recarga-marine {
  border: 1px solid #00897b !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-turquoise-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-turquoise-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-turquoise-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-turquoise-theme .color-primary {
  color: #00897b !important;
  fill: #00897b !important;
}
.bee-turquoise-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-turquoise-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-turquoise-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-turquoise-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-turquoise-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-turquoise-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-turquoise-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #8bffe9 !important;
}
.bee-turquoise-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #00897b !important;
}
.bee-turquoise-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-turquoise-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #00897b !important;
}
.bee-turquoise-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80c4bd !important;
}
.bee-turquoise-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-turquoise-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-turquoise-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-turquoise-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-turquoise-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-turquoise-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-turquoise-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-turquoise-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #8bffe9 !important;
}
.bee-turquoise-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8bffe9 !important;
}
.bee-turquoise-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-turquoise-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-turquoise-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #8bffe9 !important;
}
.bee-turquoise-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #8bffe9 !important;
}
.bee-turquoise-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-turquoise-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #25ffd5 !important;
}
.bee-turquoise-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #25ffd5 !important;
}
.bee-turquoise-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #25ffd5 !important;
}
.bee-turquoise-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #25ffd5 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-turquoise-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #25ffd5 !important;
}
.bee-turquoise-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #25ffd5 !important;
}
.bee-turquoise-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-turquoise-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-turquoise-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #00897b !important;
}
.bee-turquoise-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-turquoise-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #00897b !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-turquoise-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-turquoise-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-turquoise-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-turquoise-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-turquoise-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-turquoise-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #8bffe9 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-turquoise-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #00897b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #00897b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-turquoise-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #00897b !important;
}
.bee-turquoise-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-turquoise-theme .button-text-hidden {
  display: none;
}

.bee-cyan-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #01acc1 !important;
}
.bee-cyan-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-cyan-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-option:hover:not(.mat-option-disabled), .bee-cyan-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #01acc1;
}
.bee-cyan-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-cyan-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-cyan-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-cyan-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-cyan-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-cyan-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #01acc1;
}
.bee-cyan-theme .mat-pseudo-checkbox-checked,
.bee-cyan-theme .mat-pseudo-checkbox-indeterminate,
.bee-cyan-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-cyan-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-cyan-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-cyan-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-cyan-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-cyan-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-cyan-theme .mat-app-background, .bee-cyan-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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;
}

.bee-cyan-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-cyan-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-badge {
  position: relative;
}
.bee-cyan-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-cyan-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-cyan-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;
}
.bee-cyan-theme .ng-animate-disabled .mat-badge-content,
.bee-cyan-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-cyan-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-cyan-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-cyan-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-cyan-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-cyan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-cyan-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-cyan-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-cyan-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-cyan-theme .mat-badge-content {
  color: white;
  background: #01acc1;
}
.cdk-high-contrast-active .bee-cyan-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-cyan-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-cyan-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-button, .bee-cyan-theme .mat-icon-button, .bee-cyan-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-cyan-theme .mat-button.mat-primary, .bee-cyan-theme .mat-icon-button.mat-primary, .bee-cyan-theme .mat-stroked-button.mat-primary {
  color: #01acc1;
}
.bee-cyan-theme .mat-button.mat-accent, .bee-cyan-theme .mat-icon-button.mat-accent, .bee-cyan-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-cyan-theme .mat-button.mat-warn, .bee-cyan-theme .mat-icon-button.mat-warn, .bee-cyan-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-cyan-theme .mat-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-cyan-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-cyan-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-cyan-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-cyan-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-cyan-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-cyan-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-cyan-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-cyan-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-cyan-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-cyan-theme .mat-button .mat-ripple-element, .bee-cyan-theme .mat-icon-button .mat-ripple-element, .bee-cyan-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-cyan-theme .mat-button-focus-overlay {
  background: black;
}
.bee-cyan-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-flat-button, .bee-cyan-theme .mat-raised-button, .bee-cyan-theme .mat-fab, .bee-cyan-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-cyan-theme .mat-flat-button.mat-primary, .bee-cyan-theme .mat-raised-button.mat-primary, .bee-cyan-theme .mat-fab.mat-primary, .bee-cyan-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-cyan-theme .mat-flat-button.mat-accent, .bee-cyan-theme .mat-raised-button.mat-accent, .bee-cyan-theme .mat-fab.mat-accent, .bee-cyan-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-flat-button.mat-warn, .bee-cyan-theme .mat-raised-button.mat-warn, .bee-cyan-theme .mat-fab.mat-warn, .bee-cyan-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-cyan-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-flat-button.mat-primary, .bee-cyan-theme .mat-raised-button.mat-primary, .bee-cyan-theme .mat-fab.mat-primary, .bee-cyan-theme .mat-mini-fab.mat-primary {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-flat-button.mat-accent, .bee-cyan-theme .mat-raised-button.mat-accent, .bee-cyan-theme .mat-fab.mat-accent, .bee-cyan-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-flat-button.mat-warn, .bee-cyan-theme .mat-raised-button.mat-warn, .bee-cyan-theme .mat-fab.mat-warn, .bee-cyan-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-cyan-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-cyan-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-cyan-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-cyan-theme .mat-fab.mat-primary .mat-ripple-element, .bee-cyan-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-cyan-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-cyan-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-cyan-theme .mat-fab.mat-accent .mat-ripple-element, .bee-cyan-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-cyan-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-cyan-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-cyan-theme .mat-fab.mat-warn .mat-ripple-element, .bee-cyan-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-cyan-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-fab:not([class*=mat-elevation-z]), .bee-cyan-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);
}
.bee-cyan-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-cyan-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);
}
.bee-cyan-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-cyan-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);
}
.bee-cyan-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-cyan-theme .mat-button-toggle-group: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);
}
.bee-cyan-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-cyan-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-cyan-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-cyan-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-cyan-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-cyan-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-cyan-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 #e0e0e0;
}
.bee-cyan-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-cyan-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-cyan-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-cyan-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-cyan-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-cyan-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-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);
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-cyan-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-cyan-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-cyan-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-cyan-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-cyan-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-cyan-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-cyan-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-cyan-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-cyan-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-cyan-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-cyan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-cyan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #01acc1;
}
.bee-cyan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-cyan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-cyan-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-cyan-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-cyan-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-cyan-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #01acc1;
  color: white;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-cyan-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-cyan-theme .mat-table {
  background: white;
}
.bee-cyan-theme .mat-table thead, .bee-cyan-theme .mat-table tbody, .bee-cyan-theme .mat-table tfoot,
.bee-cyan-theme mat-header-row, .bee-cyan-theme mat-row, .bee-cyan-theme mat-footer-row,
.bee-cyan-theme [mat-header-row], .bee-cyan-theme [mat-row], .bee-cyan-theme [mat-footer-row],
.bee-cyan-theme .mat-table-sticky {
  background: inherit;
}
.bee-cyan-theme mat-row, .bee-cyan-theme mat-header-row, .bee-cyan-theme mat-footer-row,
.bee-cyan-theme th.mat-header-cell, .bee-cyan-theme td.mat-cell, .bee-cyan-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-cell, .bee-cyan-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-datepicker-toggle,
.bee-cyan-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-cyan-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-calendar-table-header,
.bee-cyan-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-calendar-body-cell-content,
.bee-cyan-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-cyan-theme .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);
}
.bee-cyan-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-cyan-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .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);
}
.bee-cyan-theme .mat-calendar-body-in-range::before {
  background: rgba(1, 172, 193, 0.2);
}
.bee-cyan-theme .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-cyan-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-cyan-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(1, 172, 193, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-cyan-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(1, 172, 193, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-cyan-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-cyan-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-cyan-theme .mat-calendar-body-selected {
  background-color: #01acc1;
  color: white;
}
.bee-cyan-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(1, 172, 193, 0.4);
}
.bee-cyan-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-cyan-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-cyan-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(1, 172, 193, 0.3);
}
@media (hover: hover) {
  .bee-cyan-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) {
    background-color: rgba(1, 172, 193, 0.3);
  }
}
.bee-cyan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-cyan-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-cyan-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-cyan-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);
}
.bee-cyan-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),
.bee-cyan-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-cyan-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-cyan-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-cyan-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-cyan-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-cyan-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),
.bee-cyan-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-cyan-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-cyan-theme .mat-datepicker-content-touch {
  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);
}
.bee-cyan-theme .mat-datepicker-toggle-active {
  color: #01acc1;
}
.bee-cyan-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-cyan-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-cyan-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-cyan-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-cyan-theme .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) {
  .bee-cyan-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-cyan-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-expansion-panel-header-description,
.bee-cyan-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-cyan-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-cyan-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-cyan-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #01acc1;
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-cyan-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-cyan-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-cyan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #01acc1;
}
.bee-cyan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-cyan-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-cyan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-cyan-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-cyan-theme .mat-error {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .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;
}
.bee-cyan-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .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;
}
.bee-cyan-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-cyan-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-cyan-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #01acc1;
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-cyan-theme .mat-icon.mat-primary {
  color: #01acc1;
}
.bee-cyan-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-cyan-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-input-element:disabled,
.bee-cyan-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-input-element {
  caret-color: #01acc1;
}
.bee-cyan-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-cyan-theme .mat-form-field.mat-warn .mat-input-element,
.bee-cyan-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-cyan-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-cyan-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-list-option:hover, .bee-cyan-theme .mat-list-option:focus,
.bee-cyan-theme .mat-nav-list .mat-list-item:hover,
.bee-cyan-theme .mat-nav-list .mat-list-item:focus,
.bee-cyan-theme .mat-action-list .mat-list-item:hover,
.bee-cyan-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-list-single-selected-option, .bee-cyan-theme .mat-list-single-selected-option:hover, .bee-cyan-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-menu-panel {
  background: white;
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-menu-item[disabled],
.bee-cyan-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-cyan-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-menu-item .mat-icon-no-color,
.bee-cyan-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-menu-item:hover:not([disabled]),
.bee-cyan-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-cyan-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-cyan-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-paginator {
  background: white;
}
.bee-cyan-theme .mat-paginator,
.bee-cyan-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-paginator-decrement,
.bee-cyan-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-paginator-first,
.bee-cyan-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-cyan-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-cyan-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-cyan-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-progress-bar-background {
  fill: #bce7ec;
}
.bee-cyan-theme .mat-progress-bar-buffer {
  background-color: #bce7ec;
}
.bee-cyan-theme .mat-progress-bar-fill::after {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-cyan-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-cyan-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-cyan-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-cyan-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-cyan-theme .mat-progress-spinner circle, .bee-cyan-theme .mat-spinner circle {
  stroke: #01acc1;
}
.bee-cyan-theme .mat-progress-spinner.mat-accent circle, .bee-cyan-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-cyan-theme .mat-progress-spinner.mat-warn circle, .bee-cyan-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-cyan-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #01acc1;
}
.bee-cyan-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-cyan-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-cyan-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-cyan-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-cyan-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-cyan-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-cyan-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-cyan-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-cyan-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-cyan-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-cyan-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-cyan-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-cyan-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-cyan-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-cyan-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-cyan-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-select-panel {
  background: white;
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #01acc1;
}
.bee-cyan-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-cyan-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-cyan-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-cyan-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);
}
.bee-cyan-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-cyan-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-cyan-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-cyan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-cyan-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(1, 172, 193, 0.54);
}
.bee-cyan-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-cyan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-cyan-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-cyan-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-cyan-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: #fafafa;
}
.bee-cyan-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-cyan-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-cyan-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-cyan-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(1, 172, 193, 0.2);
}
.bee-cyan-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-cyan-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-cyan-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-cyan-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-cyan-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-cyan-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-cyan-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-cyan-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-cyan-theme .mat-slider:hover .mat-slider-track-background,
.bee-cyan-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-cyan-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-cyan-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-cyan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-cyan-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-cyan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-cyan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-cyan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-cyan-theme .mat-slider.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);
}
.bee-cyan-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-cyan-theme .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);
}
.bee-cyan-theme .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);
}
.bee-cyan-theme .mat-step-header.cdk-keyboard-focused, .bee-cyan-theme .mat-step-header.cdk-program-focused, .bee-cyan-theme .mat-step-header:hover:not([aria-disabled]), .bee-cyan-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-cyan-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-cyan-theme .mat-step-header .mat-step-label,
.bee-cyan-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-cyan-theme .mat-step-header .mat-step-icon-selected,
.bee-cyan-theme .mat-step-header .mat-step-icon-state-done,
.bee-cyan-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #01acc1;
  color: white;
}
.bee-cyan-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-cyan-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-cyan-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-cyan-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-cyan-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-cyan-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-cyan-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-cyan-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-cyan-theme .mat-stepper-horizontal, .bee-cyan-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-cyan-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-horizontal-stepper-header::before,
.bee-cyan-theme .mat-horizontal-stepper-header::after,
.bee-cyan-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-cyan-theme .mat-tab-nav-bar,
.bee-cyan-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-cyan-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-cyan-theme .mat-tab-label, .bee-cyan-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-tab-label.mat-tab-disabled, .bee-cyan-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-cyan-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-cyan-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 230, 236, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-cyan-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-cyan-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-cyan-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-cyan-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);
}
.bee-cyan-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-cyan-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-cyan-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-cyan-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-cyan-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 230, 236, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #01acc1;
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-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);
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-cyan-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-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);
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-cyan-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-cyan-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);
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-cyan-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-cyan-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-toolbar.mat-primary {
  background: #01acc1;
  color: white;
}
.bee-cyan-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-cyan-theme .mat-toolbar .mat-form-field-underline,
.bee-cyan-theme .mat-toolbar .mat-form-field-ripple,
.bee-cyan-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-cyan-theme .mat-toolbar .mat-form-field-label,
.bee-cyan-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-cyan-theme .mat-toolbar .mat-select-value,
.bee-cyan-theme .mat-toolbar .mat-select-arrow,
.bee-cyan-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-cyan-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-cyan-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-cyan-theme .mat-tree {
  background: white;
}
.bee-cyan-theme .mat-tree-node,
.bee-cyan-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .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);
}
.bee-cyan-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-cyan-theme .back-container {
  color: #01acc1;
}
.bee-cyan-theme .back-container:hover {
  opacity: 0.54;
}
.bee-cyan-theme .warn-text {
  color: #e74737;
}
.bee-cyan-theme .inside-modal-title.primary-colored-title, .bee-cyan-theme .form-title.primary-colored-title {
  color: #01acc1;
}
.bee-cyan-theme .full-height-container form .button-container {
  background: white;
}
.bee-cyan-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-cyan-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-cyan-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .box-checkbox.active-box-checkbox {
  background-color: #01acc1;
  color: white;
}
.bee-cyan-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .box-radio.active-box-radio {
  background-color: #01acc1;
  color: white;
}
.bee-cyan-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .error {
  color: #e74737;
}
.bee-cyan-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-cyan-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-cyan-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-cyan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-cyan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-cyan-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-cyan-theme .ql-snow .ql-fill,
.bee-cyan-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .ql-snow.ql-toolbar button:hover,
.bee-cyan-theme .ql-snow .ql-toolbar button:hover,
.bee-cyan-theme .ql-snow.ql-toolbar button:focus,
.bee-cyan-theme .ql-snow .ql-toolbar button:focus,
.bee-cyan-theme .ql-snow.ql-toolbar button.ql-active,
.bee-cyan-theme .ql-snow .ql-toolbar button.ql-active,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-cyan-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-cyan-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-cyan-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-cyan-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #01acc1;
  height: 38px !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-cyan-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-cyan-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-cyan-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-cyan-theme .general-container .label-wrapper label {
  color: #01acc1 !important;
  background-color: white;
}
.bee-cyan-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-cyan-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container {
  border-color: #01acc1 !important;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-cyan-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-cyan-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container:focus, .bee-cyan-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #01acc1;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-cyan-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #01acc1;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-cyan-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #01acc1;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-cyan-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .general-container .bee-dropdown {
  background: white;
}
.bee-cyan-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #01acc1;
}
.bee-cyan-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-cyan-theme .general-container .selector-error {
  color: #e74737;
}
.bee-cyan-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #01acc1;
}
.bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-cyan-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-cyan-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-cyan-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #01acc1;
}
.bee-cyan-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-cyan-theme .image-container .preview-icon {
  color: transparent;
}
.bee-cyan-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-cyan-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-cyan-theme .table-mode-actions, .bee-cyan-theme .model-files-footer-icon {
  color: #01acc1;
}
.bee-cyan-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #01acc1;
}
.bee-cyan-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-cyan-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-cyan-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-cyan-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #01acc1;
}
.bee-cyan-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-cyan-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-cyan-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-cyan-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-cyan-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-cyan-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-cyan-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-cyan-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-cyan-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-cyan-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-cyan-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-cyan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #01acc1;
}
.bee-cyan-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .move-image-action-container:hover {
  color: #01acc1;
}
.bee-cyan-theme .info-icon {
  color: #01acc1;
}
.bee-cyan-theme .email-chip {
  color: #01acc1 !important;
  background-color: rgba(1, 172, 193, 0.15) !important;
}
.bee-cyan-theme .email-chip .mat-chip-remove {
  color: #01acc1 !important;
  opacity: 1 !important;
}
.bee-cyan-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-cyan-theme .mat-badge-content {
  color: #01acc1 !important;
}
.bee-cyan-theme #circle-lleno {
  background: #c9f4ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-cyan-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-cyan-theme .marine-color {
  color: #0f223e !important;
}
.bee-cyan-theme .primary-color {
  color: #01acc1 !important;
}
.bee-cyan-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-cyan-theme .primary-color-200 {
  color: #80d6e0 !important;
}
.bee-cyan-theme .primary-fill {
  fill: #01acc1 !important;
}
.bee-cyan-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-cyan-theme .primary-border-50 {
  border-color: #e1f5f8 !important;
}
.bee-cyan-theme .primary-border-100 {
  border-color: #b3e6ec !important;
}
.bee-cyan-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-cyan-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-cyan-theme .primary-border-200 {
  border-color: #80d6e0 !important;
}
.bee-cyan-theme .primary-indicator .mat-expansion-indicator:after {
  color: #01acc1;
}
.bee-cyan-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-cyan-theme .primary-color-small {
  color: rgba(1, 172, 193, 0.6);
}
.bee-cyan-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-cyan-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #01acc1 !important;
}
.bee-cyan-theme .primary-background {
  background-color: #01acc1 !important;
}
.bee-cyan-theme .primary-background-50 {
  background-color: #e1f5f8 !important;
}
.bee-cyan-theme .primary-background-200 {
  background-color: #80d6e0 !important;
}
.bee-cyan-theme .primary-background-800 {
  background-color: #0192ab !important;
}
.bee-cyan-theme .white-color {
  color: white !important;
}
.bee-cyan-theme .secondary-color {
  color: #c9f4ff !important;
}
.bee-cyan-theme .secondary-background {
  background-color: #c9f4ff !important;
}
.bee-cyan-theme .secondary-background-semi {
  background-color: #01acc1 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #01acc1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-cyan-theme .secondary-background-full {
  background-color: #01acc1 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #01acc1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-cyan-theme .secondary-background-empty {
  background-color: #01acc1 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #01acc1 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-cyan-theme .secondary-border {
  background-color: #c9f4ff !important;
}
.bee-cyan-theme .tertiary-color {
  color: #63dfff !important;
}
.bee-cyan-theme button.button-tertiary {
  background-color: #63dfff !important;
  color: #01acc1 !important;
  border: 1px solid #01acc1 !important;
}
.bee-cyan-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-cyan-theme .tertiary-background {
  background-color: #63dfff !important;
}
.bee-cyan-theme .tertiary-border {
  border-color: #63dfff !important;
}
.bee-cyan-theme .dark-background {
  background-color: black !important;
}
.bee-cyan-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-cyan-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-cyan-theme .primary-soft-background {
  background-color: rgba(1, 172, 193, 0.1) !important;
}
.bee-cyan-theme .primary-soft-background:hover {
  background-color: rgba(1, 172, 193, 0.15) !important;
}
.bee-cyan-theme .primary-border {
  border-color: #01acc1 !important;
}
.bee-cyan-theme .default-background {
  background-color: #fafafa !important;
}
.bee-cyan-theme .hover-primary:hover {
  color: #01acc1 !important;
}
.bee-cyan-theme .hover-primary-background:hover {
  background-color: #01acc1 !important;
}
.bee-cyan-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-cyan-theme .warn-color {
  color: #e74737 !important;
}
.bee-cyan-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-cyan-theme .accent-color {
  color: #cddc39 !important;
}
.bee-cyan-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-cyan-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-cyan-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-cyan-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-cyan-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-cyan-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-cyan-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #01acc1;
}
.bee-cyan-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-cyan-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-cyan-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-cyan-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-cyan-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .card-table tr:hover .action-icon button {
  color: #01acc1;
}
.bee-cyan-theme .card-table tr:hover .action-icon:hover {
  color: #01acc1;
}
.bee-cyan-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-cyan-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #01acc1;
}
.bee-cyan-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .no-hover-table tr:hover {
  background: white;
}
.bee-cyan-theme .custom-standard-chip {
  background-color: rgba(1, 172, 193, 0.1) !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .help-dashboard-card .mat-icon {
  color: #01acc1;
}
.bee-cyan-theme .help-dashboard-card:hover {
  background-color: #01acc1;
}
.bee-cyan-theme .help-dashboard-card:hover .mat-icon, .bee-cyan-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-cyan-theme .room-open {
  background-color: #01acc1 !important;
  color: white !important;
}
.bee-cyan-theme .room-open:hover {
  background-color: #01acc1 !important;
  color: white !important;
}
.bee-cyan-theme #public-office-page-groups .public-group-button-hover {
  background-color: #01acc1 !important;
  color: white !important;
}
.bee-cyan-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .notification-container .show-tip {
  color: transparent;
}
.bee-cyan-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .notification-container:hover .show-tip {
  color: #01acc1;
}
.bee-cyan-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-cyan-theme .notification-container .notification-subject .mat-icon {
  color: #01acc1;
}
.bee-cyan-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .message-container .show-tip {
  color: transparent;
}
.bee-cyan-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-cyan-theme .message-container:hover .show-tip {
  color: #01acc1;
}
.bee-cyan-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-cyan-theme .message-container .message-subject .mat-icon {
  color: #01acc1;
}
.bee-cyan-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-cyan-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-cyan-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-cyan-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-cyan-theme .primary-200-outline input {
  caret-color: #80d6e0;
  color: #01acc1;
}
.bee-cyan-theme .primary-200-outline label {
  color: #80d6e0;
}
.bee-cyan-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #80d6e0 !important;
}
.bee-cyan-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #80d6e0;
}
.bee-cyan-theme mat-form-field .primary-outline label {
  color: #01acc1 !important;
}
.bee-cyan-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #01acc1 !important;
}
.bee-cyan-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #01acc1 !important;
}
.bee-cyan-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-cyan-theme .input-primary input {
  caret-color: #01acc1;
  color: #01acc1;
}
.bee-cyan-theme .input-primary label {
  color: #01acc1;
}
.bee-cyan-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #01acc1 !important;
}
.bee-cyan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-cyan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #01acc1;
  border-width: 1px;
}
.bee-cyan-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-cyan-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-cyan-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-cyan-theme .boton-recarga {
  background-color: #01acc1;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-cyan-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-cyan-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-cyan-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-cyan-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-cyan-theme .header-container button {
  padding: 0 !important;
}
.bee-cyan-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-cyan-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-cyan-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-cyan-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-cyan-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-cyan-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-cyan-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-cyan-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-cyan-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-cyan-theme .input-recarga-marine {
  border: 1px solid #01acc1 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-cyan-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-cyan-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-cyan-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-cyan-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-cyan-theme .color-primary {
  color: #01acc1 !important;
  fill: #01acc1 !important;
}
.bee-cyan-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-cyan-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-cyan-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-cyan-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-cyan-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-cyan-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-cyan-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #c9f4ff !important;
}
.bee-cyan-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-cyan-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #01acc1 !important;
}
.bee-cyan-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-cyan-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-cyan-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #80d6e0 !important;
}
.bee-cyan-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-cyan-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-cyan-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-cyan-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-cyan-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-cyan-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-cyan-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-cyan-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-cyan-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-cyan-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #c9f4ff !important;
}
.bee-cyan-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #c9f4ff !important;
}
.bee-cyan-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-cyan-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-cyan-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #c9f4ff !important;
}
.bee-cyan-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #c9f4ff !important;
}
.bee-cyan-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-cyan-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-cyan-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #63dfff !important;
}
.bee-cyan-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #63dfff !important;
}
.bee-cyan-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #63dfff !important;
}
.bee-cyan-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #63dfff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-cyan-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #63dfff !important;
}
.bee-cyan-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #63dfff !important;
}
.bee-cyan-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-cyan-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-cyan-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-cyan-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #01acc1 !important;
}
.bee-cyan-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-cyan-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #01acc1 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-cyan-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-cyan-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-cyan-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-cyan-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-cyan-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-cyan-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #c9f4ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-cyan-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #01acc1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #01acc1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-cyan-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #01acc1 !important;
}
.bee-cyan-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-cyan-theme .button-text-hidden {
  display: none;
}

.bee-blue-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #1e88e5 !important;
}
.bee-blue-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-option:hover:not(.mat-option-disabled), .bee-blue-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1e88e5;
}
.bee-blue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-blue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-blue-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-blue-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-blue-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-blue-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1e88e5;
}
.bee-blue-theme .mat-pseudo-checkbox-checked,
.bee-blue-theme .mat-pseudo-checkbox-indeterminate,
.bee-blue-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-blue-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-blue-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-blue-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-blue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-blue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-blue-theme .mat-app-background, .bee-blue-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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;
}

.bee-blue-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-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);
}
.bee-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-badge {
  position: relative;
}
.bee-blue-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-blue-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-blue-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;
}
.bee-blue-theme .ng-animate-disabled .mat-badge-content,
.bee-blue-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-blue-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-blue-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-blue-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-blue-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-blue-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-blue-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-blue-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-blue-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-blue-theme .mat-badge-content {
  color: white;
  background: #1e88e5;
}
.cdk-high-contrast-active .bee-blue-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-blue-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-blue-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-button, .bee-blue-theme .mat-icon-button, .bee-blue-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-blue-theme .mat-button.mat-primary, .bee-blue-theme .mat-icon-button.mat-primary, .bee-blue-theme .mat-stroked-button.mat-primary {
  color: #1e88e5;
}
.bee-blue-theme .mat-button.mat-accent, .bee-blue-theme .mat-icon-button.mat-accent, .bee-blue-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-blue-theme .mat-button.mat-warn, .bee-blue-theme .mat-icon-button.mat-warn, .bee-blue-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-blue-theme .mat-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-blue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-blue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-blue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-blue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-blue-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-blue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-blue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-blue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-blue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-blue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-blue-theme .mat-button .mat-ripple-element, .bee-blue-theme .mat-icon-button .mat-ripple-element, .bee-blue-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-blue-theme .mat-button-focus-overlay {
  background: black;
}
.bee-blue-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-flat-button, .bee-blue-theme .mat-raised-button, .bee-blue-theme .mat-fab, .bee-blue-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-blue-theme .mat-flat-button.mat-primary, .bee-blue-theme .mat-raised-button.mat-primary, .bee-blue-theme .mat-fab.mat-primary, .bee-blue-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-blue-theme .mat-flat-button.mat-accent, .bee-blue-theme .mat-raised-button.mat-accent, .bee-blue-theme .mat-fab.mat-accent, .bee-blue-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-flat-button.mat-warn, .bee-blue-theme .mat-raised-button.mat-warn, .bee-blue-theme .mat-fab.mat-warn, .bee-blue-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-fab.mat-primary.mat-button-disabled, .bee-blue-theme .mat-fab.mat-accent.mat-button-disabled, .bee-blue-theme .mat-fab.mat-warn.mat-button-disabled, .bee-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-flat-button.mat-primary, .bee-blue-theme .mat-raised-button.mat-primary, .bee-blue-theme .mat-fab.mat-primary, .bee-blue-theme .mat-mini-fab.mat-primary {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-flat-button.mat-accent, .bee-blue-theme .mat-raised-button.mat-accent, .bee-blue-theme .mat-fab.mat-accent, .bee-blue-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-blue-theme .mat-flat-button.mat-warn, .bee-blue-theme .mat-raised-button.mat-warn, .bee-blue-theme .mat-fab.mat-warn, .bee-blue-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-fab.mat-primary.mat-button-disabled, .bee-blue-theme .mat-fab.mat-accent.mat-button-disabled, .bee-blue-theme .mat-fab.mat-warn.mat-button-disabled, .bee-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-blue-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-blue-theme .mat-fab.mat-primary .mat-ripple-element, .bee-blue-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-blue-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-blue-theme .mat-fab.mat-accent .mat-ripple-element, .bee-blue-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-blue-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-blue-theme .mat-fab.mat-warn .mat-ripple-element, .bee-blue-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-theme .mat-fab:not([class*=mat-elevation-z]), .bee-blue-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);
}
.bee-blue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-blue-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);
}
.bee-blue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-blue-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);
}
.bee-blue-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-blue-theme .mat-button-toggle-group: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);
}
.bee-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-blue-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-blue-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-blue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-blue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-blue-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 #e0e0e0;
}
.bee-blue-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-blue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-blue-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-blue-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-blue-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-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);
}
.bee-blue-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);
}
.bee-blue-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-blue-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-blue-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-blue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-blue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-blue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-blue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-blue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-blue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-blue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-blue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-blue-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1e88e5;
}
.bee-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-blue-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-blue-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);
}
.bee-blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-blue-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1e88e5;
  color: white;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-theme .mat-table {
  background: white;
}
.bee-blue-theme .mat-table thead, .bee-blue-theme .mat-table tbody, .bee-blue-theme .mat-table tfoot,
.bee-blue-theme mat-header-row, .bee-blue-theme mat-row, .bee-blue-theme mat-footer-row,
.bee-blue-theme [mat-header-row], .bee-blue-theme [mat-row], .bee-blue-theme [mat-footer-row],
.bee-blue-theme .mat-table-sticky {
  background: inherit;
}
.bee-blue-theme mat-row, .bee-blue-theme mat-header-row, .bee-blue-theme mat-footer-row,
.bee-blue-theme th.mat-header-cell, .bee-blue-theme td.mat-cell, .bee-blue-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-cell, .bee-blue-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-datepicker-toggle,
.bee-blue-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-blue-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-calendar-table-header,
.bee-blue-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-calendar-body-cell-content,
.bee-blue-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-blue-theme .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);
}
.bee-blue-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-blue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .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);
}
.bee-blue-theme .mat-calendar-body-in-range::before {
  background: rgba(30, 136, 229, 0.2);
}
.bee-blue-theme .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(30, 136, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(30, 136, 229, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-theme .mat-calendar-body-selected {
  background-color: #1e88e5;
  color: white;
}
.bee-blue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(30, 136, 229, 0.4);
}
.bee-blue-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-blue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-blue-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(30, 136, 229, 0.3);
}
@media (hover: hover) {
  .bee-blue-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) {
    background-color: rgba(30, 136, 229, 0.3);
  }
}
.bee-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-blue-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);
}
.bee-blue-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),
.bee-blue-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-blue-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-blue-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),
.bee-blue-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-blue-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-blue-theme .mat-datepicker-content-touch {
  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);
}
.bee-blue-theme .mat-datepicker-toggle-active {
  color: #1e88e5;
}
.bee-blue-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-blue-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-blue-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-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);
}
.bee-blue-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-blue-theme .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) {
  .bee-blue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-blue-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-expansion-panel-header-description,
.bee-blue-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-blue-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #1e88e5;
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-blue-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-blue-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1e88e5;
}
.bee-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-blue-theme .mat-error {
  color: #e74737;
}
.bee-blue-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .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;
}
.bee-blue-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .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;
}
.bee-blue-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-blue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1e88e5;
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-blue-theme .mat-icon.mat-primary {
  color: #1e88e5;
}
.bee-blue-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-blue-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-blue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-input-element:disabled,
.bee-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-input-element {
  caret-color: #1e88e5;
}
.bee-blue-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-blue-theme .mat-form-field.mat-warn .mat-input-element,
.bee-blue-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-blue-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-list-option:hover, .bee-blue-theme .mat-list-option:focus,
.bee-blue-theme .mat-nav-list .mat-list-item:hover,
.bee-blue-theme .mat-nav-list .mat-list-item:focus,
.bee-blue-theme .mat-action-list .mat-list-item:hover,
.bee-blue-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-list-single-selected-option, .bee-blue-theme .mat-list-single-selected-option:hover, .bee-blue-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-menu-panel {
  background: white;
}
.bee-blue-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);
}
.bee-blue-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-menu-item[disabled],
.bee-blue-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-blue-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-menu-item .mat-icon-no-color,
.bee-blue-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-menu-item:hover:not([disabled]),
.bee-blue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-blue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-blue-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-paginator {
  background: white;
}
.bee-blue-theme .mat-paginator,
.bee-blue-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-paginator-decrement,
.bee-blue-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-paginator-first,
.bee-blue-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-blue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-blue-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-blue-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-progress-bar-background {
  fill: #c3def5;
}
.bee-blue-theme .mat-progress-bar-buffer {
  background-color: #c3def5;
}
.bee-blue-theme .mat-progress-bar-fill::after {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-blue-theme .mat-progress-spinner circle, .bee-blue-theme .mat-spinner circle {
  stroke: #1e88e5;
}
.bee-blue-theme .mat-progress-spinner.mat-accent circle, .bee-blue-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-blue-theme .mat-progress-spinner.mat-warn circle, .bee-blue-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-blue-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1e88e5;
}
.bee-blue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-blue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-blue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-blue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-blue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-blue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-blue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-blue-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-select-panel {
  background: white;
}
.bee-blue-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);
}
.bee-blue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1e88e5;
}
.bee-blue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-blue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-blue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-blue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-blue-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);
}
.bee-blue-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-blue-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-blue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-blue-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(30, 136, 229, 0.54);
}
.bee-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-blue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-blue-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: #fafafa;
}
.bee-blue-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-blue-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-blue-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(30, 136, 229, 0.2);
}
.bee-blue-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-blue-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-blue-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-blue-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-blue-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-blue-theme .mat-slider:hover .mat-slider-track-background,
.bee-blue-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-blue-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-blue-theme .mat-slider.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);
}
.bee-blue-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-blue-theme .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);
}
.bee-blue-theme .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);
}
.bee-blue-theme .mat-step-header.cdk-keyboard-focused, .bee-blue-theme .mat-step-header.cdk-program-focused, .bee-blue-theme .mat-step-header:hover:not([aria-disabled]), .bee-blue-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-blue-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-blue-theme .mat-step-header .mat-step-label,
.bee-blue-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-blue-theme .mat-step-header .mat-step-icon-selected,
.bee-blue-theme .mat-step-header .mat-step-icon-state-done,
.bee-blue-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1e88e5;
  color: white;
}
.bee-blue-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-blue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-blue-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-blue-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-blue-theme .mat-stepper-horizontal, .bee-blue-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-blue-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-horizontal-stepper-header::before,
.bee-blue-theme .mat-horizontal-stepper-header::after,
.bee-blue-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-blue-theme .mat-tab-nav-bar,
.bee-blue-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-blue-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-blue-theme .mat-tab-label, .bee-blue-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-tab-label.mat-tab-disabled, .bee-blue-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-blue-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 219, 247, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-blue-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);
}
.bee-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 219, 247, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1e88e5;
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-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);
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-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);
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-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);
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-blue-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-toolbar.mat-primary {
  background: #1e88e5;
  color: white;
}
.bee-blue-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-blue-theme .mat-toolbar .mat-form-field-underline,
.bee-blue-theme .mat-toolbar .mat-form-field-ripple,
.bee-blue-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-blue-theme .mat-toolbar .mat-form-field-label,
.bee-blue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-blue-theme .mat-toolbar .mat-select-value,
.bee-blue-theme .mat-toolbar .mat-select-arrow,
.bee-blue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-blue-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-blue-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-blue-theme .mat-tree {
  background: white;
}
.bee-blue-theme .mat-tree-node,
.bee-blue-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .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);
}
.bee-blue-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-blue-theme .back-container {
  color: #1e88e5;
}
.bee-blue-theme .back-container:hover {
  opacity: 0.54;
}
.bee-blue-theme .warn-text {
  color: #e74737;
}
.bee-blue-theme .inside-modal-title.primary-colored-title, .bee-blue-theme .form-title.primary-colored-title {
  color: #1e88e5;
}
.bee-blue-theme .full-height-container form .button-container {
  background: white;
}
.bee-blue-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .box-checkbox.active-box-checkbox {
  background-color: #1e88e5;
  color: white;
}
.bee-blue-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .box-radio.active-box-radio {
  background-color: #1e88e5;
  color: white;
}
.bee-blue-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .error {
  color: #e74737;
}
.bee-blue-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-blue-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-blue-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-blue-theme .ql-snow .ql-fill,
.bee-blue-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .ql-snow.ql-toolbar button:hover,
.bee-blue-theme .ql-snow .ql-toolbar button:hover,
.bee-blue-theme .ql-snow.ql-toolbar button:focus,
.bee-blue-theme .ql-snow .ql-toolbar button:focus,
.bee-blue-theme .ql-snow.ql-toolbar button.ql-active,
.bee-blue-theme .ql-snow .ql-toolbar button.ql-active,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-blue-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #1e88e5;
  height: 38px !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-blue-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-blue-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-blue-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-blue-theme .general-container .label-wrapper label {
  color: #1e88e5 !important;
  background-color: white;
}
.bee-blue-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-blue-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container {
  border-color: #1e88e5 !important;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container:focus, .bee-blue-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #1e88e5;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #1e88e5;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #1e88e5;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-blue-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .general-container .bee-dropdown {
  background: white;
}
.bee-blue-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #1e88e5;
}
.bee-blue-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-theme .general-container .selector-error {
  color: #e74737;
}
.bee-blue-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-blue-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #1e88e5;
}
.bee-blue-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-blue-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-blue-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #1e88e5;
}
.bee-blue-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-theme .image-container .preview-icon {
  color: transparent;
}
.bee-blue-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-blue-theme .table-mode-actions, .bee-blue-theme .model-files-footer-icon {
  color: #1e88e5;
}
.bee-blue-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #1e88e5;
}
.bee-blue-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #1e88e5;
}
.bee-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-blue-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #1e88e5;
}
.bee-blue-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .move-image-action-container:hover {
  color: #1e88e5;
}
.bee-blue-theme .info-icon {
  color: #1e88e5;
}
.bee-blue-theme .email-chip {
  color: #1e88e5 !important;
  background-color: rgba(30, 136, 229, 0.15) !important;
}
.bee-blue-theme .email-chip .mat-chip-remove {
  color: #1e88e5 !important;
  opacity: 1 !important;
}
.bee-blue-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-blue-theme .mat-badge-content {
  color: #1e88e5 !important;
}
.bee-blue-theme #circle-lleno {
  background: #fdfeff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-blue-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-blue-theme .marine-color {
  color: #0f223e !important;
}
.bee-blue-theme .primary-color {
  color: #1e88e5 !important;
}
.bee-blue-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-blue-theme .primary-color-200 {
  color: #8fc4f2 !important;
}
.bee-blue-theme .primary-fill {
  fill: #1e88e5 !important;
}
.bee-blue-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-blue-theme .primary-border-50 {
  border-color: #e4f1fc !important;
}
.bee-blue-theme .primary-border-100 {
  border-color: #bcdbf7 !important;
}
.bee-blue-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-blue-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-blue-theme .primary-border-200 {
  border-color: #8fc4f2 !important;
}
.bee-blue-theme .primary-indicator .mat-expansion-indicator:after {
  color: #1e88e5;
}
.bee-blue-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-blue-theme .primary-color-small {
  color: rgba(30, 136, 229, 0.6);
}
.bee-blue-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #1e88e5 !important;
}
.bee-blue-theme .primary-background {
  background-color: #1e88e5 !important;
}
.bee-blue-theme .primary-background-50 {
  background-color: #e4f1fc !important;
}
.bee-blue-theme .primary-background-200 {
  background-color: #8fc4f2 !important;
}
.bee-blue-theme .primary-background-800 {
  background-color: #126bda !important;
}
.bee-blue-theme .white-color {
  color: white !important;
}
.bee-blue-theme .secondary-color {
  color: #fdfeff !important;
}
.bee-blue-theme .secondary-background {
  background-color: #fdfeff !important;
}
.bee-blue-theme .secondary-background-semi {
  background-color: #1e88e5 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #1e88e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-theme .secondary-background-full {
  background-color: #1e88e5 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #1e88e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-theme .secondary-background-empty {
  background-color: #1e88e5 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #1e88e5 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-theme .secondary-border {
  background-color: #fdfeff !important;
}
.bee-blue-theme .tertiary-color {
  color: #97bbff !important;
}
.bee-blue-theme button.button-tertiary {
  background-color: #97bbff !important;
  color: #1e88e5 !important;
  border: 1px solid #1e88e5 !important;
}
.bee-blue-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-blue-theme .tertiary-background {
  background-color: #97bbff !important;
}
.bee-blue-theme .tertiary-border {
  border-color: #97bbff !important;
}
.bee-blue-theme .dark-background {
  background-color: black !important;
}
.bee-blue-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-blue-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-blue-theme .primary-soft-background {
  background-color: rgba(30, 136, 229, 0.1) !important;
}
.bee-blue-theme .primary-soft-background:hover {
  background-color: rgba(30, 136, 229, 0.15) !important;
}
.bee-blue-theme .primary-border {
  border-color: #1e88e5 !important;
}
.bee-blue-theme .default-background {
  background-color: #fafafa !important;
}
.bee-blue-theme .hover-primary:hover {
  color: #1e88e5 !important;
}
.bee-blue-theme .hover-primary-background:hover {
  background-color: #1e88e5 !important;
}
.bee-blue-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-blue-theme .warn-color {
  color: #e74737 !important;
}
.bee-blue-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-blue-theme .accent-color {
  color: #cddc39 !important;
}
.bee-blue-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-blue-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-blue-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-blue-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-blue-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-blue-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #1e88e5;
}
.bee-blue-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-blue-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-blue-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-blue-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-blue-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .card-table tr:hover .action-icon button {
  color: #1e88e5;
}
.bee-blue-theme .card-table tr:hover .action-icon:hover {
  color: #1e88e5;
}
.bee-blue-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-blue-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #1e88e5;
}
.bee-blue-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .no-hover-table tr:hover {
  background: white;
}
.bee-blue-theme .custom-standard-chip {
  background-color: rgba(30, 136, 229, 0.1) !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .help-dashboard-card .mat-icon {
  color: #1e88e5;
}
.bee-blue-theme .help-dashboard-card:hover {
  background-color: #1e88e5;
}
.bee-blue-theme .help-dashboard-card:hover .mat-icon, .bee-blue-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-blue-theme .room-open {
  background-color: #1e88e5 !important;
  color: white !important;
}
.bee-blue-theme .room-open:hover {
  background-color: #1e88e5 !important;
  color: white !important;
}
.bee-blue-theme #public-office-page-groups .public-group-button-hover {
  background-color: #1e88e5 !important;
  color: white !important;
}
.bee-blue-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .notification-container .show-tip {
  color: transparent;
}
.bee-blue-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .notification-container:hover .show-tip {
  color: #1e88e5;
}
.bee-blue-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-blue-theme .notification-container .notification-subject .mat-icon {
  color: #1e88e5;
}
.bee-blue-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .message-container .show-tip {
  color: transparent;
}
.bee-blue-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-theme .message-container:hover .show-tip {
  color: #1e88e5;
}
.bee-blue-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-blue-theme .message-container .message-subject .mat-icon {
  color: #1e88e5;
}
.bee-blue-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-blue-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-blue-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-blue-theme .primary-200-outline input {
  caret-color: #8fc4f2;
  color: #1e88e5;
}
.bee-blue-theme .primary-200-outline label {
  color: #8fc4f2;
}
.bee-blue-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8fc4f2 !important;
}
.bee-blue-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8fc4f2;
}
.bee-blue-theme mat-form-field .primary-outline label {
  color: #1e88e5 !important;
}
.bee-blue-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #1e88e5 !important;
}
.bee-blue-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1e88e5 !important;
}
.bee-blue-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-blue-theme .input-primary input {
  caret-color: #1e88e5;
  color: #1e88e5;
}
.bee-blue-theme .input-primary label {
  color: #1e88e5;
}
.bee-blue-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #1e88e5 !important;
}
.bee-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #1e88e5;
  border-width: 1px;
}
.bee-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-blue-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-blue-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-blue-theme .boton-recarga {
  background-color: #1e88e5;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-blue-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-blue-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-blue-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-blue-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-blue-theme .header-container button {
  padding: 0 !important;
}
.bee-blue-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-blue-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-blue-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-blue-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-blue-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-blue-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-blue-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-blue-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-blue-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-blue-theme .input-recarga-marine {
  border: 1px solid #1e88e5 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-blue-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-blue-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-blue-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-blue-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-blue-theme .color-primary {
  color: #1e88e5 !important;
  fill: #1e88e5 !important;
}
.bee-blue-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-blue-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-blue-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-blue-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-blue-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fdfeff !important;
}
.bee-blue-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-blue-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #1e88e5 !important;
}
.bee-blue-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8fc4f2 !important;
}
.bee-blue-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-blue-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-blue-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-blue-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-blue-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-blue-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fdfeff !important;
}
.bee-blue-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fdfeff !important;
}
.bee-blue-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-blue-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-blue-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-blue-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-blue-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fdfeff !important;
}
.bee-blue-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fdfeff !important;
}
.bee-blue-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-blue-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-blue-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #97bbff !important;
}
.bee-blue-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #97bbff !important;
}
.bee-blue-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #97bbff !important;
}
.bee-blue-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #97bbff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-blue-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #97bbff !important;
}
.bee-blue-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #97bbff !important;
}
.bee-blue-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-blue-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-blue-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-blue-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-blue-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e88e5 !important;
}
.bee-blue-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-blue-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #1e88e5 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-blue-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-blue-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-blue-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-blue-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-blue-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-blue-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #fdfeff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-blue-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #1e88e5 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1e88e5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-blue-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #1e88e5 !important;
}
.bee-blue-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-blue-theme .button-text-hidden {
  display: none;
}

.bee-deep-blue-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #3948ab !important;
}
.bee-deep-blue-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-blue-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-option:hover:not(.mat-option-disabled), .bee-deep-blue-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-deep-blue-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-deep-blue-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-deep-blue-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-deep-blue-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3948ab;
}
.bee-deep-blue-theme .mat-pseudo-checkbox-checked,
.bee-deep-blue-theme .mat-pseudo-checkbox-indeterminate,
.bee-deep-blue-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-deep-blue-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-deep-blue-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-deep-blue-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-deep-blue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-deep-blue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-deep-blue-theme .mat-app-background, .bee-deep-blue-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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;
}

.bee-deep-blue-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-deep-blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-badge {
  position: relative;
}
.bee-deep-blue-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-deep-blue-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-deep-blue-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;
}
.bee-deep-blue-theme .ng-animate-disabled .mat-badge-content,
.bee-deep-blue-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-deep-blue-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-deep-blue-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-deep-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-deep-blue-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-deep-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-deep-blue-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-deep-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-deep-blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-deep-blue-theme .mat-badge-content {
  color: white;
  background: #3948ab;
}
.cdk-high-contrast-active .bee-deep-blue-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-deep-blue-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-deep-blue-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-button, .bee-deep-blue-theme .mat-icon-button, .bee-deep-blue-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-deep-blue-theme .mat-button.mat-primary, .bee-deep-blue-theme .mat-icon-button.mat-primary, .bee-deep-blue-theme .mat-stroked-button.mat-primary {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-button.mat-accent, .bee-deep-blue-theme .mat-icon-button.mat-accent, .bee-deep-blue-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-button.mat-warn, .bee-deep-blue-theme .mat-icon-button.mat-warn, .bee-deep-blue-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-deep-blue-theme .mat-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-deep-blue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-deep-blue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-deep-blue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-deep-blue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-deep-blue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-deep-blue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-blue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-blue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-deep-blue-theme .mat-button .mat-ripple-element, .bee-deep-blue-theme .mat-icon-button .mat-ripple-element, .bee-deep-blue-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-deep-blue-theme .mat-button-focus-overlay {
  background: black;
}
.bee-deep-blue-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-flat-button, .bee-deep-blue-theme .mat-raised-button, .bee-deep-blue-theme .mat-fab, .bee-deep-blue-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-deep-blue-theme .mat-flat-button.mat-primary, .bee-deep-blue-theme .mat-raised-button.mat-primary, .bee-deep-blue-theme .mat-fab.mat-primary, .bee-deep-blue-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-deep-blue-theme .mat-flat-button.mat-accent, .bee-deep-blue-theme .mat-raised-button.mat-accent, .bee-deep-blue-theme .mat-fab.mat-accent, .bee-deep-blue-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-flat-button.mat-warn, .bee-deep-blue-theme .mat-raised-button.mat-warn, .bee-deep-blue-theme .mat-fab.mat-warn, .bee-deep-blue-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-deep-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-flat-button.mat-primary, .bee-deep-blue-theme .mat-raised-button.mat-primary, .bee-deep-blue-theme .mat-fab.mat-primary, .bee-deep-blue-theme .mat-mini-fab.mat-primary {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-flat-button.mat-accent, .bee-deep-blue-theme .mat-raised-button.mat-accent, .bee-deep-blue-theme .mat-fab.mat-accent, .bee-deep-blue-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-flat-button.mat-warn, .bee-deep-blue-theme .mat-raised-button.mat-warn, .bee-deep-blue-theme .mat-fab.mat-warn, .bee-deep-blue-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-deep-blue-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-deep-blue-theme .mat-fab.mat-primary .mat-ripple-element, .bee-deep-blue-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-blue-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-deep-blue-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-deep-blue-theme .mat-fab.mat-accent .mat-ripple-element, .bee-deep-blue-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-blue-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-deep-blue-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-deep-blue-theme .mat-fab.mat-warn .mat-ripple-element, .bee-deep-blue-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-blue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-fab:not([class*=mat-elevation-z]), .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-deep-blue-theme .mat-button-toggle-group: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);
}
.bee-deep-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-deep-blue-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-deep-blue-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-deep-blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-deep-blue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-deep-blue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-deep-blue-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 #e0e0e0;
}
.bee-deep-blue-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-deep-blue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-deep-blue-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-deep-blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-deep-blue-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-deep-blue-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-deep-blue-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-deep-blue-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-deep-blue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-deep-blue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-deep-blue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-deep-blue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-deep-blue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-deep-blue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-deep-blue-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-deep-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-deep-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3948ab;
}
.bee-deep-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-deep-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-deep-blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-deep-blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3948ab;
  color: white;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-blue-theme .mat-table {
  background: white;
}
.bee-deep-blue-theme .mat-table thead, .bee-deep-blue-theme .mat-table tbody, .bee-deep-blue-theme .mat-table tfoot,
.bee-deep-blue-theme mat-header-row, .bee-deep-blue-theme mat-row, .bee-deep-blue-theme mat-footer-row,
.bee-deep-blue-theme [mat-header-row], .bee-deep-blue-theme [mat-row], .bee-deep-blue-theme [mat-footer-row],
.bee-deep-blue-theme .mat-table-sticky {
  background: inherit;
}
.bee-deep-blue-theme mat-row, .bee-deep-blue-theme mat-header-row, .bee-deep-blue-theme mat-footer-row,
.bee-deep-blue-theme th.mat-header-cell, .bee-deep-blue-theme td.mat-cell, .bee-deep-blue-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-cell, .bee-deep-blue-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-datepicker-toggle,
.bee-deep-blue-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-deep-blue-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-calendar-table-header,
.bee-deep-blue-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-calendar-body-cell-content,
.bee-deep-blue-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-deep-blue-theme .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);
}
.bee-deep-blue-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-deep-blue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .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);
}
.bee-deep-blue-theme .mat-calendar-body-in-range::before {
  background: rgba(57, 72, 171, 0.2);
}
.bee-deep-blue-theme .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-blue-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(57, 72, 171, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(57, 72, 171, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-blue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-blue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-blue-theme .mat-calendar-body-selected {
  background-color: #3948ab;
  color: white;
}
.bee-deep-blue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(57, 72, 171, 0.4);
}
.bee-deep-blue-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-blue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-deep-blue-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(57, 72, 171, 0.3);
}
@media (hover: hover) {
  .bee-deep-blue-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) {
    background-color: rgba(57, 72, 171, 0.3);
  }
}
.bee-deep-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-deep-blue-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);
}
.bee-deep-blue-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),
.bee-deep-blue-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-deep-blue-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-deep-blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-blue-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),
.bee-deep-blue-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-deep-blue-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-deep-blue-theme .mat-datepicker-content-touch {
  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);
}
.bee-deep-blue-theme .mat-datepicker-toggle-active {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-deep-blue-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-deep-blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-deep-blue-theme .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) {
  .bee-deep-blue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-deep-blue-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-expansion-panel-header-description,
.bee-deep-blue-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-deep-blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-deep-blue-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-blue-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-deep-blue-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-deep-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-deep-blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-error {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .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;
}
.bee-deep-blue-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .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;
}
.bee-deep-blue-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-deep-blue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-deep-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-deep-blue-theme .mat-icon.mat-primary {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-input-element:disabled,
.bee-deep-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-input-element {
  caret-color: #3948ab;
}
.bee-deep-blue-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field.mat-warn .mat-input-element,
.bee-deep-blue-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-deep-blue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-blue-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-list-option:hover, .bee-deep-blue-theme .mat-list-option:focus,
.bee-deep-blue-theme .mat-nav-list .mat-list-item:hover,
.bee-deep-blue-theme .mat-nav-list .mat-list-item:focus,
.bee-deep-blue-theme .mat-action-list .mat-list-item:hover,
.bee-deep-blue-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-list-single-selected-option, .bee-deep-blue-theme .mat-list-single-selected-option:hover, .bee-deep-blue-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-menu-panel {
  background: white;
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-menu-item[disabled],
.bee-deep-blue-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-deep-blue-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-menu-item .mat-icon-no-color,
.bee-deep-blue-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-menu-item:hover:not([disabled]),
.bee-deep-blue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-deep-blue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-deep-blue-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-paginator {
  background: white;
}
.bee-deep-blue-theme .mat-paginator,
.bee-deep-blue-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-paginator-decrement,
.bee-deep-blue-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-paginator-first,
.bee-deep-blue-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-deep-blue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-deep-blue-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-deep-blue-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-progress-bar-background {
  fill: #cacee6;
}
.bee-deep-blue-theme .mat-progress-bar-buffer {
  background-color: #cacee6;
}
.bee-deep-blue-theme .mat-progress-bar-fill::after {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-deep-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-deep-blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-deep-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-deep-blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-progress-spinner circle, .bee-deep-blue-theme .mat-spinner circle {
  stroke: #3948ab;
}
.bee-deep-blue-theme .mat-progress-spinner.mat-accent circle, .bee-deep-blue-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-deep-blue-theme .mat-progress-spinner.mat-warn circle, .bee-deep-blue-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-deep-blue-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3948ab;
}
.bee-deep-blue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-deep-blue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-blue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-deep-blue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-deep-blue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-blue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-deep-blue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-deep-blue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-blue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-deep-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-deep-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-deep-blue-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-select-panel {
  background: white;
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3948ab;
}
.bee-deep-blue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-deep-blue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-deep-blue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-blue-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-blue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-deep-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-deep-blue-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(57, 72, 171, 0.54);
}
.bee-deep-blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-deep-blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-deep-blue-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: #fafafa;
}
.bee-deep-blue-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-deep-blue-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-deep-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-blue-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(57, 72, 171, 0.2);
}
.bee-deep-blue-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-deep-blue-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-deep-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-deep-blue-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-deep-blue-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-deep-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-blue-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-deep-blue-theme .mat-slider:hover .mat-slider-track-background,
.bee-deep-blue-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-deep-blue-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-deep-blue-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-deep-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-deep-blue-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-deep-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-deep-blue-theme .mat-slider.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);
}
.bee-deep-blue-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-deep-blue-theme .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);
}
.bee-deep-blue-theme .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);
}
.bee-deep-blue-theme .mat-step-header.cdk-keyboard-focused, .bee-deep-blue-theme .mat-step-header.cdk-program-focused, .bee-deep-blue-theme .mat-step-header:hover:not([aria-disabled]), .bee-deep-blue-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-deep-blue-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-deep-blue-theme .mat-step-header .mat-step-label,
.bee-deep-blue-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-deep-blue-theme .mat-step-header .mat-step-icon-selected,
.bee-deep-blue-theme .mat-step-header .mat-step-icon-state-done,
.bee-deep-blue-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #3948ab;
  color: white;
}
.bee-deep-blue-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-deep-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-deep-blue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-deep-blue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-deep-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-deep-blue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-deep-blue-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-deep-blue-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-deep-blue-theme .mat-stepper-horizontal, .bee-deep-blue-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-deep-blue-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-horizontal-stepper-header::before,
.bee-deep-blue-theme .mat-horizontal-stepper-header::after,
.bee-deep-blue-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-deep-blue-theme .mat-tab-nav-bar,
.bee-deep-blue-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-deep-blue-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-deep-blue-theme .mat-tab-label, .bee-deep-blue-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-tab-label.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-deep-blue-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-deep-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(196, 200, 230, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(196, 200, 230, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3948ab;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-blue-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);
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-blue-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-toolbar.mat-primary {
  background: #3948ab;
  color: white;
}
.bee-deep-blue-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-deep-blue-theme .mat-toolbar .mat-form-field-underline,
.bee-deep-blue-theme .mat-toolbar .mat-form-field-ripple,
.bee-deep-blue-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-deep-blue-theme .mat-toolbar .mat-form-field-label,
.bee-deep-blue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-deep-blue-theme .mat-toolbar .mat-select-value,
.bee-deep-blue-theme .mat-toolbar .mat-select-arrow,
.bee-deep-blue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-deep-blue-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-deep-blue-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-deep-blue-theme .mat-tree {
  background: white;
}
.bee-deep-blue-theme .mat-tree-node,
.bee-deep-blue-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .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);
}
.bee-deep-blue-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-deep-blue-theme .back-container {
  color: #3948ab;
}
.bee-deep-blue-theme .back-container:hover {
  opacity: 0.54;
}
.bee-deep-blue-theme .warn-text {
  color: #e74737;
}
.bee-deep-blue-theme .inside-modal-title.primary-colored-title, .bee-deep-blue-theme .form-title.primary-colored-title {
  color: #3948ab;
}
.bee-deep-blue-theme .full-height-container form .button-container {
  background: white;
}
.bee-deep-blue-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-blue-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-blue-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .box-checkbox.active-box-checkbox {
  background-color: #3948ab;
  color: white;
}
.bee-deep-blue-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .box-radio.active-box-radio {
  background-color: #3948ab;
  color: white;
}
.bee-deep-blue-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .error {
  color: #e74737;
}
.bee-deep-blue-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-deep-blue-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-deep-blue-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-deep-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-deep-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-deep-blue-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-deep-blue-theme .ql-snow .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .ql-snow.ql-toolbar button:hover,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:hover,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:focus,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:focus,
.bee-deep-blue-theme .ql-snow.ql-toolbar button.ql-active,
.bee-deep-blue-theme .ql-snow .ql-toolbar button.ql-active,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-deep-blue-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #3948ab;
  height: 38px !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-deep-blue-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-deep-blue-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-deep-blue-theme .general-container .label-wrapper label {
  color: #3948ab !important;
  background-color: white;
}
.bee-deep-blue-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-deep-blue-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container {
  border-color: #3948ab !important;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container:focus, .bee-deep-blue-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #3948ab;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-deep-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #3948ab;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-deep-blue-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-blue-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .general-container .bee-dropdown {
  background: white;
}
.bee-deep-blue-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #3948ab;
}
.bee-deep-blue-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-blue-theme .general-container .selector-error {
  color: #e74737;
}
.bee-deep-blue-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #3948ab;
}
.bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-blue-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-blue-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-deep-blue-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-blue-theme .image-container .preview-icon {
  color: transparent;
}
.bee-deep-blue-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-blue-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-deep-blue-theme .table-mode-actions, .bee-deep-blue-theme .model-files-footer-icon {
  color: #3948ab;
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #3948ab;
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #3948ab;
}
.bee-deep-blue-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-deep-blue-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-blue-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-blue-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-blue-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-blue-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .move-image-action-container:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .info-icon {
  color: #3948ab;
}
.bee-deep-blue-theme .email-chip {
  color: #3948ab !important;
  background-color: rgba(57, 72, 171, 0.15) !important;
}
.bee-deep-blue-theme .email-chip .mat-chip-remove {
  color: #3948ab !important;
  opacity: 1 !important;
}
.bee-deep-blue-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-deep-blue-theme .mat-badge-content {
  color: #3948ab !important;
}
.bee-deep-blue-theme #circle-lleno {
  background: #b8bdff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-deep-blue-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-deep-blue-theme .marine-color {
  color: #0f223e !important;
}
.bee-deep-blue-theme .primary-color {
  color: #3948ab !important;
}
.bee-deep-blue-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-deep-blue-theme .primary-color-200 {
  color: #9ca4d5 !important;
}
.bee-deep-blue-theme .primary-fill {
  fill: #3948ab !important;
}
.bee-deep-blue-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-blue-theme .primary-border-50 {
  border-color: #e7e9f5 !important;
}
.bee-deep-blue-theme .primary-border-100 {
  border-color: #c4c8e6 !important;
}
.bee-deep-blue-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-deep-blue-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-deep-blue-theme .primary-border-200 {
  border-color: #9ca4d5 !important;
}
.bee-deep-blue-theme .primary-indicator .mat-expansion-indicator:after {
  color: #3948ab;
}
.bee-deep-blue-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-deep-blue-theme .primary-color-small {
  color: rgba(57, 72, 171, 0.6);
}
.bee-deep-blue-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-deep-blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #3948ab !important;
}
.bee-deep-blue-theme .primary-background {
  background-color: #3948ab !important;
}
.bee-deep-blue-theme .primary-background-50 {
  background-color: #e7e9f5 !important;
}
.bee-deep-blue-theme .primary-background-200 {
  background-color: #9ca4d5 !important;
}
.bee-deep-blue-theme .primary-background-800 {
  background-color: #243091 !important;
}
.bee-deep-blue-theme .white-color {
  color: white !important;
}
.bee-deep-blue-theme .secondary-color {
  color: #b8bdff !important;
}
.bee-deep-blue-theme .secondary-background {
  background-color: #b8bdff !important;
}
.bee-deep-blue-theme .secondary-background-semi {
  background-color: #3948ab !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #3948ab !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-blue-theme .secondary-background-full {
  background-color: #3948ab !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #3948ab !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-blue-theme .secondary-background-empty {
  background-color: #3948ab !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #3948ab !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-blue-theme .secondary-border {
  background-color: #b8bdff !important;
}
.bee-deep-blue-theme .tertiary-color {
  color: #515fff !important;
}
.bee-deep-blue-theme button.button-tertiary {
  background-color: #515fff !important;
  color: #3948ab !important;
  border: 1px solid #3948ab !important;
}
.bee-deep-blue-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-deep-blue-theme .tertiary-background {
  background-color: #515fff !important;
}
.bee-deep-blue-theme .tertiary-border {
  border-color: #515fff !important;
}
.bee-deep-blue-theme .dark-background {
  background-color: black !important;
}
.bee-deep-blue-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-deep-blue-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-deep-blue-theme .primary-soft-background {
  background-color: rgba(57, 72, 171, 0.1) !important;
}
.bee-deep-blue-theme .primary-soft-background:hover {
  background-color: rgba(57, 72, 171, 0.15) !important;
}
.bee-deep-blue-theme .primary-border {
  border-color: #3948ab !important;
}
.bee-deep-blue-theme .default-background {
  background-color: #fafafa !important;
}
.bee-deep-blue-theme .hover-primary:hover {
  color: #3948ab !important;
}
.bee-deep-blue-theme .hover-primary-background:hover {
  background-color: #3948ab !important;
}
.bee-deep-blue-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-deep-blue-theme .warn-color {
  color: #e74737 !important;
}
.bee-deep-blue-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-deep-blue-theme .accent-color {
  color: #cddc39 !important;
}
.bee-deep-blue-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-deep-blue-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-deep-blue-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-deep-blue-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-deep-blue-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-deep-blue-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-blue-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #3948ab;
}
.bee-deep-blue-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-deep-blue-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-deep-blue-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-deep-blue-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-deep-blue-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .card-table tr:hover .action-icon button {
  color: #3948ab;
}
.bee-deep-blue-theme .card-table tr:hover .action-icon:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-deep-blue-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #3948ab;
}
.bee-deep-blue-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .no-hover-table tr:hover {
  background: white;
}
.bee-deep-blue-theme .custom-standard-chip {
  background-color: rgba(57, 72, 171, 0.1) !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .help-dashboard-card .mat-icon {
  color: #3948ab;
}
.bee-deep-blue-theme .help-dashboard-card:hover {
  background-color: #3948ab;
}
.bee-deep-blue-theme .help-dashboard-card:hover .mat-icon, .bee-deep-blue-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-deep-blue-theme .room-open {
  background-color: #3948ab !important;
  color: white !important;
}
.bee-deep-blue-theme .room-open:hover {
  background-color: #3948ab !important;
  color: white !important;
}
.bee-deep-blue-theme #public-office-page-groups .public-group-button-hover {
  background-color: #3948ab !important;
  color: white !important;
}
.bee-deep-blue-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .notification-container .show-tip {
  color: transparent;
}
.bee-deep-blue-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .notification-container:hover .show-tip {
  color: #3948ab;
}
.bee-deep-blue-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-blue-theme .notification-container .notification-subject .mat-icon {
  color: #3948ab;
}
.bee-deep-blue-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .message-container .show-tip {
  color: transparent;
}
.bee-deep-blue-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-blue-theme .message-container:hover .show-tip {
  color: #3948ab;
}
.bee-deep-blue-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-blue-theme .message-container .message-subject .mat-icon {
  color: #3948ab;
}
.bee-deep-blue-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-blue-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-deep-blue-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-blue-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-deep-blue-theme .primary-200-outline input {
  caret-color: #9ca4d5;
  color: #3948ab;
}
.bee-deep-blue-theme .primary-200-outline label {
  color: #9ca4d5;
}
.bee-deep-blue-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #9ca4d5 !important;
}
.bee-deep-blue-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #9ca4d5;
}
.bee-deep-blue-theme mat-form-field .primary-outline label {
  color: #3948ab !important;
}
.bee-deep-blue-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #3948ab !important;
}
.bee-deep-blue-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #3948ab !important;
}
.bee-deep-blue-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-deep-blue-theme .input-primary input {
  caret-color: #3948ab;
  color: #3948ab;
}
.bee-deep-blue-theme .input-primary label {
  color: #3948ab;
}
.bee-deep-blue-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #3948ab !important;
}
.bee-deep-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-deep-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #3948ab;
  border-width: 1px;
}
.bee-deep-blue-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-deep-blue-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-deep-blue-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-deep-blue-theme .boton-recarga {
  background-color: #3948ab;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-deep-blue-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-deep-blue-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-deep-blue-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-deep-blue-theme .header-container button {
  padding: 0 !important;
}
.bee-deep-blue-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-deep-blue-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-deep-blue-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-deep-blue-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-deep-blue-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-deep-blue-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-blue-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-blue-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-blue-theme .input-recarga-marine {
  border: 1px solid #3948ab !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-blue-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-blue-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-blue-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-blue-theme .color-primary {
  color: #3948ab !important;
  fill: #3948ab !important;
}
.bee-deep-blue-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-deep-blue-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-deep-blue-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-deep-blue-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-blue-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-blue-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-blue-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #b8bdff !important;
}
.bee-deep-blue-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-deep-blue-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #3948ab !important;
}
.bee-deep-blue-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #9ca4d5 !important;
}
.bee-deep-blue-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-deep-blue-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-deep-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-blue-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-blue-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-blue-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-deep-blue-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #b8bdff !important;
}
.bee-deep-blue-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b8bdff !important;
}
.bee-deep-blue-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-deep-blue-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-deep-blue-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #b8bdff !important;
}
.bee-deep-blue-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #b8bdff !important;
}
.bee-deep-blue-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-deep-blue-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #515fff !important;
}
.bee-deep-blue-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #515fff !important;
}
.bee-deep-blue-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #515fff !important;
}
.bee-deep-blue-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #515fff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-deep-blue-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #515fff !important;
}
.bee-deep-blue-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #515fff !important;
}
.bee-deep-blue-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-blue-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-deep-blue-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #3948ab !important;
}
.bee-deep-blue-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-deep-blue-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #3948ab !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-deep-blue-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-deep-blue-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-deep-blue-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-deep-blue-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-deep-blue-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-deep-blue-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #b8bdff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-blue-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #3948ab !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #3948ab !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-blue-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #3948ab !important;
}
.bee-deep-blue-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-deep-blue-theme .button-text-hidden {
  display: none;
}

.bee-yellow-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #fdd835 !important;
}
.bee-yellow-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-yellow-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-option:hover:not(.mat-option-disabled), .bee-yellow-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fdd835;
}
.bee-yellow-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-yellow-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-yellow-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-yellow-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-yellow-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-yellow-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fdd835;
}
.bee-yellow-theme .mat-pseudo-checkbox-checked,
.bee-yellow-theme .mat-pseudo-checkbox-indeterminate,
.bee-yellow-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-yellow-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-yellow-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-yellow-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-yellow-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-yellow-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-yellow-theme .mat-app-background, .bee-yellow-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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;
}

.bee-yellow-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-yellow-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-badge {
  position: relative;
}
.bee-yellow-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-yellow-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-yellow-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;
}
.bee-yellow-theme .ng-animate-disabled .mat-badge-content,
.bee-yellow-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-yellow-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-yellow-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-yellow-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-yellow-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-yellow-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-yellow-theme .mat-badge-content {
  color: black;
  background: #fdd835;
}
.cdk-high-contrast-active .bee-yellow-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-yellow-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-yellow-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-button, .bee-yellow-theme .mat-icon-button, .bee-yellow-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-yellow-theme .mat-button.mat-primary, .bee-yellow-theme .mat-icon-button.mat-primary, .bee-yellow-theme .mat-stroked-button.mat-primary {
  color: #fdd835;
}
.bee-yellow-theme .mat-button.mat-accent, .bee-yellow-theme .mat-icon-button.mat-accent, .bee-yellow-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-yellow-theme .mat-button.mat-warn, .bee-yellow-theme .mat-icon-button.mat-warn, .bee-yellow-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-yellow-theme .mat-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-yellow-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-yellow-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-yellow-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-yellow-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-yellow-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-yellow-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-yellow-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-yellow-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-yellow-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-yellow-theme .mat-button .mat-ripple-element, .bee-yellow-theme .mat-icon-button .mat-ripple-element, .bee-yellow-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-yellow-theme .mat-button-focus-overlay {
  background: black;
}
.bee-yellow-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-flat-button, .bee-yellow-theme .mat-raised-button, .bee-yellow-theme .mat-fab, .bee-yellow-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-yellow-theme .mat-flat-button.mat-primary, .bee-yellow-theme .mat-raised-button.mat-primary, .bee-yellow-theme .mat-fab.mat-primary, .bee-yellow-theme .mat-mini-fab.mat-primary {
  color: black;
}
.bee-yellow-theme .mat-flat-button.mat-accent, .bee-yellow-theme .mat-raised-button.mat-accent, .bee-yellow-theme .mat-fab.mat-accent, .bee-yellow-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-flat-button.mat-warn, .bee-yellow-theme .mat-raised-button.mat-warn, .bee-yellow-theme .mat-fab.mat-warn, .bee-yellow-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-yellow-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-flat-button.mat-primary, .bee-yellow-theme .mat-raised-button.mat-primary, .bee-yellow-theme .mat-fab.mat-primary, .bee-yellow-theme .mat-mini-fab.mat-primary {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-flat-button.mat-accent, .bee-yellow-theme .mat-raised-button.mat-accent, .bee-yellow-theme .mat-fab.mat-accent, .bee-yellow-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-flat-button.mat-warn, .bee-yellow-theme .mat-raised-button.mat-warn, .bee-yellow-theme .mat-fab.mat-warn, .bee-yellow-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-yellow-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-yellow-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-yellow-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-yellow-theme .mat-fab.mat-primary .mat-ripple-element, .bee-yellow-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-yellow-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-yellow-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-yellow-theme .mat-fab.mat-accent .mat-ripple-element, .bee-yellow-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-yellow-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-yellow-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-yellow-theme .mat-fab.mat-warn .mat-ripple-element, .bee-yellow-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-yellow-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-fab:not([class*=mat-elevation-z]), .bee-yellow-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);
}
.bee-yellow-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-yellow-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);
}
.bee-yellow-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-yellow-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);
}
.bee-yellow-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-yellow-theme .mat-button-toggle-group: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);
}
.bee-yellow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-yellow-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-yellow-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-yellow-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-yellow-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-yellow-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-yellow-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 #e0e0e0;
}
.bee-yellow-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-yellow-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-yellow-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-yellow-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-yellow-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-yellow-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-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);
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-yellow-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-yellow-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-yellow-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-yellow-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-yellow-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-yellow-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-yellow-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-yellow-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-yellow-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-yellow-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fdd835;
}
.bee-yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-yellow-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-yellow-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-yellow-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-yellow-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fdd835;
  color: black;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-yellow-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-yellow-theme .mat-table {
  background: white;
}
.bee-yellow-theme .mat-table thead, .bee-yellow-theme .mat-table tbody, .bee-yellow-theme .mat-table tfoot,
.bee-yellow-theme mat-header-row, .bee-yellow-theme mat-row, .bee-yellow-theme mat-footer-row,
.bee-yellow-theme [mat-header-row], .bee-yellow-theme [mat-row], .bee-yellow-theme [mat-footer-row],
.bee-yellow-theme .mat-table-sticky {
  background: inherit;
}
.bee-yellow-theme mat-row, .bee-yellow-theme mat-header-row, .bee-yellow-theme mat-footer-row,
.bee-yellow-theme th.mat-header-cell, .bee-yellow-theme td.mat-cell, .bee-yellow-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-cell, .bee-yellow-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-datepicker-toggle,
.bee-yellow-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-yellow-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-calendar-table-header,
.bee-yellow-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-calendar-body-cell-content,
.bee-yellow-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-yellow-theme .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);
}
.bee-yellow-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-yellow-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .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);
}
.bee-yellow-theme .mat-calendar-body-in-range::before {
  background: rgba(253, 216, 53, 0.2);
}
.bee-yellow-theme .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-yellow-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-yellow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(253, 216, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-yellow-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(253, 216, 53, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-yellow-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-yellow-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-yellow-theme .mat-calendar-body-selected {
  background-color: #fdd835;
  color: black;
}
.bee-yellow-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(253, 216, 53, 0.4);
}
.bee-yellow-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-yellow-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-yellow-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(253, 216, 53, 0.3);
}
@media (hover: hover) {
  .bee-yellow-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) {
    background-color: rgba(253, 216, 53, 0.3);
  }
}
.bee-yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-yellow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-yellow-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-yellow-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);
}
.bee-yellow-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),
.bee-yellow-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-yellow-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-yellow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-yellow-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-yellow-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-yellow-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),
.bee-yellow-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-yellow-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-yellow-theme .mat-datepicker-content-touch {
  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);
}
.bee-yellow-theme .mat-datepicker-toggle-active {
  color: #fdd835;
}
.bee-yellow-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-yellow-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-yellow-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-yellow-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-yellow-theme .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) {
  .bee-yellow-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-yellow-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-expansion-panel-header-description,
.bee-yellow-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-yellow-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-yellow-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-yellow-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #fdd835;
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-yellow-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-yellow-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fdd835;
}
.bee-yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-yellow-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-yellow-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-yellow-theme .mat-error {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .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;
}
.bee-yellow-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .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;
}
.bee-yellow-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-yellow-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-yellow-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fdd835;
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-yellow-theme .mat-icon.mat-primary {
  color: #fdd835;
}
.bee-yellow-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-yellow-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-input-element:disabled,
.bee-yellow-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-input-element {
  caret-color: #fdd835;
}
.bee-yellow-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-yellow-theme .mat-form-field.mat-warn .mat-input-element,
.bee-yellow-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-yellow-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-yellow-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-list-option:hover, .bee-yellow-theme .mat-list-option:focus,
.bee-yellow-theme .mat-nav-list .mat-list-item:hover,
.bee-yellow-theme .mat-nav-list .mat-list-item:focus,
.bee-yellow-theme .mat-action-list .mat-list-item:hover,
.bee-yellow-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-list-single-selected-option, .bee-yellow-theme .mat-list-single-selected-option:hover, .bee-yellow-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-menu-panel {
  background: white;
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-menu-item[disabled],
.bee-yellow-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-yellow-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-menu-item .mat-icon-no-color,
.bee-yellow-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-menu-item:hover:not([disabled]),
.bee-yellow-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-yellow-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-yellow-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-paginator {
  background: white;
}
.bee-yellow-theme .mat-paginator,
.bee-yellow-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-paginator-decrement,
.bee-yellow-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-paginator-first,
.bee-yellow-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-yellow-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-yellow-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-yellow-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-progress-bar-background {
  fill: #fbf2c9;
}
.bee-yellow-theme .mat-progress-bar-buffer {
  background-color: #fbf2c9;
}
.bee-yellow-theme .mat-progress-bar-fill::after {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-yellow-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-yellow-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-yellow-theme .mat-progress-spinner circle, .bee-yellow-theme .mat-spinner circle {
  stroke: #fdd835;
}
.bee-yellow-theme .mat-progress-spinner.mat-accent circle, .bee-yellow-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-yellow-theme .mat-progress-spinner.mat-warn circle, .bee-yellow-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-yellow-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fdd835;
}
.bee-yellow-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-yellow-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-yellow-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-yellow-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-yellow-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-yellow-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-yellow-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-yellow-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-yellow-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-yellow-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-yellow-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-yellow-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-yellow-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-yellow-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-select-panel {
  background: white;
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fdd835;
}
.bee-yellow-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-yellow-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-yellow-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-yellow-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);
}
.bee-yellow-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-yellow-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-yellow-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-yellow-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(253, 216, 53, 0.54);
}
.bee-yellow-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-yellow-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-yellow-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-yellow-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: #fafafa;
}
.bee-yellow-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-yellow-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-yellow-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.bee-yellow-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(253, 216, 53, 0.2);
}
.bee-yellow-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-yellow-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-yellow-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-yellow-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-yellow-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-yellow-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-yellow-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-yellow-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-yellow-theme .mat-slider:hover .mat-slider-track-background,
.bee-yellow-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-yellow-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-yellow-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-yellow-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-yellow-theme .mat-slider.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);
}
.bee-yellow-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-yellow-theme .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);
}
.bee-yellow-theme .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);
}
.bee-yellow-theme .mat-step-header.cdk-keyboard-focused, .bee-yellow-theme .mat-step-header.cdk-program-focused, .bee-yellow-theme .mat-step-header:hover:not([aria-disabled]), .bee-yellow-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-yellow-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-yellow-theme .mat-step-header .mat-step-label,
.bee-yellow-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.bee-yellow-theme .mat-step-header .mat-step-icon-selected,
.bee-yellow-theme .mat-step-header .mat-step-icon-state-done,
.bee-yellow-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #fdd835;
  color: black;
}
.bee-yellow-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-yellow-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-yellow-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-yellow-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-yellow-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-yellow-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-yellow-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-yellow-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-yellow-theme .mat-stepper-horizontal, .bee-yellow-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-yellow-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-horizontal-stepper-header::before,
.bee-yellow-theme .mat-horizontal-stepper-header::after,
.bee-yellow-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-yellow-theme .mat-tab-nav-bar,
.bee-yellow-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-yellow-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-yellow-theme .mat-tab-label, .bee-yellow-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-tab-label.mat-tab-disabled, .bee-yellow-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-yellow-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-yellow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(254, 243, 194, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-yellow-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-yellow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-yellow-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-yellow-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);
}
.bee-yellow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-yellow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-yellow-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-yellow-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-yellow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(254, 243, 194, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fdd835;
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-yellow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-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);
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-yellow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-yellow-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);
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-yellow-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-yellow-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-toolbar.mat-primary {
  background: #fdd835;
  color: black;
}
.bee-yellow-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-yellow-theme .mat-toolbar .mat-form-field-underline,
.bee-yellow-theme .mat-toolbar .mat-form-field-ripple,
.bee-yellow-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-yellow-theme .mat-toolbar .mat-form-field-label,
.bee-yellow-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-yellow-theme .mat-toolbar .mat-select-value,
.bee-yellow-theme .mat-toolbar .mat-select-arrow,
.bee-yellow-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-yellow-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-yellow-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-yellow-theme .mat-tree {
  background: white;
}
.bee-yellow-theme .mat-tree-node,
.bee-yellow-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .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);
}
.bee-yellow-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-yellow-theme .back-container {
  color: #fdd835;
}
.bee-yellow-theme .back-container:hover {
  opacity: 0.54;
}
.bee-yellow-theme .warn-text {
  color: #e74737;
}
.bee-yellow-theme .inside-modal-title.primary-colored-title, .bee-yellow-theme .form-title.primary-colored-title {
  color: #fdd835;
}
.bee-yellow-theme .full-height-container form .button-container {
  background: white;
}
.bee-yellow-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-yellow-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-yellow-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .box-checkbox.active-box-checkbox {
  background-color: #fdd835;
  color: white;
}
.bee-yellow-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .box-radio.active-box-radio {
  background-color: #fdd835;
  color: white;
}
.bee-yellow-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .error {
  color: #e74737;
}
.bee-yellow-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-yellow-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-yellow-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-yellow-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-yellow-theme .ql-snow .ql-fill,
.bee-yellow-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .ql-snow.ql-toolbar button:hover,
.bee-yellow-theme .ql-snow .ql-toolbar button:hover,
.bee-yellow-theme .ql-snow.ql-toolbar button:focus,
.bee-yellow-theme .ql-snow .ql-toolbar button:focus,
.bee-yellow-theme .ql-snow.ql-toolbar button.ql-active,
.bee-yellow-theme .ql-snow .ql-toolbar button.ql-active,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-yellow-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-yellow-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-yellow-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-yellow-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #fdd835;
  height: 38px !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-yellow-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-yellow-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-yellow-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-yellow-theme .general-container .label-wrapper label {
  color: #fdd835 !important;
  background-color: white;
}
.bee-yellow-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-yellow-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container {
  border-color: #fdd835 !important;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-yellow-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container:focus, .bee-yellow-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #fdd835;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-yellow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #fdd835;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-yellow-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #fdd835;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-yellow-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .general-container .bee-dropdown {
  background: white;
}
.bee-yellow-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #fdd835;
}
.bee-yellow-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-yellow-theme .general-container .selector-error {
  color: #e74737;
}
.bee-yellow-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #fdd835;
}
.bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-yellow-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-yellow-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-yellow-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #fdd835;
}
.bee-yellow-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-yellow-theme .image-container .preview-icon {
  color: transparent;
}
.bee-yellow-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-yellow-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-yellow-theme .table-mode-actions, .bee-yellow-theme .model-files-footer-icon {
  color: #fdd835;
}
.bee-yellow-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #fdd835;
}
.bee-yellow-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-yellow-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-yellow-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-yellow-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #fdd835;
}
.bee-yellow-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-yellow-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-yellow-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-yellow-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-yellow-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-yellow-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-yellow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-yellow-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-yellow-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-yellow-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-yellow-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #fdd835;
}
.bee-yellow-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .move-image-action-container:hover {
  color: #fdd835;
}
.bee-yellow-theme .info-icon {
  color: #fdd835;
}
.bee-yellow-theme .email-chip {
  color: #fdd835 !important;
  background-color: rgba(253, 216, 53, 0.15) !important;
}
.bee-yellow-theme .email-chip .mat-chip-remove {
  color: #fdd835 !important;
  opacity: 1 !important;
}
.bee-yellow-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-yellow-theme .mat-badge-content {
  color: #fdd835 !important;
}
.bee-yellow-theme #circle-lleno {
  background: white;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-yellow-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.bee-yellow-theme .marine-color {
  color: #0f223e !important;
}
.bee-yellow-theme .primary-color {
  color: #fdd835 !important;
}
.bee-yellow-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-yellow-theme .primary-color-200 {
  color: #feec9a !important;
}
.bee-yellow-theme .primary-fill {
  fill: #fdd835 !important;
}
.bee-yellow-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-yellow-theme .primary-border-50 {
  border-color: #fffae7 !important;
}
.bee-yellow-theme .primary-border-100 {
  border-color: #fef3c2 !important;
}
.bee-yellow-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-yellow-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-yellow-theme .primary-border-200 {
  border-color: #feec9a !important;
}
.bee-yellow-theme .primary-indicator .mat-expansion-indicator:after {
  color: #fdd835;
}
.bee-yellow-theme .contrast-background {
  background-color: #000000 !important;
}
.bee-yellow-theme .primary-color-small {
  color: rgba(253, 216, 53, 0.6);
}
.bee-yellow-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-yellow-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #fdd835 !important;
}
.bee-yellow-theme .primary-background {
  background-color: #fdd835 !important;
}
.bee-yellow-theme .primary-background-50 {
  background-color: #fffae7 !important;
}
.bee-yellow-theme .primary-background-200 {
  background-color: #feec9a !important;
}
.bee-yellow-theme .primary-background-800 {
  background-color: #fcc822 !important;
}
.bee-yellow-theme .white-color {
  color: white !important;
}
.bee-yellow-theme .secondary-color {
  color: white !important;
}
.bee-yellow-theme .secondary-background {
  background-color: white !important;
}
.bee-yellow-theme .secondary-background-semi {
  background-color: #fdd835 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #fdd835 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-yellow-theme .secondary-background-full {
  background-color: #fdd835 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #fdd835 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-yellow-theme .secondary-background-empty {
  background-color: #fdd835 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #fdd835 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-yellow-theme .secondary-border {
  background-color: white !important;
}
.bee-yellow-theme .tertiary-color {
  color: #ffeec5 !important;
}
.bee-yellow-theme button.button-tertiary {
  background-color: #ffeec5 !important;
  color: #fdd835 !important;
  border: 1px solid #fdd835 !important;
}
.bee-yellow-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-yellow-theme .tertiary-background {
  background-color: #ffeec5 !important;
}
.bee-yellow-theme .tertiary-border {
  border-color: #ffeec5 !important;
}
.bee-yellow-theme .dark-background {
  background-color: black !important;
}
.bee-yellow-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-yellow-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-yellow-theme .primary-soft-background {
  background-color: rgba(253, 216, 53, 0.1) !important;
}
.bee-yellow-theme .primary-soft-background:hover {
  background-color: rgba(253, 216, 53, 0.15) !important;
}
.bee-yellow-theme .primary-border {
  border-color: #fdd835 !important;
}
.bee-yellow-theme .default-background {
  background-color: #fafafa !important;
}
.bee-yellow-theme .hover-primary:hover {
  color: #fdd835 !important;
}
.bee-yellow-theme .hover-primary-background:hover {
  background-color: #fdd835 !important;
}
.bee-yellow-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-yellow-theme .warn-color {
  color: #e74737 !important;
}
.bee-yellow-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-yellow-theme .accent-color {
  color: #cddc39 !important;
}
.bee-yellow-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-yellow-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-yellow-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-yellow-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-yellow-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-yellow-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-yellow-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #fdd835;
}
.bee-yellow-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-yellow-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-yellow-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-yellow-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-yellow-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .card-table tr:hover .action-icon button {
  color: #fdd835;
}
.bee-yellow-theme .card-table tr:hover .action-icon:hover {
  color: #fdd835;
}
.bee-yellow-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-yellow-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #fdd835;
}
.bee-yellow-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .no-hover-table tr:hover {
  background: white;
}
.bee-yellow-theme .custom-standard-chip {
  background-color: rgba(253, 216, 53, 0.1) !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .help-dashboard-card .mat-icon {
  color: #fdd835;
}
.bee-yellow-theme .help-dashboard-card:hover {
  background-color: #fdd835;
}
.bee-yellow-theme .help-dashboard-card:hover .mat-icon, .bee-yellow-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-yellow-theme .room-open {
  background-color: #fdd835 !important;
  color: white !important;
}
.bee-yellow-theme .room-open:hover {
  background-color: #fdd835 !important;
  color: white !important;
}
.bee-yellow-theme #public-office-page-groups .public-group-button-hover {
  background-color: #fdd835 !important;
  color: white !important;
}
.bee-yellow-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .notification-container .show-tip {
  color: transparent;
}
.bee-yellow-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .notification-container:hover .show-tip {
  color: #fdd835;
}
.bee-yellow-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-yellow-theme .notification-container .notification-subject .mat-icon {
  color: #fdd835;
}
.bee-yellow-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .message-container .show-tip {
  color: transparent;
}
.bee-yellow-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-yellow-theme .message-container:hover .show-tip {
  color: #fdd835;
}
.bee-yellow-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-yellow-theme .message-container .message-subject .mat-icon {
  color: #fdd835;
}
.bee-yellow-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-yellow-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-yellow-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-yellow-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-yellow-theme .primary-200-outline input {
  caret-color: #feec9a;
  color: #fdd835;
}
.bee-yellow-theme .primary-200-outline label {
  color: #feec9a;
}
.bee-yellow-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #feec9a !important;
}
.bee-yellow-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #feec9a;
}
.bee-yellow-theme mat-form-field .primary-outline label {
  color: #fdd835 !important;
}
.bee-yellow-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #fdd835 !important;
}
.bee-yellow-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fdd835 !important;
}
.bee-yellow-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-yellow-theme .input-primary input {
  caret-color: #fdd835;
  color: #fdd835;
}
.bee-yellow-theme .input-primary label {
  color: #fdd835;
}
.bee-yellow-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #fdd835 !important;
}
.bee-yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #fdd835;
  border-width: 1px;
}
.bee-yellow-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-yellow-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-yellow-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-yellow-theme .boton-recarga {
  background-color: #fdd835;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-yellow-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-yellow-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-yellow-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-yellow-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-yellow-theme .header-container button {
  padding: 0 !important;
}
.bee-yellow-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-yellow-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-yellow-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-yellow-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-yellow-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-yellow-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-yellow-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-yellow-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-yellow-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-yellow-theme .input-recarga-marine {
  border: 1px solid #fdd835 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-yellow-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-yellow-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-yellow-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-yellow-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-yellow-theme .color-primary {
  color: #fdd835 !important;
  fill: #fdd835 !important;
}
.bee-yellow-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-yellow-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-yellow-theme .primary-contrast {
  color: #000000 !important;
}
.bee-yellow-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-yellow-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-yellow-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-yellow-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-yellow-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-yellow-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #fdd835 !important;
}
.bee-yellow-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-yellow-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-yellow-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #feec9a !important;
}
.bee-yellow-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-yellow-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-yellow-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-yellow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-yellow-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-yellow-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-yellow-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-yellow-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-yellow-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-yellow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-yellow-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-yellow-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-yellow-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-yellow-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-yellow-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-yellow-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-yellow-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bee-yellow-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: white !important;
}
.bee-yellow-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-yellow-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-yellow-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeec5 !important;
}
.bee-yellow-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffeec5 !important;
}
.bee-yellow-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffeec5 !important;
}
.bee-yellow-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffeec5 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-yellow-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffeec5 !important;
}
.bee-yellow-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffeec5 !important;
}
.bee-yellow-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-yellow-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-yellow-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-yellow-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #fdd835 !important;
}
.bee-yellow-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-yellow-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #fdd835 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-yellow-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-yellow-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-yellow-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-yellow-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-yellow-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-yellow-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: white !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-yellow-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #fdd835 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fdd835 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-yellow-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #fdd835 !important;
}
.bee-yellow-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-yellow-theme .button-text-hidden {
  display: none;
}

.bee-amber-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #cf9307 !important;
}
.bee-amber-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-amber-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-option:hover:not(.mat-option-disabled), .bee-amber-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cf9307;
}
.bee-amber-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-amber-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-amber-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-amber-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-amber-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-amber-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #cf9307;
}
.bee-amber-theme .mat-pseudo-checkbox-checked,
.bee-amber-theme .mat-pseudo-checkbox-indeterminate,
.bee-amber-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-amber-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-amber-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-amber-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-amber-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-amber-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-amber-theme .mat-app-background, .bee-amber-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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;
}

.bee-amber-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-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);
}
.bee-amber-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-amber-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-badge {
  position: relative;
}
.bee-amber-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-amber-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-amber-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;
}
.bee-amber-theme .ng-animate-disabled .mat-badge-content,
.bee-amber-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-amber-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-amber-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-amber-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-amber-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-amber-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-amber-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-amber-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-amber-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-amber-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-amber-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-amber-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-amber-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-amber-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-amber-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-amber-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-amber-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-amber-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-amber-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-amber-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-amber-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-amber-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-amber-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-amber-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-amber-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-amber-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-amber-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-amber-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-amber-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-amber-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-amber-theme .mat-badge-content {
  color: black;
  background: #cf9307;
}
.cdk-high-contrast-active .bee-amber-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-amber-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-amber-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-button, .bee-amber-theme .mat-icon-button, .bee-amber-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-amber-theme .mat-button.mat-primary, .bee-amber-theme .mat-icon-button.mat-primary, .bee-amber-theme .mat-stroked-button.mat-primary {
  color: #cf9307;
}
.bee-amber-theme .mat-button.mat-accent, .bee-amber-theme .mat-icon-button.mat-accent, .bee-amber-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-amber-theme .mat-button.mat-warn, .bee-amber-theme .mat-icon-button.mat-warn, .bee-amber-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-amber-theme .mat-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-amber-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-amber-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #cf9307;
}
.bee-amber-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-amber-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-amber-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-amber-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-amber-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-amber-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-amber-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-amber-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-amber-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-amber-theme .mat-button .mat-ripple-element, .bee-amber-theme .mat-icon-button .mat-ripple-element, .bee-amber-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-amber-theme .mat-button-focus-overlay {
  background: black;
}
.bee-amber-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-flat-button, .bee-amber-theme .mat-raised-button, .bee-amber-theme .mat-fab, .bee-amber-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-amber-theme .mat-flat-button.mat-primary, .bee-amber-theme .mat-raised-button.mat-primary, .bee-amber-theme .mat-fab.mat-primary, .bee-amber-theme .mat-mini-fab.mat-primary {
  color: black;
}
.bee-amber-theme .mat-flat-button.mat-accent, .bee-amber-theme .mat-raised-button.mat-accent, .bee-amber-theme .mat-fab.mat-accent, .bee-amber-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-flat-button.mat-warn, .bee-amber-theme .mat-raised-button.mat-warn, .bee-amber-theme .mat-fab.mat-warn, .bee-amber-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-amber-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-fab.mat-primary.mat-button-disabled, .bee-amber-theme .mat-fab.mat-accent.mat-button-disabled, .bee-amber-theme .mat-fab.mat-warn.mat-button-disabled, .bee-amber-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-flat-button.mat-primary, .bee-amber-theme .mat-raised-button.mat-primary, .bee-amber-theme .mat-fab.mat-primary, .bee-amber-theme .mat-mini-fab.mat-primary {
  background-color: #cf9307;
}
.bee-amber-theme .mat-flat-button.mat-accent, .bee-amber-theme .mat-raised-button.mat-accent, .bee-amber-theme .mat-fab.mat-accent, .bee-amber-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-amber-theme .mat-flat-button.mat-warn, .bee-amber-theme .mat-raised-button.mat-warn, .bee-amber-theme .mat-fab.mat-warn, .bee-amber-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-amber-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-amber-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-fab.mat-primary.mat-button-disabled, .bee-amber-theme .mat-fab.mat-accent.mat-button-disabled, .bee-amber-theme .mat-fab.mat-warn.mat-button-disabled, .bee-amber-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-amber-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-amber-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-amber-theme .mat-fab.mat-primary .mat-ripple-element, .bee-amber-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-amber-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-amber-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-amber-theme .mat-fab.mat-accent .mat-ripple-element, .bee-amber-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-amber-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-amber-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-amber-theme .mat-fab.mat-warn .mat-ripple-element, .bee-amber-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-amber-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-theme .mat-fab:not([class*=mat-elevation-z]), .bee-amber-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);
}
.bee-amber-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-amber-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);
}
.bee-amber-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-amber-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);
}
.bee-amber-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-amber-theme .mat-button-toggle-group: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);
}
.bee-amber-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-amber-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-amber-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-amber-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-amber-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-amber-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-amber-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 #e0e0e0;
}
.bee-amber-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-amber-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-amber-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-amber-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-amber-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-amber-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-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);
}
.bee-amber-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);
}
.bee-amber-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-amber-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-amber-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-amber-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-amber-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #cf9307;
}
.bee-amber-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-amber-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-amber-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-amber-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-amber-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-amber-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-amber-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-amber-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-amber-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-amber-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #cf9307;
}
.bee-amber-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-amber-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-amber-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-amber-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-amber-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-amber-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);
}
.bee-amber-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-amber-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #cf9307;
  color: black;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-amber-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-amber-theme .mat-table {
  background: white;
}
.bee-amber-theme .mat-table thead, .bee-amber-theme .mat-table tbody, .bee-amber-theme .mat-table tfoot,
.bee-amber-theme mat-header-row, .bee-amber-theme mat-row, .bee-amber-theme mat-footer-row,
.bee-amber-theme [mat-header-row], .bee-amber-theme [mat-row], .bee-amber-theme [mat-footer-row],
.bee-amber-theme .mat-table-sticky {
  background: inherit;
}
.bee-amber-theme mat-row, .bee-amber-theme mat-header-row, .bee-amber-theme mat-footer-row,
.bee-amber-theme th.mat-header-cell, .bee-amber-theme td.mat-cell, .bee-amber-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-cell, .bee-amber-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-datepicker-toggle,
.bee-amber-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-amber-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-calendar-table-header,
.bee-amber-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-calendar-body-cell-content,
.bee-amber-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-amber-theme .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);
}
.bee-amber-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-amber-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .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);
}
.bee-amber-theme .mat-calendar-body-in-range::before {
  background: rgba(207, 147, 7, 0.2);
}
.bee-amber-theme .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-amber-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-amber-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(207, 147, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-amber-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(207, 147, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-amber-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-amber-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-amber-theme .mat-calendar-body-selected {
  background-color: #cf9307;
  color: black;
}
.bee-amber-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(207, 147, 7, 0.4);
}
.bee-amber-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-amber-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-amber-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(207, 147, 7, 0.3);
}
@media (hover: hover) {
  .bee-amber-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) {
    background-color: rgba(207, 147, 7, 0.3);
  }
}
.bee-amber-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-amber-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-amber-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-amber-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);
}
.bee-amber-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),
.bee-amber-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-amber-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-amber-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-amber-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-amber-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-amber-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),
.bee-amber-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-amber-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-amber-theme .mat-datepicker-content-touch {
  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);
}
.bee-amber-theme .mat-datepicker-toggle-active {
  color: #cf9307;
}
.bee-amber-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-amber-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-amber-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-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);
}
.bee-amber-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-amber-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-amber-theme .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) {
  .bee-amber-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-amber-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-expansion-panel-header-description,
.bee-amber-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-amber-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-amber-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-amber-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #cf9307;
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-amber-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-amber-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #cf9307;
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-amber-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-amber-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #cf9307;
}
.bee-amber-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-amber-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-amber-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-amber-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-amber-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-amber-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-amber-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-amber-theme .mat-error {
  color: #e74737;
}
.bee-amber-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .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;
}
.bee-amber-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .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;
}
.bee-amber-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-amber-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-amber-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #cf9307;
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-amber-theme .mat-icon.mat-primary {
  color: #cf9307;
}
.bee-amber-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-amber-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-amber-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-input-element:disabled,
.bee-amber-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-input-element {
  caret-color: #cf9307;
}
.bee-amber-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-amber-theme .mat-form-field.mat-warn .mat-input-element,
.bee-amber-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-amber-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-amber-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-list-option:hover, .bee-amber-theme .mat-list-option:focus,
.bee-amber-theme .mat-nav-list .mat-list-item:hover,
.bee-amber-theme .mat-nav-list .mat-list-item:focus,
.bee-amber-theme .mat-action-list .mat-list-item:hover,
.bee-amber-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-list-single-selected-option, .bee-amber-theme .mat-list-single-selected-option:hover, .bee-amber-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-menu-panel {
  background: white;
}
.bee-amber-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);
}
.bee-amber-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-menu-item[disabled],
.bee-amber-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-amber-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-menu-item .mat-icon-no-color,
.bee-amber-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-menu-item:hover:not([disabled]),
.bee-amber-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-amber-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-amber-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-paginator {
  background: white;
}
.bee-amber-theme .mat-paginator,
.bee-amber-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-paginator-decrement,
.bee-amber-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-paginator-first,
.bee-amber-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-amber-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-amber-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-amber-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-progress-bar-background {
  fill: #efe0bd;
}
.bee-amber-theme .mat-progress-bar-buffer {
  background-color: #efe0bd;
}
.bee-amber-theme .mat-progress-bar-fill::after {
  background-color: #cf9307;
}
.bee-amber-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-amber-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-amber-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-amber-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-amber-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-amber-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-amber-theme .mat-progress-spinner circle, .bee-amber-theme .mat-spinner circle {
  stroke: #cf9307;
}
.bee-amber-theme .mat-progress-spinner.mat-accent circle, .bee-amber-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-amber-theme .mat-progress-spinner.mat-warn circle, .bee-amber-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-amber-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cf9307;
}
.bee-amber-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-amber-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-amber-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-amber-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #cf9307;
}
.bee-amber-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-amber-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-amber-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-amber-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-amber-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-amber-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-amber-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-amber-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-amber-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-amber-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-amber-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-amber-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-amber-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-amber-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-select-panel {
  background: white;
}
.bee-amber-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);
}
.bee-amber-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #cf9307;
}
.bee-amber-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-amber-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-amber-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-amber-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-amber-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);
}
.bee-amber-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-amber-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-amber-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-amber-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-amber-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-amber-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-amber-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #cf9307;
}
.bee-amber-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(207, 147, 7, 0.54);
}
.bee-amber-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #cf9307;
}
.bee-amber-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-amber-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-amber-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-amber-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-amber-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: #fafafa;
}
.bee-amber-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-amber-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-amber-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #cf9307;
}
.bee-amber-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.bee-amber-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(207, 147, 7, 0.2);
}
.bee-amber-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-amber-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-amber-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-amber-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-amber-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-amber-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-amber-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-amber-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-amber-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-amber-theme .mat-slider:hover .mat-slider-track-background,
.bee-amber-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-amber-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-amber-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-amber-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-amber-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-amber-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-amber-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-amber-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-amber-theme .mat-slider.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);
}
.bee-amber-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-amber-theme .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);
}
.bee-amber-theme .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);
}
.bee-amber-theme .mat-step-header.cdk-keyboard-focused, .bee-amber-theme .mat-step-header.cdk-program-focused, .bee-amber-theme .mat-step-header:hover:not([aria-disabled]), .bee-amber-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-amber-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-amber-theme .mat-step-header .mat-step-label,
.bee-amber-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.bee-amber-theme .mat-step-header .mat-step-icon-selected,
.bee-amber-theme .mat-step-header .mat-step-icon-state-done,
.bee-amber-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #cf9307;
  color: black;
}
.bee-amber-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-amber-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-amber-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-amber-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-amber-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-amber-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-amber-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-amber-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-amber-theme .mat-stepper-horizontal, .bee-amber-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-amber-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-horizontal-stepper-header::before,
.bee-amber-theme .mat-horizontal-stepper-header::after,
.bee-amber-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-amber-theme .mat-tab-nav-bar,
.bee-amber-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-amber-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-amber-theme .mat-tab-label, .bee-amber-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-tab-label.mat-tab-disabled, .bee-amber-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-amber-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-amber-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(241, 223, 181, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #cf9307;
}
.bee-amber-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-amber-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-amber-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-amber-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-amber-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-amber-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);
}
.bee-amber-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-amber-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-amber-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-amber-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-amber-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(241, 223, 181, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #cf9307;
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-amber-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-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);
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-amber-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-amber-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-amber-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);
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-amber-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-amber-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-toolbar.mat-primary {
  background: #cf9307;
  color: black;
}
.bee-amber-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-amber-theme .mat-toolbar .mat-form-field-underline,
.bee-amber-theme .mat-toolbar .mat-form-field-ripple,
.bee-amber-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-amber-theme .mat-toolbar .mat-form-field-label,
.bee-amber-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-amber-theme .mat-toolbar .mat-select-value,
.bee-amber-theme .mat-toolbar .mat-select-arrow,
.bee-amber-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-amber-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-amber-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-amber-theme .mat-tree {
  background: white;
}
.bee-amber-theme .mat-tree-node,
.bee-amber-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .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);
}
.bee-amber-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-amber-theme .back-container {
  color: #cf9307;
}
.bee-amber-theme .back-container:hover {
  opacity: 0.54;
}
.bee-amber-theme .warn-text {
  color: #e74737;
}
.bee-amber-theme .inside-modal-title.primary-colored-title, .bee-amber-theme .form-title.primary-colored-title {
  color: #cf9307;
}
.bee-amber-theme .full-height-container form .button-container {
  background: white;
}
.bee-amber-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-amber-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-amber-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .box-checkbox.active-box-checkbox {
  background-color: #cf9307;
  color: white;
}
.bee-amber-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .box-radio.active-box-radio {
  background-color: #cf9307;
  color: white;
}
.bee-amber-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .error {
  color: #e74737;
}
.bee-amber-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-amber-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-amber-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-amber-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-amber-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-amber-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-amber-theme .ql-snow .ql-fill,
.bee-amber-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .ql-snow.ql-toolbar button:hover,
.bee-amber-theme .ql-snow .ql-toolbar button:hover,
.bee-amber-theme .ql-snow.ql-toolbar button:focus,
.bee-amber-theme .ql-snow .ql-toolbar button:focus,
.bee-amber-theme .ql-snow.ql-toolbar button.ql-active,
.bee-amber-theme .ql-snow .ql-toolbar button.ql-active,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-amber-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-amber-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-amber-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-amber-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #cf9307;
  height: 38px !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-amber-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-amber-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-amber-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-amber-theme .general-container .label-wrapper label {
  color: #cf9307 !important;
  background-color: white;
}
.bee-amber-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-amber-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container {
  border-color: #cf9307 !important;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-amber-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-amber-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container:focus, .bee-amber-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #cf9307;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-amber-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #cf9307;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-amber-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #cf9307;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-amber-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .general-container .bee-dropdown {
  background: white;
}
.bee-amber-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #cf9307;
}
.bee-amber-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-amber-theme .general-container .selector-error {
  color: #e74737;
}
.bee-amber-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-amber-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-amber-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #cf9307;
}
.bee-amber-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-amber-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-amber-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-amber-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #cf9307;
}
.bee-amber-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-amber-theme .image-container .preview-icon {
  color: transparent;
}
.bee-amber-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-amber-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-amber-theme .table-mode-actions, .bee-amber-theme .model-files-footer-icon {
  color: #cf9307;
}
.bee-amber-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #cf9307;
}
.bee-amber-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-amber-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-amber-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-amber-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #cf9307;
}
.bee-amber-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-amber-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-amber-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-amber-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-amber-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-amber-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-amber-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #cf9307;
}
.bee-amber-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #cf9307;
}
.bee-amber-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-amber-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-amber-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-amber-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-amber-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-amber-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #cf9307;
}
.bee-amber-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #cf9307;
}
.bee-amber-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-amber-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-amber-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-amber-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-amber-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-amber-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #cf9307;
}
.bee-amber-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #cf9307;
}
.bee-amber-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .move-image-action-container:hover {
  color: #cf9307;
}
.bee-amber-theme .info-icon {
  color: #cf9307;
}
.bee-amber-theme .email-chip {
  color: #cf9307 !important;
  background-color: rgba(207, 147, 7, 0.15) !important;
}
.bee-amber-theme .email-chip .mat-chip-remove {
  color: #cf9307 !important;
  opacity: 1 !important;
}
.bee-amber-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-amber-theme .mat-badge-content {
  color: #cf9307 !important;
}
.bee-amber-theme #circle-lleno {
  background: #ffeddb;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-amber-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.bee-amber-theme .marine-color {
  color: #0f223e !important;
}
.bee-amber-theme .primary-color {
  color: #cf9307 !important;
}
.bee-amber-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-amber-theme .primary-color-200 {
  color: #e7c983 !important;
}
.bee-amber-theme .primary-fill {
  fill: #cf9307 !important;
}
.bee-amber-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-amber-theme .primary-border-50 {
  border-color: #f9f2e1 !important;
}
.bee-amber-theme .primary-border-100 {
  border-color: #f1dfb5 !important;
}
.bee-amber-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-amber-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-amber-theme .primary-border-200 {
  border-color: #e7c983 !important;
}
.bee-amber-theme .primary-indicator .mat-expansion-indicator:after {
  color: #cf9307;
}
.bee-amber-theme .contrast-background {
  background-color: #000000 !important;
}
.bee-amber-theme .primary-color-small {
  color: rgba(207, 147, 7, 0.6);
}
.bee-amber-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-amber-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #cf9307 !important;
}
.bee-amber-theme .primary-background {
  background-color: #cf9307 !important;
}
.bee-amber-theme .primary-background-50 {
  background-color: #f9f2e1 !important;
}
.bee-amber-theme .primary-background-200 {
  background-color: #e7c983 !important;
}
.bee-amber-theme .primary-background-800 {
  background-color: #bd7604 !important;
}
.bee-amber-theme .white-color {
  color: white !important;
}
.bee-amber-theme .secondary-color {
  color: #ffeddb !important;
}
.bee-amber-theme .secondary-background {
  background-color: #ffeddb !important;
}
.bee-amber-theme .secondary-background-semi {
  background-color: #cf9307 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #cf9307 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-amber-theme .secondary-background-full {
  background-color: #cf9307 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #cf9307 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-amber-theme .secondary-background-empty {
  background-color: #cf9307 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #cf9307 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-amber-theme .secondary-border {
  background-color: #ffeddb !important;
}
.bee-amber-theme .tertiary-color {
  color: #ffba75 !important;
}
.bee-amber-theme button.button-tertiary {
  background-color: #ffba75 !important;
  color: #cf9307 !important;
  border: 1px solid #cf9307 !important;
}
.bee-amber-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-amber-theme .tertiary-background {
  background-color: #ffba75 !important;
}
.bee-amber-theme .tertiary-border {
  border-color: #ffba75 !important;
}
.bee-amber-theme .dark-background {
  background-color: black !important;
}
.bee-amber-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-amber-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-amber-theme .primary-soft-background {
  background-color: rgba(207, 147, 7, 0.1) !important;
}
.bee-amber-theme .primary-soft-background:hover {
  background-color: rgba(207, 147, 7, 0.15) !important;
}
.bee-amber-theme .primary-border {
  border-color: #cf9307 !important;
}
.bee-amber-theme .default-background {
  background-color: #fafafa !important;
}
.bee-amber-theme .hover-primary:hover {
  color: #cf9307 !important;
}
.bee-amber-theme .hover-primary-background:hover {
  background-color: #cf9307 !important;
}
.bee-amber-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-amber-theme .warn-color {
  color: #e74737 !important;
}
.bee-amber-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-amber-theme .accent-color {
  color: #cddc39 !important;
}
.bee-amber-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-amber-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-amber-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-amber-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-amber-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-amber-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-amber-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #cf9307;
}
.bee-amber-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-amber-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-amber-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-amber-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-amber-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .card-table tr:hover .action-icon button {
  color: #cf9307;
}
.bee-amber-theme .card-table tr:hover .action-icon:hover {
  color: #cf9307;
}
.bee-amber-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-amber-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #cf9307;
}
.bee-amber-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .no-hover-table tr:hover {
  background: white;
}
.bee-amber-theme .custom-standard-chip {
  background-color: rgba(207, 147, 7, 0.1) !important;
  color: #cf9307 !important;
}
.bee-amber-theme .help-dashboard-card .mat-icon {
  color: #cf9307;
}
.bee-amber-theme .help-dashboard-card:hover {
  background-color: #cf9307;
}
.bee-amber-theme .help-dashboard-card:hover .mat-icon, .bee-amber-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-amber-theme .room-open {
  background-color: #cf9307 !important;
  color: white !important;
}
.bee-amber-theme .room-open:hover {
  background-color: #cf9307 !important;
  color: white !important;
}
.bee-amber-theme #public-office-page-groups .public-group-button-hover {
  background-color: #cf9307 !important;
  color: white !important;
}
.bee-amber-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .notification-container .show-tip {
  color: transparent;
}
.bee-amber-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .notification-container:hover .show-tip {
  color: #cf9307;
}
.bee-amber-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-amber-theme .notification-container .notification-subject .mat-icon {
  color: #cf9307;
}
.bee-amber-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .message-container .show-tip {
  color: transparent;
}
.bee-amber-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-amber-theme .message-container:hover .show-tip {
  color: #cf9307;
}
.bee-amber-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-amber-theme .message-container .message-subject .mat-icon {
  color: #cf9307;
}
.bee-amber-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-amber-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-amber-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-amber-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-amber-theme .primary-200-outline input {
  caret-color: #e7c983;
  color: #cf9307;
}
.bee-amber-theme .primary-200-outline label {
  color: #e7c983;
}
.bee-amber-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e7c983 !important;
}
.bee-amber-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e7c983;
}
.bee-amber-theme mat-form-field .primary-outline label {
  color: #cf9307 !important;
}
.bee-amber-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #cf9307 !important;
}
.bee-amber-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #cf9307 !important;
}
.bee-amber-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-amber-theme .input-primary input {
  caret-color: #cf9307;
  color: #cf9307;
}
.bee-amber-theme .input-primary label {
  color: #cf9307;
}
.bee-amber-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #cf9307 !important;
}
.bee-amber-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-amber-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #cf9307;
  border-width: 1px;
}
.bee-amber-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-amber-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-amber-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-amber-theme .boton-recarga {
  background-color: #cf9307;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-amber-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-amber-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-amber-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-amber-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-amber-theme .header-container button {
  padding: 0 !important;
}
.bee-amber-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-amber-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-amber-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-amber-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-amber-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-amber-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-amber-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-amber-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-amber-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-amber-theme .input-recarga-marine {
  border: 1px solid #cf9307 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-amber-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-amber-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-amber-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-amber-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-amber-theme .color-primary {
  color: #cf9307 !important;
  fill: #cf9307 !important;
}
.bee-amber-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-amber-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-amber-theme .primary-contrast {
  color: #000000 !important;
}
.bee-amber-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-amber-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-amber-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-amber-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-amber-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffeddb !important;
}
.bee-amber-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #cf9307 !important;
}
.bee-amber-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-amber-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #cf9307 !important;
}
.bee-amber-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-amber-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-amber-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e7c983 !important;
}
.bee-amber-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-amber-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-amber-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-amber-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-amber-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-amber-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-amber-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-amber-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-amber-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-amber-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-amber-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-amber-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-amber-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffeddb !important;
}
.bee-amber-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffeddb !important;
}
.bee-amber-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-amber-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-amber-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-amber-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-amber-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffeddb !important;
}
.bee-amber-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffeddb !important;
}
.bee-amber-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-amber-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-amber-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffba75 !important;
}
.bee-amber-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffba75 !important;
}
.bee-amber-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffba75 !important;
}
.bee-amber-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffba75 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-amber-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffba75 !important;
}
.bee-amber-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffba75 !important;
}
.bee-amber-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-amber-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-amber-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-amber-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-amber-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #cf9307 !important;
}
.bee-amber-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-amber-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #cf9307 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-amber-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-amber-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-amber-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-amber-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-amber-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-amber-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffeddb !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-amber-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #cf9307 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #cf9307 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-amber-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #cf9307 !important;
}
.bee-amber-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-amber-theme .button-text-hidden {
  display: none;
}

.bee-orange-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #d17603 !important;
}
.bee-orange-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-orange-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-option:hover:not(.mat-option-disabled), .bee-orange-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d17603;
}
.bee-orange-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-orange-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-orange-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-orange-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-orange-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-orange-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d17603;
}
.bee-orange-theme .mat-pseudo-checkbox-checked,
.bee-orange-theme .mat-pseudo-checkbox-indeterminate,
.bee-orange-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-orange-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-orange-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-orange-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-orange-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-orange-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-orange-theme .mat-app-background, .bee-orange-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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;
}

.bee-orange-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-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);
}
.bee-orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-badge {
  position: relative;
}
.bee-orange-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-orange-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-orange-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;
}
.bee-orange-theme .ng-animate-disabled .mat-badge-content,
.bee-orange-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-orange-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-orange-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-orange-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-orange-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-orange-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-orange-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-orange-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-orange-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-orange-theme .mat-badge-content {
  color: black;
  background: #d17603;
}
.cdk-high-contrast-active .bee-orange-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-orange-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-orange-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-button, .bee-orange-theme .mat-icon-button, .bee-orange-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-orange-theme .mat-button.mat-primary, .bee-orange-theme .mat-icon-button.mat-primary, .bee-orange-theme .mat-stroked-button.mat-primary {
  color: #d17603;
}
.bee-orange-theme .mat-button.mat-accent, .bee-orange-theme .mat-icon-button.mat-accent, .bee-orange-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-orange-theme .mat-button.mat-warn, .bee-orange-theme .mat-icon-button.mat-warn, .bee-orange-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-orange-theme .mat-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-orange-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-orange-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d17603;
}
.bee-orange-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-orange-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-orange-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-orange-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-orange-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-orange-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-orange-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-orange-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-orange-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-orange-theme .mat-button .mat-ripple-element, .bee-orange-theme .mat-icon-button .mat-ripple-element, .bee-orange-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-orange-theme .mat-button-focus-overlay {
  background: black;
}
.bee-orange-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-flat-button, .bee-orange-theme .mat-raised-button, .bee-orange-theme .mat-fab, .bee-orange-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-orange-theme .mat-flat-button.mat-primary, .bee-orange-theme .mat-raised-button.mat-primary, .bee-orange-theme .mat-fab.mat-primary, .bee-orange-theme .mat-mini-fab.mat-primary {
  color: black;
}
.bee-orange-theme .mat-flat-button.mat-accent, .bee-orange-theme .mat-raised-button.mat-accent, .bee-orange-theme .mat-fab.mat-accent, .bee-orange-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-flat-button.mat-warn, .bee-orange-theme .mat-raised-button.mat-warn, .bee-orange-theme .mat-fab.mat-warn, .bee-orange-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-fab.mat-primary.mat-button-disabled, .bee-orange-theme .mat-fab.mat-accent.mat-button-disabled, .bee-orange-theme .mat-fab.mat-warn.mat-button-disabled, .bee-orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-flat-button.mat-primary, .bee-orange-theme .mat-raised-button.mat-primary, .bee-orange-theme .mat-fab.mat-primary, .bee-orange-theme .mat-mini-fab.mat-primary {
  background-color: #d17603;
}
.bee-orange-theme .mat-flat-button.mat-accent, .bee-orange-theme .mat-raised-button.mat-accent, .bee-orange-theme .mat-fab.mat-accent, .bee-orange-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-orange-theme .mat-flat-button.mat-warn, .bee-orange-theme .mat-raised-button.mat-warn, .bee-orange-theme .mat-fab.mat-warn, .bee-orange-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-fab.mat-primary.mat-button-disabled, .bee-orange-theme .mat-fab.mat-accent.mat-button-disabled, .bee-orange-theme .mat-fab.mat-warn.mat-button-disabled, .bee-orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-orange-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-orange-theme .mat-fab.mat-primary .mat-ripple-element, .bee-orange-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-orange-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-orange-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-orange-theme .mat-fab.mat-accent .mat-ripple-element, .bee-orange-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-orange-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-orange-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-orange-theme .mat-fab.mat-warn .mat-ripple-element, .bee-orange-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-orange-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-theme .mat-fab:not([class*=mat-elevation-z]), .bee-orange-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);
}
.bee-orange-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-orange-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);
}
.bee-orange-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-orange-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);
}
.bee-orange-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-orange-theme .mat-button-toggle-group: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);
}
.bee-orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-orange-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-orange-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-orange-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-orange-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-orange-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-orange-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 #e0e0e0;
}
.bee-orange-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-orange-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-orange-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-orange-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-orange-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-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);
}
.bee-orange-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);
}
.bee-orange-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-orange-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-orange-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-orange-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-orange-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d17603;
}
.bee-orange-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-orange-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-orange-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-orange-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-orange-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-orange-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-orange-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-orange-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d17603;
}
.bee-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-orange-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-orange-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);
}
.bee-orange-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-orange-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d17603;
  color: black;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-orange-theme .mat-table {
  background: white;
}
.bee-orange-theme .mat-table thead, .bee-orange-theme .mat-table tbody, .bee-orange-theme .mat-table tfoot,
.bee-orange-theme mat-header-row, .bee-orange-theme mat-row, .bee-orange-theme mat-footer-row,
.bee-orange-theme [mat-header-row], .bee-orange-theme [mat-row], .bee-orange-theme [mat-footer-row],
.bee-orange-theme .mat-table-sticky {
  background: inherit;
}
.bee-orange-theme mat-row, .bee-orange-theme mat-header-row, .bee-orange-theme mat-footer-row,
.bee-orange-theme th.mat-header-cell, .bee-orange-theme td.mat-cell, .bee-orange-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-cell, .bee-orange-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-datepicker-toggle,
.bee-orange-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-orange-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-calendar-table-header,
.bee-orange-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-calendar-body-cell-content,
.bee-orange-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-orange-theme .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);
}
.bee-orange-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-orange-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .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);
}
.bee-orange-theme .mat-calendar-body-in-range::before {
  background: rgba(209, 118, 3, 0.2);
}
.bee-orange-theme .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-orange-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(209, 118, 3, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(209, 118, 3, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-orange-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-orange-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-orange-theme .mat-calendar-body-selected {
  background-color: #d17603;
  color: black;
}
.bee-orange-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(209, 118, 3, 0.4);
}
.bee-orange-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.bee-orange-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-orange-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(209, 118, 3, 0.3);
}
@media (hover: hover) {
  .bee-orange-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) {
    background-color: rgba(209, 118, 3, 0.3);
  }
}
.bee-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-orange-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);
}
.bee-orange-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),
.bee-orange-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-orange-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-orange-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),
.bee-orange-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-orange-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-orange-theme .mat-datepicker-content-touch {
  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);
}
.bee-orange-theme .mat-datepicker-toggle-active {
  color: #d17603;
}
.bee-orange-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-orange-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-orange-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-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);
}
.bee-orange-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-orange-theme .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) {
  .bee-orange-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-orange-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-expansion-panel-header-description,
.bee-orange-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-orange-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-orange-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #d17603;
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-orange-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-orange-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d17603;
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d17603;
}
.bee-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-orange-theme .mat-error {
  color: #e74737;
}
.bee-orange-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .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;
}
.bee-orange-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .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;
}
.bee-orange-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-orange-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-orange-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d17603;
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-orange-theme .mat-icon.mat-primary {
  color: #d17603;
}
.bee-orange-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-orange-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-orange-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-input-element:disabled,
.bee-orange-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-input-element {
  caret-color: #d17603;
}
.bee-orange-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-orange-theme .mat-form-field.mat-warn .mat-input-element,
.bee-orange-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-orange-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-orange-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-list-option:hover, .bee-orange-theme .mat-list-option:focus,
.bee-orange-theme .mat-nav-list .mat-list-item:hover,
.bee-orange-theme .mat-nav-list .mat-list-item:focus,
.bee-orange-theme .mat-action-list .mat-list-item:hover,
.bee-orange-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-list-single-selected-option, .bee-orange-theme .mat-list-single-selected-option:hover, .bee-orange-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-menu-panel {
  background: white;
}
.bee-orange-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);
}
.bee-orange-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-menu-item[disabled],
.bee-orange-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-orange-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-menu-item .mat-icon-no-color,
.bee-orange-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-menu-item:hover:not([disabled]),
.bee-orange-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-orange-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-orange-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-paginator {
  background: white;
}
.bee-orange-theme .mat-paginator,
.bee-orange-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-paginator-decrement,
.bee-orange-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-paginator-first,
.bee-orange-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-orange-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-orange-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-orange-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-progress-bar-background {
  fill: #f0d9bc;
}
.bee-orange-theme .mat-progress-bar-buffer {
  background-color: #f0d9bc;
}
.bee-orange-theme .mat-progress-bar-fill::after {
  background-color: #d17603;
}
.bee-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-orange-theme .mat-progress-spinner circle, .bee-orange-theme .mat-spinner circle {
  stroke: #d17603;
}
.bee-orange-theme .mat-progress-spinner.mat-accent circle, .bee-orange-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-orange-theme .mat-progress-spinner.mat-warn circle, .bee-orange-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-orange-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d17603;
}
.bee-orange-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-orange-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-orange-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d17603;
}
.bee-orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-orange-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-orange-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-orange-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-orange-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-orange-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-orange-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-orange-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-orange-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-select-panel {
  background: white;
}
.bee-orange-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);
}
.bee-orange-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d17603;
}
.bee-orange-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-orange-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-orange-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-orange-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-orange-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);
}
.bee-orange-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-orange-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-orange-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-orange-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d17603;
}
.bee-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(209, 118, 3, 0.54);
}
.bee-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d17603;
}
.bee-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-orange-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-orange-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: #fafafa;
}
.bee-orange-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-orange-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-orange-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #d17603;
}
.bee-orange-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.bee-orange-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(209, 118, 3, 0.2);
}
.bee-orange-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-orange-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-orange-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-orange-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-orange-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-orange-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-orange-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-orange-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-orange-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-orange-theme .mat-slider:hover .mat-slider-track-background,
.bee-orange-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-orange-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-orange-theme .mat-slider.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);
}
.bee-orange-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-orange-theme .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);
}
.bee-orange-theme .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);
}
.bee-orange-theme .mat-step-header.cdk-keyboard-focused, .bee-orange-theme .mat-step-header.cdk-program-focused, .bee-orange-theme .mat-step-header:hover:not([aria-disabled]), .bee-orange-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-orange-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-orange-theme .mat-step-header .mat-step-label,
.bee-orange-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: black;
}
.bee-orange-theme .mat-step-header .mat-step-icon-selected,
.bee-orange-theme .mat-step-header .mat-step-icon-state-done,
.bee-orange-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #d17603;
  color: black;
}
.bee-orange-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-orange-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-orange-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-orange-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-orange-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-orange-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-orange-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-orange-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-orange-theme .mat-stepper-horizontal, .bee-orange-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-orange-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-horizontal-stepper-header::before,
.bee-orange-theme .mat-horizontal-stepper-header::after,
.bee-orange-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-orange-theme .mat-tab-nav-bar,
.bee-orange-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-orange-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-orange-theme .mat-tab-label, .bee-orange-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-tab-label.mat-tab-disabled, .bee-orange-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-orange-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(241, 214, 179, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d17603;
}
.bee-orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.bee-orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-orange-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);
}
.bee-orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(241, 214, 179, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d17603;
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-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);
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-orange-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);
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-orange-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-toolbar.mat-primary {
  background: #d17603;
  color: black;
}
.bee-orange-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-orange-theme .mat-toolbar .mat-form-field-underline,
.bee-orange-theme .mat-toolbar .mat-form-field-ripple,
.bee-orange-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-orange-theme .mat-toolbar .mat-form-field-label,
.bee-orange-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-orange-theme .mat-toolbar .mat-select-value,
.bee-orange-theme .mat-toolbar .mat-select-arrow,
.bee-orange-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-orange-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-orange-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-orange-theme .mat-tree {
  background: white;
}
.bee-orange-theme .mat-tree-node,
.bee-orange-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .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);
}
.bee-orange-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-orange-theme .back-container {
  color: #d17603;
}
.bee-orange-theme .back-container:hover {
  opacity: 0.54;
}
.bee-orange-theme .warn-text {
  color: #e74737;
}
.bee-orange-theme .inside-modal-title.primary-colored-title, .bee-orange-theme .form-title.primary-colored-title {
  color: #d17603;
}
.bee-orange-theme .full-height-container form .button-container {
  background: white;
}
.bee-orange-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-orange-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-orange-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .box-checkbox.active-box-checkbox {
  background-color: #d17603;
  color: white;
}
.bee-orange-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .box-radio.active-box-radio {
  background-color: #d17603;
  color: white;
}
.bee-orange-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .error {
  color: #e74737;
}
.bee-orange-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-orange-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-orange-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-orange-theme .ql-snow .ql-fill,
.bee-orange-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .ql-snow.ql-toolbar button:hover,
.bee-orange-theme .ql-snow .ql-toolbar button:hover,
.bee-orange-theme .ql-snow.ql-toolbar button:focus,
.bee-orange-theme .ql-snow .ql-toolbar button:focus,
.bee-orange-theme .ql-snow.ql-toolbar button.ql-active,
.bee-orange-theme .ql-snow .ql-toolbar button.ql-active,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-orange-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #d17603;
  height: 38px !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-orange-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-orange-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-orange-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-orange-theme .general-container .label-wrapper label {
  color: #d17603 !important;
  background-color: white;
}
.bee-orange-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-orange-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container {
  border-color: #d17603 !important;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container:focus, .bee-orange-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #d17603;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #d17603;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #d17603;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-orange-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .general-container .bee-dropdown {
  background: white;
}
.bee-orange-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #d17603;
}
.bee-orange-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-orange-theme .general-container .selector-error {
  color: #e74737;
}
.bee-orange-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-orange-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-orange-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #d17603;
}
.bee-orange-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-orange-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-orange-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-orange-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #d17603;
}
.bee-orange-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-orange-theme .image-container .preview-icon {
  color: transparent;
}
.bee-orange-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-orange-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-orange-theme .table-mode-actions, .bee-orange-theme .model-files-footer-icon {
  color: #d17603;
}
.bee-orange-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #d17603;
}
.bee-orange-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-orange-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-orange-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-orange-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #d17603;
}
.bee-orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-orange-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-orange-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-orange-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-orange-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-orange-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #d17603;
}
.bee-orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #d17603;
}
.bee-orange-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-orange-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-orange-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-orange-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-orange-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #d17603;
}
.bee-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #d17603;
}
.bee-orange-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-orange-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-orange-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-orange-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-orange-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #d17603;
}
.bee-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #d17603;
}
.bee-orange-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .move-image-action-container:hover {
  color: #d17603;
}
.bee-orange-theme .info-icon {
  color: #d17603;
}
.bee-orange-theme .email-chip {
  color: #d17603 !important;
  background-color: rgba(209, 118, 3, 0.15) !important;
}
.bee-orange-theme .email-chip .mat-chip-remove {
  color: #d17603 !important;
  opacity: 1 !important;
}
.bee-orange-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-orange-theme .mat-badge-content {
  color: #d17603 !important;
}
.bee-orange-theme #circle-lleno {
  background: #ffe8de;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-orange-theme .primary-contrast-text-color {
  color: #000000 !important;
}
.bee-orange-theme .marine-color {
  color: #0f223e !important;
}
.bee-orange-theme .primary-color {
  color: #d17603 !important;
}
.bee-orange-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-orange-theme .primary-color-200 {
  color: #e8bb81 !important;
}
.bee-orange-theme .primary-fill {
  fill: #d17603 !important;
}
.bee-orange-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-orange-theme .primary-border-50 {
  border-color: #f9efe1 !important;
}
.bee-orange-theme .primary-border-100 {
  border-color: #f1d6b3 !important;
}
.bee-orange-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-orange-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-orange-theme .primary-border-200 {
  border-color: #e8bb81 !important;
}
.bee-orange-theme .primary-indicator .mat-expansion-indicator:after {
  color: #d17603;
}
.bee-orange-theme .contrast-background {
  background-color: #000000 !important;
}
.bee-orange-theme .primary-color-small {
  color: rgba(209, 118, 3, 0.6);
}
.bee-orange-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #d17603 !important;
}
.bee-orange-theme .primary-background {
  background-color: #d17603 !important;
}
.bee-orange-theme .primary-background-50 {
  background-color: #f9efe1 !important;
}
.bee-orange-theme .primary-background-200 {
  background-color: #e8bb81 !important;
}
.bee-orange-theme .primary-background-800 {
  background-color: #c05902 !important;
}
.bee-orange-theme .white-color {
  color: white !important;
}
.bee-orange-theme .secondary-color {
  color: #ffe8de !important;
}
.bee-orange-theme .secondary-background {
  background-color: #ffe8de !important;
}
.bee-orange-theme .secondary-background-semi {
  background-color: #d17603 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #d17603 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-orange-theme .secondary-background-full {
  background-color: #d17603 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #d17603 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-orange-theme .secondary-background-empty {
  background-color: #d17603 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #d17603 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-orange-theme .secondary-border {
  background-color: #ffe8de !important;
}
.bee-orange-theme .tertiary-color {
  color: #ffa278 !important;
}
.bee-orange-theme button.button-tertiary {
  background-color: #ffa278 !important;
  color: #d17603 !important;
  border: 1px solid #d17603 !important;
}
.bee-orange-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-orange-theme .tertiary-background {
  background-color: #ffa278 !important;
}
.bee-orange-theme .tertiary-border {
  border-color: #ffa278 !important;
}
.bee-orange-theme .dark-background {
  background-color: black !important;
}
.bee-orange-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-orange-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-orange-theme .primary-soft-background {
  background-color: rgba(209, 118, 3, 0.1) !important;
}
.bee-orange-theme .primary-soft-background:hover {
  background-color: rgba(209, 118, 3, 0.15) !important;
}
.bee-orange-theme .primary-border {
  border-color: #d17603 !important;
}
.bee-orange-theme .default-background {
  background-color: #fafafa !important;
}
.bee-orange-theme .hover-primary:hover {
  color: #d17603 !important;
}
.bee-orange-theme .hover-primary-background:hover {
  background-color: #d17603 !important;
}
.bee-orange-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-orange-theme .warn-color {
  color: #e74737 !important;
}
.bee-orange-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-orange-theme .accent-color {
  color: #cddc39 !important;
}
.bee-orange-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-orange-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-orange-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-orange-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-orange-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-orange-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-orange-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #d17603;
}
.bee-orange-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-orange-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-orange-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-orange-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-orange-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .card-table tr:hover .action-icon button {
  color: #d17603;
}
.bee-orange-theme .card-table tr:hover .action-icon:hover {
  color: #d17603;
}
.bee-orange-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-orange-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #d17603;
}
.bee-orange-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .no-hover-table tr:hover {
  background: white;
}
.bee-orange-theme .custom-standard-chip {
  background-color: rgba(209, 118, 3, 0.1) !important;
  color: #d17603 !important;
}
.bee-orange-theme .help-dashboard-card .mat-icon {
  color: #d17603;
}
.bee-orange-theme .help-dashboard-card:hover {
  background-color: #d17603;
}
.bee-orange-theme .help-dashboard-card:hover .mat-icon, .bee-orange-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-orange-theme .room-open {
  background-color: #d17603 !important;
  color: white !important;
}
.bee-orange-theme .room-open:hover {
  background-color: #d17603 !important;
  color: white !important;
}
.bee-orange-theme #public-office-page-groups .public-group-button-hover {
  background-color: #d17603 !important;
  color: white !important;
}
.bee-orange-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .notification-container .show-tip {
  color: transparent;
}
.bee-orange-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .notification-container:hover .show-tip {
  color: #d17603;
}
.bee-orange-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-orange-theme .notification-container .notification-subject .mat-icon {
  color: #d17603;
}
.bee-orange-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .message-container .show-tip {
  color: transparent;
}
.bee-orange-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-orange-theme .message-container:hover .show-tip {
  color: #d17603;
}
.bee-orange-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-orange-theme .message-container .message-subject .mat-icon {
  color: #d17603;
}
.bee-orange-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-orange-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-orange-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-orange-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-orange-theme .primary-200-outline input {
  caret-color: #e8bb81;
  color: #d17603;
}
.bee-orange-theme .primary-200-outline label {
  color: #e8bb81;
}
.bee-orange-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #e8bb81 !important;
}
.bee-orange-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #e8bb81;
}
.bee-orange-theme mat-form-field .primary-outline label {
  color: #d17603 !important;
}
.bee-orange-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #d17603 !important;
}
.bee-orange-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #d17603 !important;
}
.bee-orange-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-orange-theme .input-primary input {
  caret-color: #d17603;
  color: #d17603;
}
.bee-orange-theme .input-primary label {
  color: #d17603;
}
.bee-orange-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #d17603 !important;
}
.bee-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #d17603;
  border-width: 1px;
}
.bee-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-orange-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-orange-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-orange-theme .boton-recarga {
  background-color: #d17603;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-orange-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-orange-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-orange-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-orange-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-orange-theme .header-container button {
  padding: 0 !important;
}
.bee-orange-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-orange-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-orange-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-orange-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-orange-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-orange-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-orange-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-orange-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-orange-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-orange-theme .input-recarga-marine {
  border: 1px solid #d17603 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-orange-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-orange-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-orange-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-orange-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-orange-theme .color-primary {
  color: #d17603 !important;
  fill: #d17603 !important;
}
.bee-orange-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-orange-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-orange-theme .primary-contrast {
  color: #000000 !important;
}
.bee-orange-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-orange-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-orange-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-orange-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-orange-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffe8de !important;
}
.bee-orange-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #d17603 !important;
}
.bee-orange-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-orange-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #d17603 !important;
}
.bee-orange-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-orange-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-orange-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e8bb81 !important;
}
.bee-orange-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-orange-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-orange-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-orange-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-orange-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-orange-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-orange-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-orange-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-orange-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #000000 !important;
}
.bee-orange-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffe8de !important;
}
.bee-orange-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffe8de !important;
}
.bee-orange-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-orange-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d17603 !important;
}
.bee-orange-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-orange-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-orange-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-orange-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffe8de !important;
}
.bee-orange-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffe8de !important;
}
.bee-orange-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-orange-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-orange-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa278 !important;
}
.bee-orange-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffa278 !important;
}
.bee-orange-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffa278 !important;
}
.bee-orange-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa278 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-orange-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffa278 !important;
}
.bee-orange-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ffa278 !important;
}
.bee-orange-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #d17603 !important;
}
.bee-orange-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-orange-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #000000 !important;
}
.bee-orange-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-orange-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-orange-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d17603 !important;
}
.bee-orange-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #d17603 !important;
}
.bee-orange-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d17603 !important;
}
.bee-orange-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #d17603 !important;
}
.bee-orange-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-orange-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #000000;
  background-color: #d17603 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-orange-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-orange-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-orange-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-orange-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-orange-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-orange-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffe8de !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-orange-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #d17603 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #d17603 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-orange-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #d17603 !important;
}
.bee-orange-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-orange-theme .button-text-hidden {
  display: none;
}

.bee-deep-orange-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #bc3308 !important;
}
.bee-deep-orange-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-orange-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-option:hover:not(.mat-option-disabled), .bee-deep-orange-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-deep-orange-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-deep-orange-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-deep-orange-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-deep-orange-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #bc3308;
}
.bee-deep-orange-theme .mat-pseudo-checkbox-checked,
.bee-deep-orange-theme .mat-pseudo-checkbox-indeterminate,
.bee-deep-orange-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-deep-orange-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-deep-orange-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-deep-orange-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-deep-orange-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-deep-orange-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-deep-orange-theme .mat-app-background, .bee-deep-orange-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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;
}

.bee-deep-orange-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-deep-orange-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-badge {
  position: relative;
}
.bee-deep-orange-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-deep-orange-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-deep-orange-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;
}
.bee-deep-orange-theme .ng-animate-disabled .mat-badge-content,
.bee-deep-orange-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-deep-orange-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-deep-orange-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-deep-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-deep-orange-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-deep-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-deep-orange-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-deep-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-deep-orange-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-deep-orange-theme .mat-badge-content {
  color: white;
  background: #bc3308;
}
.cdk-high-contrast-active .bee-deep-orange-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-deep-orange-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-deep-orange-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-button, .bee-deep-orange-theme .mat-icon-button, .bee-deep-orange-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-deep-orange-theme .mat-button.mat-primary, .bee-deep-orange-theme .mat-icon-button.mat-primary, .bee-deep-orange-theme .mat-stroked-button.mat-primary {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-button.mat-accent, .bee-deep-orange-theme .mat-icon-button.mat-accent, .bee-deep-orange-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-button.mat-warn, .bee-deep-orange-theme .mat-icon-button.mat-warn, .bee-deep-orange-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-deep-orange-theme .mat-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-deep-orange-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-deep-orange-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-deep-orange-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-deep-orange-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-deep-orange-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-deep-orange-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-orange-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-orange-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-deep-orange-theme .mat-button .mat-ripple-element, .bee-deep-orange-theme .mat-icon-button .mat-ripple-element, .bee-deep-orange-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-deep-orange-theme .mat-button-focus-overlay {
  background: black;
}
.bee-deep-orange-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-flat-button, .bee-deep-orange-theme .mat-raised-button, .bee-deep-orange-theme .mat-fab, .bee-deep-orange-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-deep-orange-theme .mat-flat-button.mat-primary, .bee-deep-orange-theme .mat-raised-button.mat-primary, .bee-deep-orange-theme .mat-fab.mat-primary, .bee-deep-orange-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-deep-orange-theme .mat-flat-button.mat-accent, .bee-deep-orange-theme .mat-raised-button.mat-accent, .bee-deep-orange-theme .mat-fab.mat-accent, .bee-deep-orange-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-flat-button.mat-warn, .bee-deep-orange-theme .mat-raised-button.mat-warn, .bee-deep-orange-theme .mat-fab.mat-warn, .bee-deep-orange-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-deep-orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-flat-button.mat-primary, .bee-deep-orange-theme .mat-raised-button.mat-primary, .bee-deep-orange-theme .mat-fab.mat-primary, .bee-deep-orange-theme .mat-mini-fab.mat-primary {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-flat-button.mat-accent, .bee-deep-orange-theme .mat-raised-button.mat-accent, .bee-deep-orange-theme .mat-fab.mat-accent, .bee-deep-orange-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-flat-button.mat-warn, .bee-deep-orange-theme .mat-raised-button.mat-warn, .bee-deep-orange-theme .mat-fab.mat-warn, .bee-deep-orange-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-orange-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-deep-orange-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-deep-orange-theme .mat-fab.mat-primary .mat-ripple-element, .bee-deep-orange-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-orange-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-deep-orange-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-deep-orange-theme .mat-fab.mat-accent .mat-ripple-element, .bee-deep-orange-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-orange-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-deep-orange-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-deep-orange-theme .mat-fab.mat-warn .mat-ripple-element, .bee-deep-orange-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-orange-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-fab:not([class*=mat-elevation-z]), .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-deep-orange-theme .mat-button-toggle-group: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);
}
.bee-deep-orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-deep-orange-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-deep-orange-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-deep-orange-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-deep-orange-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-deep-orange-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-deep-orange-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 #e0e0e0;
}
.bee-deep-orange-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-deep-orange-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-deep-orange-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-deep-orange-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-deep-orange-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-deep-orange-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-deep-orange-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-deep-orange-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-deep-orange-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-deep-orange-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-deep-orange-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-deep-orange-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-deep-orange-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-deep-orange-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-deep-orange-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-deep-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-deep-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #bc3308;
}
.bee-deep-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-deep-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-deep-orange-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-deep-orange-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #bc3308;
  color: white;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-orange-theme .mat-table {
  background: white;
}
.bee-deep-orange-theme .mat-table thead, .bee-deep-orange-theme .mat-table tbody, .bee-deep-orange-theme .mat-table tfoot,
.bee-deep-orange-theme mat-header-row, .bee-deep-orange-theme mat-row, .bee-deep-orange-theme mat-footer-row,
.bee-deep-orange-theme [mat-header-row], .bee-deep-orange-theme [mat-row], .bee-deep-orange-theme [mat-footer-row],
.bee-deep-orange-theme .mat-table-sticky {
  background: inherit;
}
.bee-deep-orange-theme mat-row, .bee-deep-orange-theme mat-header-row, .bee-deep-orange-theme mat-footer-row,
.bee-deep-orange-theme th.mat-header-cell, .bee-deep-orange-theme td.mat-cell, .bee-deep-orange-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-cell, .bee-deep-orange-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-datepicker-toggle,
.bee-deep-orange-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-deep-orange-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-calendar-table-header,
.bee-deep-orange-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-calendar-body-cell-content,
.bee-deep-orange-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-deep-orange-theme .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);
}
.bee-deep-orange-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-deep-orange-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .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);
}
.bee-deep-orange-theme .mat-calendar-body-in-range::before {
  background: rgba(188, 51, 8, 0.2);
}
.bee-deep-orange-theme .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-orange-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(188, 51, 8, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-orange-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(188, 51, 8, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-orange-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-orange-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-orange-theme .mat-calendar-body-selected {
  background-color: #bc3308;
  color: white;
}
.bee-deep-orange-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(188, 51, 8, 0.4);
}
.bee-deep-orange-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-orange-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-deep-orange-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(188, 51, 8, 0.3);
}
@media (hover: hover) {
  .bee-deep-orange-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) {
    background-color: rgba(188, 51, 8, 0.3);
  }
}
.bee-deep-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-orange-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-deep-orange-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);
}
.bee-deep-orange-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),
.bee-deep-orange-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-deep-orange-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-orange-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-deep-orange-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-orange-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),
.bee-deep-orange-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-deep-orange-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-deep-orange-theme .mat-datepicker-content-touch {
  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);
}
.bee-deep-orange-theme .mat-datepicker-toggle-active {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-deep-orange-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-deep-orange-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-deep-orange-theme .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) {
  .bee-deep-orange-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-deep-orange-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-expansion-panel-header-description,
.bee-deep-orange-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-deep-orange-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-deep-orange-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-orange-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-deep-orange-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-deep-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-deep-orange-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-error {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .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;
}
.bee-deep-orange-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .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;
}
.bee-deep-orange-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-deep-orange-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-deep-orange-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-deep-orange-theme .mat-icon.mat-primary {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-input-element:disabled,
.bee-deep-orange-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-input-element {
  caret-color: #bc3308;
}
.bee-deep-orange-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field.mat-warn .mat-input-element,
.bee-deep-orange-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-deep-orange-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-orange-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-list-option:hover, .bee-deep-orange-theme .mat-list-option:focus,
.bee-deep-orange-theme .mat-nav-list .mat-list-item:hover,
.bee-deep-orange-theme .mat-nav-list .mat-list-item:focus,
.bee-deep-orange-theme .mat-action-list .mat-list-item:hover,
.bee-deep-orange-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-list-single-selected-option, .bee-deep-orange-theme .mat-list-single-selected-option:hover, .bee-deep-orange-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-menu-panel {
  background: white;
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-menu-item[disabled],
.bee-deep-orange-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-deep-orange-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-menu-item .mat-icon-no-color,
.bee-deep-orange-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-menu-item:hover:not([disabled]),
.bee-deep-orange-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-deep-orange-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-deep-orange-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-paginator {
  background: white;
}
.bee-deep-orange-theme .mat-paginator,
.bee-deep-orange-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-paginator-decrement,
.bee-deep-orange-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-paginator-first,
.bee-deep-orange-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-deep-orange-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-deep-orange-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-deep-orange-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-progress-bar-background {
  fill: #ebc8be;
}
.bee-deep-orange-theme .mat-progress-bar-buffer {
  background-color: #ebc8be;
}
.bee-deep-orange-theme .mat-progress-bar-fill::after {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-deep-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-deep-orange-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-deep-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-deep-orange-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-progress-spinner circle, .bee-deep-orange-theme .mat-spinner circle {
  stroke: #bc3308;
}
.bee-deep-orange-theme .mat-progress-spinner.mat-accent circle, .bee-deep-orange-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-deep-orange-theme .mat-progress-spinner.mat-warn circle, .bee-deep-orange-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-deep-orange-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #bc3308;
}
.bee-deep-orange-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-deep-orange-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-orange-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-orange-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-deep-orange-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-deep-orange-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-orange-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-orange-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-deep-orange-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-deep-orange-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-orange-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-orange-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-deep-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-deep-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-deep-orange-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-select-panel {
  background: white;
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #bc3308;
}
.bee-deep-orange-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-deep-orange-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-deep-orange-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-orange-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-orange-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-deep-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-deep-orange-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(188, 51, 8, 0.54);
}
.bee-deep-orange-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-deep-orange-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-deep-orange-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: #fafafa;
}
.bee-deep-orange-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-deep-orange-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-deep-orange-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-orange-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(188, 51, 8, 0.2);
}
.bee-deep-orange-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-deep-orange-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-deep-orange-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-deep-orange-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-deep-orange-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-deep-orange-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-orange-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-deep-orange-theme .mat-slider:hover .mat-slider-track-background,
.bee-deep-orange-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-deep-orange-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-deep-orange-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-deep-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-deep-orange-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-deep-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-deep-orange-theme .mat-slider.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);
}
.bee-deep-orange-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-deep-orange-theme .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);
}
.bee-deep-orange-theme .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);
}
.bee-deep-orange-theme .mat-step-header.cdk-keyboard-focused, .bee-deep-orange-theme .mat-step-header.cdk-program-focused, .bee-deep-orange-theme .mat-step-header:hover:not([aria-disabled]), .bee-deep-orange-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-deep-orange-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-deep-orange-theme .mat-step-header .mat-step-label,
.bee-deep-orange-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-deep-orange-theme .mat-step-header .mat-step-icon-selected,
.bee-deep-orange-theme .mat-step-header .mat-step-icon-state-done,
.bee-deep-orange-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #bc3308;
  color: white;
}
.bee-deep-orange-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-deep-orange-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-deep-orange-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-deep-orange-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-deep-orange-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-deep-orange-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-deep-orange-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-deep-orange-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-deep-orange-theme .mat-stepper-horizontal, .bee-deep-orange-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-deep-orange-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-horizontal-stepper-header::before,
.bee-deep-orange-theme .mat-horizontal-stepper-header::after,
.bee-deep-orange-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-deep-orange-theme .mat-tab-nav-bar,
.bee-deep-orange-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-deep-orange-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-deep-orange-theme .mat-tab-label, .bee-deep-orange-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-tab-label.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-deep-orange-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-deep-orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 194, 181, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-orange-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-orange-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-orange-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-orange-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 194, 181, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #bc3308;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-orange-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);
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-orange-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-orange-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-toolbar.mat-primary {
  background: #bc3308;
  color: white;
}
.bee-deep-orange-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-deep-orange-theme .mat-toolbar .mat-form-field-underline,
.bee-deep-orange-theme .mat-toolbar .mat-form-field-ripple,
.bee-deep-orange-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-deep-orange-theme .mat-toolbar .mat-form-field-label,
.bee-deep-orange-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-deep-orange-theme .mat-toolbar .mat-select-value,
.bee-deep-orange-theme .mat-toolbar .mat-select-arrow,
.bee-deep-orange-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-deep-orange-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-deep-orange-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-deep-orange-theme .mat-tree {
  background: white;
}
.bee-deep-orange-theme .mat-tree-node,
.bee-deep-orange-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .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);
}
.bee-deep-orange-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-deep-orange-theme .back-container {
  color: #bc3308;
}
.bee-deep-orange-theme .back-container:hover {
  opacity: 0.54;
}
.bee-deep-orange-theme .warn-text {
  color: #e74737;
}
.bee-deep-orange-theme .inside-modal-title.primary-colored-title, .bee-deep-orange-theme .form-title.primary-colored-title {
  color: #bc3308;
}
.bee-deep-orange-theme .full-height-container form .button-container {
  background: white;
}
.bee-deep-orange-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-orange-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-orange-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .box-checkbox.active-box-checkbox {
  background-color: #bc3308;
  color: white;
}
.bee-deep-orange-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .box-radio.active-box-radio {
  background-color: #bc3308;
  color: white;
}
.bee-deep-orange-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .error {
  color: #e74737;
}
.bee-deep-orange-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-deep-orange-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-deep-orange-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-deep-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-deep-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-deep-orange-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-deep-orange-theme .ql-snow .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .ql-snow.ql-toolbar button:hover,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:hover,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:focus,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:focus,
.bee-deep-orange-theme .ql-snow.ql-toolbar button.ql-active,
.bee-deep-orange-theme .ql-snow .ql-toolbar button.ql-active,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-deep-orange-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #bc3308;
  height: 38px !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-deep-orange-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-deep-orange-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-deep-orange-theme .general-container .label-wrapper label {
  color: #bc3308 !important;
  background-color: white;
}
.bee-deep-orange-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-deep-orange-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container {
  border-color: #bc3308 !important;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container:focus, .bee-deep-orange-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #bc3308;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-deep-orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #bc3308;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-deep-orange-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-orange-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .general-container .bee-dropdown {
  background: white;
}
.bee-deep-orange-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #bc3308;
}
.bee-deep-orange-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-orange-theme .general-container .selector-error {
  color: #e74737;
}
.bee-deep-orange-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #bc3308;
}
.bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-orange-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-orange-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-deep-orange-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-orange-theme .image-container .preview-icon {
  color: transparent;
}
.bee-deep-orange-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-orange-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-deep-orange-theme .table-mode-actions, .bee-deep-orange-theme .model-files-footer-icon {
  color: #bc3308;
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #bc3308;
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #bc3308;
}
.bee-deep-orange-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-deep-orange-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-orange-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-orange-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-orange-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-orange-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .move-image-action-container:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .info-icon {
  color: #bc3308;
}
.bee-deep-orange-theme .email-chip {
  color: #bc3308 !important;
  background-color: rgba(188, 51, 8, 0.15) !important;
}
.bee-deep-orange-theme .email-chip .mat-chip-remove {
  color: #bc3308 !important;
  opacity: 1 !important;
}
.bee-deep-orange-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-deep-orange-theme .mat-badge-content {
  color: #bc3308 !important;
}
.bee-deep-orange-theme #circle-lleno {
  background: #ffc6c2;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-deep-orange-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-deep-orange-theme .marine-color {
  color: #0f223e !important;
}
.bee-deep-orange-theme .primary-color {
  color: #bc3308 !important;
}
.bee-deep-orange-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-deep-orange-theme .primary-color-200 {
  color: #de9984 !important;
}
.bee-deep-orange-theme .primary-fill {
  fill: #bc3308 !important;
}
.bee-deep-orange-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-orange-theme .primary-border-50 {
  border-color: #f7e7e1 !important;
}
.bee-deep-orange-theme .primary-border-100 {
  border-color: #ebc2b5 !important;
}
.bee-deep-orange-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-deep-orange-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-deep-orange-theme .primary-border-200 {
  border-color: #de9984 !important;
}
.bee-deep-orange-theme .primary-indicator .mat-expansion-indicator:after {
  color: #bc3308;
}
.bee-deep-orange-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-deep-orange-theme .primary-color-small {
  color: rgba(188, 51, 8, 0.6);
}
.bee-deep-orange-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-deep-orange-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #bc3308 !important;
}
.bee-deep-orange-theme .primary-background {
  background-color: #bc3308 !important;
}
.bee-deep-orange-theme .primary-background-50 {
  background-color: #f7e7e1 !important;
}
.bee-deep-orange-theme .primary-background-200 {
  background-color: #de9984 !important;
}
.bee-deep-orange-theme .primary-background-800 {
  background-color: #a52004 !important;
}
.bee-deep-orange-theme .white-color {
  color: white !important;
}
.bee-deep-orange-theme .secondary-color {
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .secondary-background {
  background-color: #ffc6c2 !important;
}
.bee-deep-orange-theme .secondary-background-semi {
  background-color: #bc3308 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #bc3308 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-orange-theme .secondary-background-full {
  background-color: #bc3308 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #bc3308 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-orange-theme .secondary-background-empty {
  background-color: #bc3308 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #bc3308 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-orange-theme .secondary-border {
  background-color: #ffc6c2 !important;
}
.bee-deep-orange-theme .tertiary-color {
  color: #ff685c !important;
}
.bee-deep-orange-theme button.button-tertiary {
  background-color: #ff685c !important;
  color: #bc3308 !important;
  border: 1px solid #bc3308 !important;
}
.bee-deep-orange-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-deep-orange-theme .tertiary-background {
  background-color: #ff685c !important;
}
.bee-deep-orange-theme .tertiary-border {
  border-color: #ff685c !important;
}
.bee-deep-orange-theme .dark-background {
  background-color: black !important;
}
.bee-deep-orange-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-deep-orange-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-deep-orange-theme .primary-soft-background {
  background-color: rgba(188, 51, 8, 0.1) !important;
}
.bee-deep-orange-theme .primary-soft-background:hover {
  background-color: rgba(188, 51, 8, 0.15) !important;
}
.bee-deep-orange-theme .primary-border {
  border-color: #bc3308 !important;
}
.bee-deep-orange-theme .default-background {
  background-color: #fafafa !important;
}
.bee-deep-orange-theme .hover-primary:hover {
  color: #bc3308 !important;
}
.bee-deep-orange-theme .hover-primary-background:hover {
  background-color: #bc3308 !important;
}
.bee-deep-orange-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-deep-orange-theme .warn-color {
  color: #e74737 !important;
}
.bee-deep-orange-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-deep-orange-theme .accent-color {
  color: #cddc39 !important;
}
.bee-deep-orange-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-deep-orange-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-deep-orange-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-deep-orange-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-deep-orange-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-deep-orange-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-orange-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #bc3308;
}
.bee-deep-orange-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-deep-orange-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-deep-orange-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-deep-orange-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-deep-orange-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .card-table tr:hover .action-icon button {
  color: #bc3308;
}
.bee-deep-orange-theme .card-table tr:hover .action-icon:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-deep-orange-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #bc3308;
}
.bee-deep-orange-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .no-hover-table tr:hover {
  background: white;
}
.bee-deep-orange-theme .custom-standard-chip {
  background-color: rgba(188, 51, 8, 0.1) !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .help-dashboard-card .mat-icon {
  color: #bc3308;
}
.bee-deep-orange-theme .help-dashboard-card:hover {
  background-color: #bc3308;
}
.bee-deep-orange-theme .help-dashboard-card:hover .mat-icon, .bee-deep-orange-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-deep-orange-theme .room-open {
  background-color: #bc3308 !important;
  color: white !important;
}
.bee-deep-orange-theme .room-open:hover {
  background-color: #bc3308 !important;
  color: white !important;
}
.bee-deep-orange-theme #public-office-page-groups .public-group-button-hover {
  background-color: #bc3308 !important;
  color: white !important;
}
.bee-deep-orange-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .notification-container .show-tip {
  color: transparent;
}
.bee-deep-orange-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .notification-container:hover .show-tip {
  color: #bc3308;
}
.bee-deep-orange-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-orange-theme .notification-container .notification-subject .mat-icon {
  color: #bc3308;
}
.bee-deep-orange-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .message-container .show-tip {
  color: transparent;
}
.bee-deep-orange-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-orange-theme .message-container:hover .show-tip {
  color: #bc3308;
}
.bee-deep-orange-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-orange-theme .message-container .message-subject .mat-icon {
  color: #bc3308;
}
.bee-deep-orange-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-orange-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-deep-orange-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-orange-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-deep-orange-theme .primary-200-outline input {
  caret-color: #de9984;
  color: #bc3308;
}
.bee-deep-orange-theme .primary-200-outline label {
  color: #de9984;
}
.bee-deep-orange-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #de9984 !important;
}
.bee-deep-orange-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #de9984;
}
.bee-deep-orange-theme mat-form-field .primary-outline label {
  color: #bc3308 !important;
}
.bee-deep-orange-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #bc3308 !important;
}
.bee-deep-orange-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #bc3308 !important;
}
.bee-deep-orange-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-deep-orange-theme .input-primary input {
  caret-color: #bc3308;
  color: #bc3308;
}
.bee-deep-orange-theme .input-primary label {
  color: #bc3308;
}
.bee-deep-orange-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #bc3308 !important;
}
.bee-deep-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-deep-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #bc3308;
  border-width: 1px;
}
.bee-deep-orange-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-deep-orange-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-deep-orange-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-deep-orange-theme .boton-recarga {
  background-color: #bc3308;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-deep-orange-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-deep-orange-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-deep-orange-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-deep-orange-theme .header-container button {
  padding: 0 !important;
}
.bee-deep-orange-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-deep-orange-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-deep-orange-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-deep-orange-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-deep-orange-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-deep-orange-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-orange-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-orange-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-orange-theme .input-recarga-marine {
  border: 1px solid #bc3308 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-orange-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-orange-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-orange-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-orange-theme .color-primary {
  color: #bc3308 !important;
  fill: #bc3308 !important;
}
.bee-deep-orange-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-deep-orange-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-deep-orange-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-deep-orange-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-orange-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-orange-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-orange-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-deep-orange-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #de9984 !important;
}
.bee-deep-orange-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-deep-orange-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-deep-orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-orange-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-orange-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-orange-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-deep-orange-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-deep-orange-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-deep-orange-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffc6c2 !important;
}
.bee-deep-orange-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-deep-orange-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff685c !important;
}
.bee-deep-orange-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff685c !important;
}
.bee-deep-orange-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff685c !important;
}
.bee-deep-orange-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff685c !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-deep-orange-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff685c !important;
}
.bee-deep-orange-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff685c !important;
}
.bee-deep-orange-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-orange-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-deep-orange-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-deep-orange-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #bc3308 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-deep-orange-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-deep-orange-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-deep-orange-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-deep-orange-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-deep-orange-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-deep-orange-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ffc6c2 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-orange-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #bc3308 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #bc3308 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-orange-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #bc3308 !important;
}
.bee-deep-orange-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-deep-orange-theme .button-text-hidden {
  display: none;
}

.bee-black-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #1e1e1e !important;
}
.bee-black-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-black-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-option:hover:not(.mat-option-disabled), .bee-black-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1e1e1e;
}
.bee-black-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-black-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-black-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-black-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-black-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-black-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1e1e1e;
}
.bee-black-theme .mat-pseudo-checkbox-checked,
.bee-black-theme .mat-pseudo-checkbox-indeterminate,
.bee-black-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-black-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-black-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-black-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-black-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-black-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-black-theme .mat-app-background, .bee-black-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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;
}

.bee-black-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-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);
}
.bee-black-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-black-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-badge {
  position: relative;
}
.bee-black-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-black-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-black-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;
}
.bee-black-theme .ng-animate-disabled .mat-badge-content,
.bee-black-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-black-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-black-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-black-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-black-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-black-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-black-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-black-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-black-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-black-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-black-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-black-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-black-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-black-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-black-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-black-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-black-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-black-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-black-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-black-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-black-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-black-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-black-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-black-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-black-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-black-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-black-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-black-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-black-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-black-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-black-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-black-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-black-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-black-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-black-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-black-theme .mat-badge-content {
  color: white;
  background: #1e1e1e;
}
.cdk-high-contrast-active .bee-black-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-black-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-black-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-button, .bee-black-theme .mat-icon-button, .bee-black-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-black-theme .mat-button.mat-primary, .bee-black-theme .mat-icon-button.mat-primary, .bee-black-theme .mat-stroked-button.mat-primary {
  color: #1e1e1e;
}
.bee-black-theme .mat-button.mat-accent, .bee-black-theme .mat-icon-button.mat-accent, .bee-black-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-black-theme .mat-button.mat-warn, .bee-black-theme .mat-icon-button.mat-warn, .bee-black-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-black-theme .mat-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-black-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-black-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-black-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-black-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-black-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-black-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-black-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-black-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-black-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-black-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-black-theme .mat-button .mat-ripple-element, .bee-black-theme .mat-icon-button .mat-ripple-element, .bee-black-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-black-theme .mat-button-focus-overlay {
  background: black;
}
.bee-black-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-flat-button, .bee-black-theme .mat-raised-button, .bee-black-theme .mat-fab, .bee-black-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-black-theme .mat-flat-button.mat-primary, .bee-black-theme .mat-raised-button.mat-primary, .bee-black-theme .mat-fab.mat-primary, .bee-black-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-black-theme .mat-flat-button.mat-accent, .bee-black-theme .mat-raised-button.mat-accent, .bee-black-theme .mat-fab.mat-accent, .bee-black-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-flat-button.mat-warn, .bee-black-theme .mat-raised-button.mat-warn, .bee-black-theme .mat-fab.mat-warn, .bee-black-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-black-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-fab.mat-primary.mat-button-disabled, .bee-black-theme .mat-fab.mat-accent.mat-button-disabled, .bee-black-theme .mat-fab.mat-warn.mat-button-disabled, .bee-black-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-flat-button.mat-primary, .bee-black-theme .mat-raised-button.mat-primary, .bee-black-theme .mat-fab.mat-primary, .bee-black-theme .mat-mini-fab.mat-primary {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-flat-button.mat-accent, .bee-black-theme .mat-raised-button.mat-accent, .bee-black-theme .mat-fab.mat-accent, .bee-black-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-black-theme .mat-flat-button.mat-warn, .bee-black-theme .mat-raised-button.mat-warn, .bee-black-theme .mat-fab.mat-warn, .bee-black-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-black-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-black-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-fab.mat-primary.mat-button-disabled, .bee-black-theme .mat-fab.mat-accent.mat-button-disabled, .bee-black-theme .mat-fab.mat-warn.mat-button-disabled, .bee-black-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-black-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-black-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-black-theme .mat-fab.mat-primary .mat-ripple-element, .bee-black-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-black-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-black-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-black-theme .mat-fab.mat-accent .mat-ripple-element, .bee-black-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-black-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-black-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-black-theme .mat-fab.mat-warn .mat-ripple-element, .bee-black-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-black-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-theme .mat-fab:not([class*=mat-elevation-z]), .bee-black-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);
}
.bee-black-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-black-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);
}
.bee-black-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-black-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);
}
.bee-black-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-black-theme .mat-button-toggle-group: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);
}
.bee-black-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-black-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-black-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-black-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-black-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-black-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-black-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 #e0e0e0;
}
.bee-black-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-black-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-black-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-black-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-black-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-black-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-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);
}
.bee-black-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);
}
.bee-black-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-black-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-black-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-black-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-black-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-black-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-black-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-black-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-black-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-black-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-black-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-black-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-black-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-black-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1e1e1e;
}
.bee-black-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-black-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-black-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-black-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-black-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-black-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);
}
.bee-black-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-black-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1e1e1e;
  color: white;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-black-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-black-theme .mat-table {
  background: white;
}
.bee-black-theme .mat-table thead, .bee-black-theme .mat-table tbody, .bee-black-theme .mat-table tfoot,
.bee-black-theme mat-header-row, .bee-black-theme mat-row, .bee-black-theme mat-footer-row,
.bee-black-theme [mat-header-row], .bee-black-theme [mat-row], .bee-black-theme [mat-footer-row],
.bee-black-theme .mat-table-sticky {
  background: inherit;
}
.bee-black-theme mat-row, .bee-black-theme mat-header-row, .bee-black-theme mat-footer-row,
.bee-black-theme th.mat-header-cell, .bee-black-theme td.mat-cell, .bee-black-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-cell, .bee-black-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-datepicker-toggle,
.bee-black-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-black-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-calendar-table-header,
.bee-black-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-calendar-body-cell-content,
.bee-black-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-black-theme .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);
}
.bee-black-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-black-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .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);
}
.bee-black-theme .mat-calendar-body-in-range::before {
  background: rgba(30, 30, 30, 0.2);
}
.bee-black-theme .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-black-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-black-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(30, 30, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-black-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(30, 30, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-black-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-black-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-black-theme .mat-calendar-body-selected {
  background-color: #1e1e1e;
  color: white;
}
.bee-black-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(30, 30, 30, 0.4);
}
.bee-black-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-black-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-black-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(30, 30, 30, 0.3);
}
@media (hover: hover) {
  .bee-black-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) {
    background-color: rgba(30, 30, 30, 0.3);
  }
}
.bee-black-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-black-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-black-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-black-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);
}
.bee-black-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),
.bee-black-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-black-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-black-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-black-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-black-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-black-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),
.bee-black-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-black-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-black-theme .mat-datepicker-content-touch {
  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);
}
.bee-black-theme .mat-datepicker-toggle-active {
  color: #1e1e1e;
}
.bee-black-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-black-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-black-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-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);
}
.bee-black-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-black-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-black-theme .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) {
  .bee-black-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-black-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-expansion-panel-header-description,
.bee-black-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-black-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-black-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-black-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #1e1e1e;
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-black-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-black-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-black-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-black-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1e1e1e;
}
.bee-black-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-black-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-black-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-black-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-black-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-black-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-black-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-black-theme .mat-error {
  color: #e74737;
}
.bee-black-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .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;
}
.bee-black-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .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;
}
.bee-black-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-black-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-black-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1e1e1e;
}
.bee-black-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-black-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-black-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-black-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-black-theme .mat-icon.mat-primary {
  color: #1e1e1e;
}
.bee-black-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-black-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-black-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-input-element:disabled,
.bee-black-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-input-element {
  caret-color: #1e1e1e;
}
.bee-black-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-black-theme .mat-form-field.mat-warn .mat-input-element,
.bee-black-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-black-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-black-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-list-option:hover, .bee-black-theme .mat-list-option:focus,
.bee-black-theme .mat-nav-list .mat-list-item:hover,
.bee-black-theme .mat-nav-list .mat-list-item:focus,
.bee-black-theme .mat-action-list .mat-list-item:hover,
.bee-black-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-list-single-selected-option, .bee-black-theme .mat-list-single-selected-option:hover, .bee-black-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-menu-panel {
  background: white;
}
.bee-black-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);
}
.bee-black-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-menu-item[disabled],
.bee-black-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-black-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-menu-item .mat-icon-no-color,
.bee-black-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-menu-item:hover:not([disabled]),
.bee-black-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-black-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-black-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-paginator {
  background: white;
}
.bee-black-theme .mat-paginator,
.bee-black-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-paginator-decrement,
.bee-black-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-paginator-first,
.bee-black-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-black-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-black-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-black-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-progress-bar-background {
  fill: #c3c3c3;
}
.bee-black-theme .mat-progress-bar-buffer {
  background-color: #c3c3c3;
}
.bee-black-theme .mat-progress-bar-fill::after {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-black-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-black-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-black-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-black-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-black-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-black-theme .mat-progress-spinner circle, .bee-black-theme .mat-spinner circle {
  stroke: #1e1e1e;
}
.bee-black-theme .mat-progress-spinner.mat-accent circle, .bee-black-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-black-theme .mat-progress-spinner.mat-warn circle, .bee-black-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-black-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1e1e1e;
}
.bee-black-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-black-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-black-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-black-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-black-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-black-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-black-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-black-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-black-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-black-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-black-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-black-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-black-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-black-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-black-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-black-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-black-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-select-panel {
  background: white;
}
.bee-black-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);
}
.bee-black-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1e1e1e;
}
.bee-black-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-black-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-black-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-black-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-black-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);
}
.bee-black-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-black-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-black-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-black-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-black-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-black-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-black-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(30, 30, 30, 0.54);
}
.bee-black-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-black-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-black-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-black-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-black-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: #fafafa;
}
.bee-black-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-black-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-black-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-black-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(30, 30, 30, 0.2);
}
.bee-black-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-black-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-black-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-black-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-black-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-black-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-black-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-black-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-black-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-black-theme .mat-slider:hover .mat-slider-track-background,
.bee-black-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-black-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-black-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-black-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-black-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-black-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-black-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-black-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-black-theme .mat-slider.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);
}
.bee-black-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-black-theme .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);
}
.bee-black-theme .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);
}
.bee-black-theme .mat-step-header.cdk-keyboard-focused, .bee-black-theme .mat-step-header.cdk-program-focused, .bee-black-theme .mat-step-header:hover:not([aria-disabled]), .bee-black-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-black-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-black-theme .mat-step-header .mat-step-label,
.bee-black-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-black-theme .mat-step-header .mat-step-icon-selected,
.bee-black-theme .mat-step-header .mat-step-icon-state-done,
.bee-black-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #1e1e1e;
  color: white;
}
.bee-black-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-black-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-black-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-black-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-black-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-black-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-black-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-black-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-black-theme .mat-stepper-horizontal, .bee-black-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-black-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-horizontal-stepper-header::before,
.bee-black-theme .mat-horizontal-stepper-header::after,
.bee-black-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-black-theme .mat-tab-nav-bar,
.bee-black-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-black-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-black-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-black-theme .mat-tab-label, .bee-black-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-tab-label.mat-tab-disabled, .bee-black-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-black-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-black-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 188, 188, 0.3);
}
.bee-black-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-black-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-black-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-black-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-black-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-black-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-black-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);
}
.bee-black-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-black-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-black-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-black-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-black-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-black-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(188, 188, 188, 0.3);
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1e1e1e;
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-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);
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-black-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-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);
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-black-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-black-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-black-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-black-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);
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-black-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-black-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-toolbar.mat-primary {
  background: #1e1e1e;
  color: white;
}
.bee-black-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-black-theme .mat-toolbar .mat-form-field-underline,
.bee-black-theme .mat-toolbar .mat-form-field-ripple,
.bee-black-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-black-theme .mat-toolbar .mat-form-field-label,
.bee-black-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-black-theme .mat-toolbar .mat-select-value,
.bee-black-theme .mat-toolbar .mat-select-arrow,
.bee-black-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-black-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-black-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-black-theme .mat-tree {
  background: white;
}
.bee-black-theme .mat-tree-node,
.bee-black-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .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);
}
.bee-black-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-black-theme .back-container {
  color: #1e1e1e;
}
.bee-black-theme .back-container:hover {
  opacity: 0.54;
}
.bee-black-theme .warn-text {
  color: #e74737;
}
.bee-black-theme .inside-modal-title.primary-colored-title, .bee-black-theme .form-title.primary-colored-title {
  color: #1e1e1e;
}
.bee-black-theme .full-height-container form .button-container {
  background: white;
}
.bee-black-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-black-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-black-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .box-checkbox.active-box-checkbox {
  background-color: #1e1e1e;
  color: white;
}
.bee-black-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .box-radio.active-box-radio {
  background-color: #1e1e1e;
  color: white;
}
.bee-black-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .error {
  color: #e74737;
}
.bee-black-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-black-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-black-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-black-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-black-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-black-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-black-theme .ql-snow .ql-fill,
.bee-black-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .ql-snow.ql-toolbar button:hover,
.bee-black-theme .ql-snow .ql-toolbar button:hover,
.bee-black-theme .ql-snow.ql-toolbar button:focus,
.bee-black-theme .ql-snow .ql-toolbar button:focus,
.bee-black-theme .ql-snow.ql-toolbar button.ql-active,
.bee-black-theme .ql-snow .ql-toolbar button.ql-active,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-black-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-black-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-black-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-black-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-black-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-black-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #1e1e1e;
  height: 38px !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-black-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-black-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-black-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-black-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-black-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-black-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-black-theme .general-container .label-wrapper label {
  color: #1e1e1e !important;
  background-color: white;
}
.bee-black-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-black-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container {
  border-color: #1e1e1e !important;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-black-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-black-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .general-container .bee-selector .bee-selector-container:focus, .bee-black-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #1e1e1e;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-black-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #1e1e1e;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-black-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #1e1e1e;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-black-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .general-container .bee-dropdown {
  background: white;
}
.bee-black-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #1e1e1e;
}
.bee-black-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-black-theme .general-container .selector-error {
  color: #e74737;
}
.bee-black-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-black-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-black-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #1e1e1e;
}
.bee-black-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-black-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-black-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-black-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #1e1e1e;
}
.bee-black-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-black-theme .image-container .preview-icon {
  color: transparent;
}
.bee-black-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-black-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-black-theme .table-mode-actions, .bee-black-theme .model-files-footer-icon {
  color: #1e1e1e;
}
.bee-black-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #1e1e1e;
}
.bee-black-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-black-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-black-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-black-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #1e1e1e;
}
.bee-black-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-black-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-black-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-black-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-black-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-black-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-black-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-black-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-black-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-black-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-black-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-black-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-black-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-black-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-black-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-black-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-black-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #1e1e1e;
}
.bee-black-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .move-image-action-container:hover {
  color: #1e1e1e;
}
.bee-black-theme .info-icon {
  color: #1e1e1e;
}
.bee-black-theme .email-chip {
  color: #1e1e1e !important;
  background-color: rgba(30, 30, 30, 0.15) !important;
}
.bee-black-theme .email-chip .mat-chip-remove {
  color: #1e1e1e !important;
  opacity: 1 !important;
}
.bee-black-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-black-theme .mat-badge-content {
  color: #1e1e1e !important;
}
.bee-black-theme #circle-lleno {
  background: #e07171;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-black-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-black-theme .marine-color {
  color: #0f223e !important;
}
.bee-black-theme .primary-color {
  color: #1e1e1e !important;
}
.bee-black-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-black-theme .primary-color-200 {
  color: #8f8f8f !important;
}
.bee-black-theme .primary-fill {
  fill: #1e1e1e !important;
}
.bee-black-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-black-theme .primary-border-50 {
  border-color: #e4e4e4 !important;
}
.bee-black-theme .primary-border-100 {
  border-color: #bcbcbc !important;
}
.bee-black-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-black-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-black-theme .primary-border-200 {
  border-color: #8f8f8f !important;
}
.bee-black-theme .primary-indicator .mat-expansion-indicator:after {
  color: #1e1e1e;
}
.bee-black-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-black-theme .primary-color-small {
  color: rgba(30, 30, 30, 0.6);
}
.bee-black-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-black-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #1e1e1e !important;
}
.bee-black-theme .primary-background {
  background-color: #1e1e1e !important;
}
.bee-black-theme .primary-background-50 {
  background-color: #e4e4e4 !important;
}
.bee-black-theme .primary-background-200 {
  background-color: #8f8f8f !important;
}
.bee-black-theme .primary-background-800 {
  background-color: #121212 !important;
}
.bee-black-theme .white-color {
  color: white !important;
}
.bee-black-theme .secondary-color {
  color: #e07171 !important;
}
.bee-black-theme .secondary-background {
  background-color: #e07171 !important;
}
.bee-black-theme .secondary-background-semi {
  background-color: #1e1e1e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #1e1e1e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-black-theme .secondary-background-full {
  background-color: #1e1e1e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #1e1e1e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-black-theme .secondary-background-empty {
  background-color: #1e1e1e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #1e1e1e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-black-theme .secondary-border {
  background-color: #e07171 !important;
}
.bee-black-theme .tertiary-color {
  color: #eb0000 !important;
}
.bee-black-theme button.button-tertiary {
  background-color: #eb0000 !important;
  color: #1e1e1e !important;
  border: 1px solid #1e1e1e !important;
}
.bee-black-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-black-theme .tertiary-background {
  background-color: #eb0000 !important;
}
.bee-black-theme .tertiary-border {
  border-color: #eb0000 !important;
}
.bee-black-theme .dark-background {
  background-color: black !important;
}
.bee-black-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-black-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-black-theme .primary-soft-background {
  background-color: rgba(30, 30, 30, 0.1) !important;
}
.bee-black-theme .primary-soft-background:hover {
  background-color: rgba(30, 30, 30, 0.15) !important;
}
.bee-black-theme .primary-border {
  border-color: #1e1e1e !important;
}
.bee-black-theme .default-background {
  background-color: #fafafa !important;
}
.bee-black-theme .hover-primary:hover {
  color: #1e1e1e !important;
}
.bee-black-theme .hover-primary-background:hover {
  background-color: #1e1e1e !important;
}
.bee-black-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-black-theme .warn-color {
  color: #e74737 !important;
}
.bee-black-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-black-theme .accent-color {
  color: #cddc39 !important;
}
.bee-black-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-black-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-black-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-black-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-black-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-black-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-black-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #1e1e1e;
}
.bee-black-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-black-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-black-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-black-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-black-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .card-table tr:hover .action-icon button {
  color: #1e1e1e;
}
.bee-black-theme .card-table tr:hover .action-icon:hover {
  color: #1e1e1e;
}
.bee-black-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-black-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #1e1e1e;
}
.bee-black-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .no-hover-table tr:hover {
  background: white;
}
.bee-black-theme .custom-standard-chip {
  background-color: rgba(30, 30, 30, 0.1) !important;
  color: #1e1e1e !important;
}
.bee-black-theme .help-dashboard-card .mat-icon {
  color: #1e1e1e;
}
.bee-black-theme .help-dashboard-card:hover {
  background-color: #1e1e1e;
}
.bee-black-theme .help-dashboard-card:hover .mat-icon, .bee-black-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-black-theme .room-open {
  background-color: #1e1e1e !important;
  color: white !important;
}
.bee-black-theme .room-open:hover {
  background-color: #1e1e1e !important;
  color: white !important;
}
.bee-black-theme #public-office-page-groups .public-group-button-hover {
  background-color: #1e1e1e !important;
  color: white !important;
}
.bee-black-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .notification-container .show-tip {
  color: transparent;
}
.bee-black-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .notification-container:hover .show-tip {
  color: #1e1e1e;
}
.bee-black-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-black-theme .notification-container .notification-subject .mat-icon {
  color: #1e1e1e;
}
.bee-black-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .message-container .show-tip {
  color: transparent;
}
.bee-black-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-black-theme .message-container:hover .show-tip {
  color: #1e1e1e;
}
.bee-black-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-black-theme .message-container .message-subject .mat-icon {
  color: #1e1e1e;
}
.bee-black-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-black-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-black-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-black-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-black-theme .primary-200-outline input {
  caret-color: #8f8f8f;
  color: #1e1e1e;
}
.bee-black-theme .primary-200-outline label {
  color: #8f8f8f;
}
.bee-black-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #8f8f8f !important;
}
.bee-black-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f8f8f;
}
.bee-black-theme mat-form-field .primary-outline label {
  color: #1e1e1e !important;
}
.bee-black-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #1e1e1e !important;
}
.bee-black-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #1e1e1e !important;
}
.bee-black-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-black-theme .input-primary input {
  caret-color: #1e1e1e;
  color: #1e1e1e;
}
.bee-black-theme .input-primary label {
  color: #1e1e1e;
}
.bee-black-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #1e1e1e !important;
}
.bee-black-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-black-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #1e1e1e;
  border-width: 1px;
}
.bee-black-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-black-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-black-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-black-theme .boton-recarga {
  background-color: #1e1e1e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-black-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-black-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-black-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-black-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-black-theme .header-container button {
  padding: 0 !important;
}
.bee-black-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-black-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-black-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-black-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-black-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-black-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-black-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-black-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-black-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-black-theme .input-recarga-marine {
  border: 1px solid #1e1e1e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-black-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-black-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-black-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-black-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-black-theme .color-primary {
  color: #1e1e1e !important;
  fill: #1e1e1e !important;
}
.bee-black-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-black-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-black-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-black-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-black-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-black-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-black-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-black-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #e07171 !important;
}
.bee-black-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #1e1e1e !important;
}
.bee-black-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-black-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #1e1e1e !important;
}
.bee-black-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-black-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-black-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #8f8f8f !important;
}
.bee-black-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-black-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-black-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-black-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-black-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-black-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-black-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-black-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-black-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-black-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-black-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-black-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-black-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #e07171 !important;
}
.bee-black-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #e07171 !important;
}
.bee-black-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-black-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-black-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-black-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-black-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #e07171 !important;
}
.bee-black-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e07171 !important;
}
.bee-black-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-black-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-black-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #eb0000 !important;
}
.bee-black-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #eb0000 !important;
}
.bee-black-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #eb0000 !important;
}
.bee-black-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #eb0000 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-black-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #eb0000 !important;
}
.bee-black-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #eb0000 !important;
}
.bee-black-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-black-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-black-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-black-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-black-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #1e1e1e !important;
}
.bee-black-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-black-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #1e1e1e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-black-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-black-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-black-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-black-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-black-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-black-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #e07171 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-black-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #1e1e1e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1e1e1e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-black-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #1e1e1e !important;
}
.bee-black-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-black-theme .button-text-hidden {
  display: none;
}

.bee-deep-grey-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #4e4e4e !important;
}
.bee-deep-grey-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-grey-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-option:hover:not(.mat-option-disabled), .bee-deep-grey-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-deep-grey-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-deep-grey-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-deep-grey-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-deep-grey-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4e4e4e;
}
.bee-deep-grey-theme .mat-pseudo-checkbox-checked,
.bee-deep-grey-theme .mat-pseudo-checkbox-indeterminate,
.bee-deep-grey-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-deep-grey-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-deep-grey-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-deep-grey-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-deep-grey-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-deep-grey-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-deep-grey-theme .mat-app-background, .bee-deep-grey-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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;
}

.bee-deep-grey-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-deep-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-badge {
  position: relative;
}
.bee-deep-grey-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-deep-grey-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-deep-grey-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;
}
.bee-deep-grey-theme .ng-animate-disabled .mat-badge-content,
.bee-deep-grey-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-deep-grey-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-deep-grey-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-deep-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-deep-grey-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-deep-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-deep-grey-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-deep-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-deep-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-deep-grey-theme .mat-badge-content {
  color: white;
  background: #4e4e4e;
}
.cdk-high-contrast-active .bee-deep-grey-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-deep-grey-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-deep-grey-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-button, .bee-deep-grey-theme .mat-icon-button, .bee-deep-grey-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-deep-grey-theme .mat-button.mat-primary, .bee-deep-grey-theme .mat-icon-button.mat-primary, .bee-deep-grey-theme .mat-stroked-button.mat-primary {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-button.mat-accent, .bee-deep-grey-theme .mat-icon-button.mat-accent, .bee-deep-grey-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-button.mat-warn, .bee-deep-grey-theme .mat-icon-button.mat-warn, .bee-deep-grey-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-deep-grey-theme .mat-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-deep-grey-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-deep-grey-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-deep-grey-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-deep-grey-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-deep-grey-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-deep-grey-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-grey-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-deep-grey-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-deep-grey-theme .mat-button .mat-ripple-element, .bee-deep-grey-theme .mat-icon-button .mat-ripple-element, .bee-deep-grey-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-deep-grey-theme .mat-button-focus-overlay {
  background: black;
}
.bee-deep-grey-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-flat-button, .bee-deep-grey-theme .mat-raised-button, .bee-deep-grey-theme .mat-fab, .bee-deep-grey-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-deep-grey-theme .mat-flat-button.mat-primary, .bee-deep-grey-theme .mat-raised-button.mat-primary, .bee-deep-grey-theme .mat-fab.mat-primary, .bee-deep-grey-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-deep-grey-theme .mat-flat-button.mat-accent, .bee-deep-grey-theme .mat-raised-button.mat-accent, .bee-deep-grey-theme .mat-fab.mat-accent, .bee-deep-grey-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-flat-button.mat-warn, .bee-deep-grey-theme .mat-raised-button.mat-warn, .bee-deep-grey-theme .mat-fab.mat-warn, .bee-deep-grey-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-deep-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-flat-button.mat-primary, .bee-deep-grey-theme .mat-raised-button.mat-primary, .bee-deep-grey-theme .mat-fab.mat-primary, .bee-deep-grey-theme .mat-mini-fab.mat-primary {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-flat-button.mat-accent, .bee-deep-grey-theme .mat-raised-button.mat-accent, .bee-deep-grey-theme .mat-fab.mat-accent, .bee-deep-grey-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-flat-button.mat-warn, .bee-deep-grey-theme .mat-raised-button.mat-warn, .bee-deep-grey-theme .mat-fab.mat-warn, .bee-deep-grey-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-deep-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-deep-grey-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-deep-grey-theme .mat-fab.mat-primary .mat-ripple-element, .bee-deep-grey-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-grey-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-deep-grey-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-deep-grey-theme .mat-fab.mat-accent .mat-ripple-element, .bee-deep-grey-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-grey-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-deep-grey-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-deep-grey-theme .mat-fab.mat-warn .mat-ripple-element, .bee-deep-grey-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-grey-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-fab:not([class*=mat-elevation-z]), .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-deep-grey-theme .mat-button-toggle-group: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);
}
.bee-deep-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-deep-grey-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-deep-grey-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-deep-grey-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-deep-grey-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-deep-grey-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-deep-grey-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 #e0e0e0;
}
.bee-deep-grey-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-deep-grey-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-deep-grey-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-deep-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-deep-grey-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-deep-grey-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-deep-grey-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-deep-grey-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-deep-grey-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-deep-grey-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-deep-grey-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-deep-grey-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-deep-grey-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-deep-grey-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-deep-grey-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-deep-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-deep-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4e4e4e;
}
.bee-deep-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-deep-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-deep-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-deep-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-deep-grey-theme .mat-table {
  background: white;
}
.bee-deep-grey-theme .mat-table thead, .bee-deep-grey-theme .mat-table tbody, .bee-deep-grey-theme .mat-table tfoot,
.bee-deep-grey-theme mat-header-row, .bee-deep-grey-theme mat-row, .bee-deep-grey-theme mat-footer-row,
.bee-deep-grey-theme [mat-header-row], .bee-deep-grey-theme [mat-row], .bee-deep-grey-theme [mat-footer-row],
.bee-deep-grey-theme .mat-table-sticky {
  background: inherit;
}
.bee-deep-grey-theme mat-row, .bee-deep-grey-theme mat-header-row, .bee-deep-grey-theme mat-footer-row,
.bee-deep-grey-theme th.mat-header-cell, .bee-deep-grey-theme td.mat-cell, .bee-deep-grey-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-cell, .bee-deep-grey-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-datepicker-toggle,
.bee-deep-grey-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-deep-grey-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-calendar-table-header,
.bee-deep-grey-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-calendar-body-cell-content,
.bee-deep-grey-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-deep-grey-theme .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);
}
.bee-deep-grey-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-deep-grey-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .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);
}
.bee-deep-grey-theme .mat-calendar-body-in-range::before {
  background: rgba(78, 78, 78, 0.2);
}
.bee-deep-grey-theme .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-grey-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(78, 78, 78, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(78, 78, 78, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-grey-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-grey-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-grey-theme .mat-calendar-body-selected {
  background-color: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(78, 78, 78, 0.4);
}
.bee-deep-grey-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-grey-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-deep-grey-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(78, 78, 78, 0.3);
}
@media (hover: hover) {
  .bee-deep-grey-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) {
    background-color: rgba(78, 78, 78, 0.3);
  }
}
.bee-deep-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-deep-grey-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);
}
.bee-deep-grey-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),
.bee-deep-grey-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-deep-grey-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-deep-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-deep-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-deep-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-deep-grey-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),
.bee-deep-grey-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-deep-grey-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-deep-grey-theme .mat-datepicker-content-touch {
  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);
}
.bee-deep-grey-theme .mat-datepicker-toggle-active {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-deep-grey-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-deep-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-deep-grey-theme .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) {
  .bee-deep-grey-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-deep-grey-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-expansion-panel-header-description,
.bee-deep-grey-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-deep-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-deep-grey-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-grey-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-deep-grey-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-deep-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-deep-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-error {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .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;
}
.bee-deep-grey-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .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;
}
.bee-deep-grey-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-deep-grey-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-deep-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-deep-grey-theme .mat-icon.mat-primary {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-input-element:disabled,
.bee-deep-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-input-element {
  caret-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field.mat-warn .mat-input-element,
.bee-deep-grey-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-deep-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-deep-grey-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-list-option:hover, .bee-deep-grey-theme .mat-list-option:focus,
.bee-deep-grey-theme .mat-nav-list .mat-list-item:hover,
.bee-deep-grey-theme .mat-nav-list .mat-list-item:focus,
.bee-deep-grey-theme .mat-action-list .mat-list-item:hover,
.bee-deep-grey-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-list-single-selected-option, .bee-deep-grey-theme .mat-list-single-selected-option:hover, .bee-deep-grey-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-menu-panel {
  background: white;
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-menu-item[disabled],
.bee-deep-grey-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-deep-grey-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-menu-item .mat-icon-no-color,
.bee-deep-grey-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-menu-item:hover:not([disabled]),
.bee-deep-grey-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-deep-grey-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-deep-grey-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-paginator {
  background: white;
}
.bee-deep-grey-theme .mat-paginator,
.bee-deep-grey-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-paginator-decrement,
.bee-deep-grey-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-paginator-first,
.bee-deep-grey-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-deep-grey-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-deep-grey-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-deep-grey-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-progress-bar-background {
  fill: #cfcfcf;
}
.bee-deep-grey-theme .mat-progress-bar-buffer {
  background-color: #cfcfcf;
}
.bee-deep-grey-theme .mat-progress-bar-fill::after {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-deep-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-deep-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-deep-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-deep-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-progress-spinner circle, .bee-deep-grey-theme .mat-spinner circle {
  stroke: #4e4e4e;
}
.bee-deep-grey-theme .mat-progress-spinner.mat-accent circle, .bee-deep-grey-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-deep-grey-theme .mat-progress-spinner.mat-warn circle, .bee-deep-grey-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-deep-grey-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-deep-grey-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-grey-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-deep-grey-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-deep-grey-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-grey-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-deep-grey-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-deep-grey-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-deep-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-deep-grey-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-deep-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-deep-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-deep-grey-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-select-panel {
  background: white;
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-deep-grey-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-deep-grey-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-grey-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-deep-grey-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-deep-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-deep-grey-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(78, 78, 78, 0.54);
}
.bee-deep-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-deep-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-deep-grey-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: #fafafa;
}
.bee-deep-grey-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-deep-grey-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-deep-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-grey-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(78, 78, 78, 0.2);
}
.bee-deep-grey-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-deep-grey-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-deep-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-deep-grey-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-deep-grey-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-deep-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-deep-grey-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-deep-grey-theme .mat-slider:hover .mat-slider-track-background,
.bee-deep-grey-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-deep-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-deep-grey-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-deep-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-deep-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-deep-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-deep-grey-theme .mat-slider.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);
}
.bee-deep-grey-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-deep-grey-theme .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);
}
.bee-deep-grey-theme .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);
}
.bee-deep-grey-theme .mat-step-header.cdk-keyboard-focused, .bee-deep-grey-theme .mat-step-header.cdk-program-focused, .bee-deep-grey-theme .mat-step-header:hover:not([aria-disabled]), .bee-deep-grey-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-deep-grey-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-deep-grey-theme .mat-step-header .mat-step-label,
.bee-deep-grey-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-deep-grey-theme .mat-step-header .mat-step-icon-selected,
.bee-deep-grey-theme .mat-step-header .mat-step-icon-state-done,
.bee-deep-grey-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-deep-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-deep-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-deep-grey-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-deep-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-deep-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-deep-grey-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-deep-grey-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-deep-grey-theme .mat-stepper-horizontal, .bee-deep-grey-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-deep-grey-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-horizontal-stepper-header::before,
.bee-deep-grey-theme .mat-horizontal-stepper-header::after,
.bee-deep-grey-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-deep-grey-theme .mat-tab-nav-bar,
.bee-deep-grey-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-deep-grey-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-deep-grey-theme .mat-tab-label, .bee-deep-grey-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-tab-label.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-deep-grey-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-deep-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(202, 202, 202, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-deep-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(202, 202, 202, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-deep-grey-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);
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-deep-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-deep-grey-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-toolbar.mat-primary {
  background: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-deep-grey-theme .mat-toolbar .mat-form-field-underline,
.bee-deep-grey-theme .mat-toolbar .mat-form-field-ripple,
.bee-deep-grey-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-deep-grey-theme .mat-toolbar .mat-form-field-label,
.bee-deep-grey-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-deep-grey-theme .mat-toolbar .mat-select-value,
.bee-deep-grey-theme .mat-toolbar .mat-select-arrow,
.bee-deep-grey-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-deep-grey-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-deep-grey-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-deep-grey-theme .mat-tree {
  background: white;
}
.bee-deep-grey-theme .mat-tree-node,
.bee-deep-grey-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .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);
}
.bee-deep-grey-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-deep-grey-theme .back-container {
  color: #4e4e4e;
}
.bee-deep-grey-theme .back-container:hover {
  opacity: 0.54;
}
.bee-deep-grey-theme .warn-text {
  color: #e74737;
}
.bee-deep-grey-theme .inside-modal-title.primary-colored-title, .bee-deep-grey-theme .form-title.primary-colored-title {
  color: #4e4e4e;
}
.bee-deep-grey-theme .full-height-container form .button-container {
  background: white;
}
.bee-deep-grey-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-grey-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-deep-grey-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .box-checkbox.active-box-checkbox {
  background-color: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .box-radio.active-box-radio {
  background-color: #4e4e4e;
  color: white;
}
.bee-deep-grey-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .error {
  color: #e74737;
}
.bee-deep-grey-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-deep-grey-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-deep-grey-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-deep-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-deep-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-deep-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-deep-grey-theme .ql-snow .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .ql-snow.ql-toolbar button:hover,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:hover,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:focus,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:focus,
.bee-deep-grey-theme .ql-snow.ql-toolbar button.ql-active,
.bee-deep-grey-theme .ql-snow .ql-toolbar button.ql-active,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-deep-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #4e4e4e;
  height: 38px !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-deep-grey-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-deep-grey-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-deep-grey-theme .general-container .label-wrapper label {
  color: #4e4e4e !important;
  background-color: white;
}
.bee-deep-grey-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-deep-grey-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container {
  border-color: #4e4e4e !important;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container:focus, .bee-deep-grey-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #4e4e4e;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-deep-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #4e4e4e;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-deep-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-grey-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .general-container .bee-dropdown {
  background: white;
}
.bee-deep-grey-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #4e4e4e;
}
.bee-deep-grey-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-deep-grey-theme .general-container .selector-error {
  color: #e74737;
}
.bee-deep-grey-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #4e4e4e;
}
.bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-deep-grey-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-deep-grey-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-deep-grey-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-grey-theme .image-container .preview-icon {
  color: transparent;
}
.bee-deep-grey-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-grey-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-deep-grey-theme .table-mode-actions, .bee-deep-grey-theme .model-files-footer-icon {
  color: #4e4e4e;
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #4e4e4e;
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #4e4e4e;
}
.bee-deep-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-deep-grey-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-grey-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-grey-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-grey-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-grey-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .move-image-action-container:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .info-icon {
  color: #4e4e4e;
}
.bee-deep-grey-theme .email-chip {
  color: #4e4e4e !important;
  background-color: rgba(78, 78, 78, 0.15) !important;
}
.bee-deep-grey-theme .email-chip .mat-chip-remove {
  color: #4e4e4e !important;
  opacity: 1 !important;
}
.bee-deep-grey-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-deep-grey-theme .mat-badge-content {
  color: #4e4e4e !important;
}
.bee-deep-grey-theme #circle-lleno {
  background: #f18282;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-deep-grey-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-deep-grey-theme .marine-color {
  color: #0f223e !important;
}
.bee-deep-grey-theme .primary-color {
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-deep-grey-theme .primary-color-200 {
  color: #a7a7a7 !important;
}
.bee-deep-grey-theme .primary-fill {
  fill: #4e4e4e !important;
}
.bee-deep-grey-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-grey-theme .primary-border-50 {
  border-color: #eaeaea !important;
}
.bee-deep-grey-theme .primary-border-100 {
  border-color: #cacaca !important;
}
.bee-deep-grey-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-deep-grey-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-deep-grey-theme .primary-border-200 {
  border-color: #a7a7a7 !important;
}
.bee-deep-grey-theme .primary-indicator .mat-expansion-indicator:after {
  color: #4e4e4e;
}
.bee-deep-grey-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-deep-grey-theme .primary-color-small {
  color: rgba(78, 78, 78, 0.6);
}
.bee-deep-grey-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-deep-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #4e4e4e !important;
}
.bee-deep-grey-theme .primary-background {
  background-color: #4e4e4e !important;
}
.bee-deep-grey-theme .primary-background-50 {
  background-color: #eaeaea !important;
}
.bee-deep-grey-theme .primary-background-200 {
  background-color: #a7a7a7 !important;
}
.bee-deep-grey-theme .primary-background-800 {
  background-color: #353535 !important;
}
.bee-deep-grey-theme .white-color {
  color: white !important;
}
.bee-deep-grey-theme .secondary-color {
  color: #f18282 !important;
}
.bee-deep-grey-theme .secondary-background {
  background-color: #f18282 !important;
}
.bee-deep-grey-theme .secondary-background-semi {
  background-color: #4e4e4e !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #4e4e4e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-grey-theme .secondary-background-full {
  background-color: #4e4e4e !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #4e4e4e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-grey-theme .secondary-background-empty {
  background-color: #4e4e4e !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #4e4e4e !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-deep-grey-theme .secondary-border {
  background-color: #f18282 !important;
}
.bee-deep-grey-theme .tertiary-color {
  color: #ff0e0e !important;
}
.bee-deep-grey-theme button.button-tertiary {
  background-color: #ff0e0e !important;
  color: #4e4e4e !important;
  border: 1px solid #4e4e4e !important;
}
.bee-deep-grey-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-deep-grey-theme .tertiary-background {
  background-color: #ff0e0e !important;
}
.bee-deep-grey-theme .tertiary-border {
  border-color: #ff0e0e !important;
}
.bee-deep-grey-theme .dark-background {
  background-color: black !important;
}
.bee-deep-grey-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-deep-grey-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-deep-grey-theme .primary-soft-background {
  background-color: rgba(78, 78, 78, 0.1) !important;
}
.bee-deep-grey-theme .primary-soft-background:hover {
  background-color: rgba(78, 78, 78, 0.15) !important;
}
.bee-deep-grey-theme .primary-border {
  border-color: #4e4e4e !important;
}
.bee-deep-grey-theme .default-background {
  background-color: #fafafa !important;
}
.bee-deep-grey-theme .hover-primary:hover {
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .hover-primary-background:hover {
  background-color: #4e4e4e !important;
}
.bee-deep-grey-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-deep-grey-theme .warn-color {
  color: #e74737 !important;
}
.bee-deep-grey-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-deep-grey-theme .accent-color {
  color: #cddc39 !important;
}
.bee-deep-grey-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-deep-grey-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-deep-grey-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-deep-grey-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-deep-grey-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-deep-grey-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-deep-grey-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #4e4e4e;
}
.bee-deep-grey-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-deep-grey-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-deep-grey-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-deep-grey-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-deep-grey-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .card-table tr:hover .action-icon button {
  color: #4e4e4e;
}
.bee-deep-grey-theme .card-table tr:hover .action-icon:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-deep-grey-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #4e4e4e;
}
.bee-deep-grey-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .no-hover-table tr:hover {
  background: white;
}
.bee-deep-grey-theme .custom-standard-chip {
  background-color: rgba(78, 78, 78, 0.1) !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .help-dashboard-card .mat-icon {
  color: #4e4e4e;
}
.bee-deep-grey-theme .help-dashboard-card:hover {
  background-color: #4e4e4e;
}
.bee-deep-grey-theme .help-dashboard-card:hover .mat-icon, .bee-deep-grey-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-deep-grey-theme .room-open {
  background-color: #4e4e4e !important;
  color: white !important;
}
.bee-deep-grey-theme .room-open:hover {
  background-color: #4e4e4e !important;
  color: white !important;
}
.bee-deep-grey-theme #public-office-page-groups .public-group-button-hover {
  background-color: #4e4e4e !important;
  color: white !important;
}
.bee-deep-grey-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .notification-container .show-tip {
  color: transparent;
}
.bee-deep-grey-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .notification-container:hover .show-tip {
  color: #4e4e4e;
}
.bee-deep-grey-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-grey-theme .notification-container .notification-subject .mat-icon {
  color: #4e4e4e;
}
.bee-deep-grey-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .message-container .show-tip {
  color: transparent;
}
.bee-deep-grey-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-deep-grey-theme .message-container:hover .show-tip {
  color: #4e4e4e;
}
.bee-deep-grey-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-deep-grey-theme .message-container .message-subject .mat-icon {
  color: #4e4e4e;
}
.bee-deep-grey-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-deep-grey-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-deep-grey-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-deep-grey-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-deep-grey-theme .primary-200-outline input {
  caret-color: #a7a7a7;
  color: #4e4e4e;
}
.bee-deep-grey-theme .primary-200-outline label {
  color: #a7a7a7;
}
.bee-deep-grey-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #a7a7a7 !important;
}
.bee-deep-grey-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #a7a7a7;
}
.bee-deep-grey-theme mat-form-field .primary-outline label {
  color: #4e4e4e !important;
}
.bee-deep-grey-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #4e4e4e !important;
}
.bee-deep-grey-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-deep-grey-theme .input-primary input {
  caret-color: #4e4e4e;
  color: #4e4e4e;
}
.bee-deep-grey-theme .input-primary label {
  color: #4e4e4e;
}
.bee-deep-grey-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #4e4e4e !important;
}
.bee-deep-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-deep-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #4e4e4e;
  border-width: 1px;
}
.bee-deep-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-deep-grey-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-deep-grey-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-deep-grey-theme .boton-recarga {
  background-color: #4e4e4e;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-deep-grey-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-deep-grey-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-deep-grey-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-deep-grey-theme .header-container button {
  padding: 0 !important;
}
.bee-deep-grey-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-deep-grey-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-deep-grey-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-deep-grey-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-deep-grey-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-deep-grey-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-grey-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-grey-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-grey-theme .input-recarga-marine {
  border: 1px solid #4e4e4e !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-deep-grey-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-deep-grey-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-deep-grey-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-deep-grey-theme .color-primary {
  color: #4e4e4e !important;
  fill: #4e4e4e !important;
}
.bee-deep-grey-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-deep-grey-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-deep-grey-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-deep-grey-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-grey-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-grey-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-deep-grey-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f18282 !important;
}
.bee-deep-grey-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-deep-grey-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #a7a7a7 !important;
}
.bee-deep-grey-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-deep-grey-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-deep-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-deep-grey-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-grey-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-grey-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-deep-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-deep-grey-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f18282 !important;
}
.bee-deep-grey-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f18282 !important;
}
.bee-deep-grey-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-deep-grey-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-deep-grey-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f18282 !important;
}
.bee-deep-grey-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f18282 !important;
}
.bee-deep-grey-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-deep-grey-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff0e0e !important;
}
.bee-deep-grey-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff0e0e !important;
}
.bee-deep-grey-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff0e0e !important;
}
.bee-deep-grey-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff0e0e !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-deep-grey-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff0e0e !important;
}
.bee-deep-grey-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff0e0e !important;
}
.bee-deep-grey-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-deep-grey-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-deep-grey-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-deep-grey-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #4e4e4e !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-deep-grey-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-deep-grey-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-deep-grey-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-deep-grey-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-deep-grey-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-deep-grey-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #f18282 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-grey-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #4e4e4e !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #4e4e4e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-deep-grey-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #4e4e4e !important;
}
.bee-deep-grey-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-deep-grey-theme .button-text-hidden {
  display: none;
}

.bee-blue-grey-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #546e7a !important;
}
.bee-blue-grey-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-grey-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-option:hover:not(.mat-option-disabled), .bee-blue-grey-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-blue-grey-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-blue-grey-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-blue-grey-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-blue-grey-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #546e7a;
}
.bee-blue-grey-theme .mat-pseudo-checkbox-checked,
.bee-blue-grey-theme .mat-pseudo-checkbox-indeterminate,
.bee-blue-grey-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-blue-grey-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-blue-grey-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-blue-grey-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-blue-grey-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-blue-grey-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-blue-grey-theme .mat-app-background, .bee-blue-grey-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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;
}

.bee-blue-grey-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-blue-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-badge {
  position: relative;
}
.bee-blue-grey-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-blue-grey-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-blue-grey-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;
}
.bee-blue-grey-theme .ng-animate-disabled .mat-badge-content,
.bee-blue-grey-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-blue-grey-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-blue-grey-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-blue-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-blue-grey-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-blue-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-blue-grey-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-blue-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-blue-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-blue-grey-theme .mat-badge-content {
  color: white;
  background: #546e7a;
}
.cdk-high-contrast-active .bee-blue-grey-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-blue-grey-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-blue-grey-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-button, .bee-blue-grey-theme .mat-icon-button, .bee-blue-grey-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-blue-grey-theme .mat-button.mat-primary, .bee-blue-grey-theme .mat-icon-button.mat-primary, .bee-blue-grey-theme .mat-stroked-button.mat-primary {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-button.mat-accent, .bee-blue-grey-theme .mat-icon-button.mat-accent, .bee-blue-grey-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-button.mat-warn, .bee-blue-grey-theme .mat-icon-button.mat-warn, .bee-blue-grey-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-blue-grey-theme .mat-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-blue-grey-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-blue-grey-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-blue-grey-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-blue-grey-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-blue-grey-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-blue-grey-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-blue-grey-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-blue-grey-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-blue-grey-theme .mat-button .mat-ripple-element, .bee-blue-grey-theme .mat-icon-button .mat-ripple-element, .bee-blue-grey-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-blue-grey-theme .mat-button-focus-overlay {
  background: black;
}
.bee-blue-grey-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-flat-button, .bee-blue-grey-theme .mat-raised-button, .bee-blue-grey-theme .mat-fab, .bee-blue-grey-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-blue-grey-theme .mat-flat-button.mat-primary, .bee-blue-grey-theme .mat-raised-button.mat-primary, .bee-blue-grey-theme .mat-fab.mat-primary, .bee-blue-grey-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-blue-grey-theme .mat-flat-button.mat-accent, .bee-blue-grey-theme .mat-raised-button.mat-accent, .bee-blue-grey-theme .mat-fab.mat-accent, .bee-blue-grey-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-flat-button.mat-warn, .bee-blue-grey-theme .mat-raised-button.mat-warn, .bee-blue-grey-theme .mat-fab.mat-warn, .bee-blue-grey-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-blue-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-flat-button.mat-primary, .bee-blue-grey-theme .mat-raised-button.mat-primary, .bee-blue-grey-theme .mat-fab.mat-primary, .bee-blue-grey-theme .mat-mini-fab.mat-primary {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-flat-button.mat-accent, .bee-blue-grey-theme .mat-raised-button.mat-accent, .bee-blue-grey-theme .mat-fab.mat-accent, .bee-blue-grey-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-flat-button.mat-warn, .bee-blue-grey-theme .mat-raised-button.mat-warn, .bee-blue-grey-theme .mat-fab.mat-warn, .bee-blue-grey-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-blue-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-blue-grey-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-blue-grey-theme .mat-fab.mat-primary .mat-ripple-element, .bee-blue-grey-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-grey-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-blue-grey-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-blue-grey-theme .mat-fab.mat-accent .mat-ripple-element, .bee-blue-grey-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-grey-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-blue-grey-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-blue-grey-theme .mat-fab.mat-warn .mat-ripple-element, .bee-blue-grey-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-grey-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-fab:not([class*=mat-elevation-z]), .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-blue-grey-theme .mat-button-toggle-group: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);
}
.bee-blue-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-blue-grey-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-blue-grey-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-blue-grey-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-blue-grey-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-blue-grey-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-blue-grey-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 #e0e0e0;
}
.bee-blue-grey-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-blue-grey-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-blue-grey-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-blue-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-blue-grey-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-blue-grey-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-blue-grey-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-blue-grey-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-blue-grey-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-blue-grey-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-blue-grey-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-blue-grey-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-blue-grey-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-blue-grey-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-blue-grey-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-blue-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-blue-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #546e7a;
}
.bee-blue-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-blue-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-blue-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-blue-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #546e7a;
  color: white;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-blue-grey-theme .mat-table {
  background: white;
}
.bee-blue-grey-theme .mat-table thead, .bee-blue-grey-theme .mat-table tbody, .bee-blue-grey-theme .mat-table tfoot,
.bee-blue-grey-theme mat-header-row, .bee-blue-grey-theme mat-row, .bee-blue-grey-theme mat-footer-row,
.bee-blue-grey-theme [mat-header-row], .bee-blue-grey-theme [mat-row], .bee-blue-grey-theme [mat-footer-row],
.bee-blue-grey-theme .mat-table-sticky {
  background: inherit;
}
.bee-blue-grey-theme mat-row, .bee-blue-grey-theme mat-header-row, .bee-blue-grey-theme mat-footer-row,
.bee-blue-grey-theme th.mat-header-cell, .bee-blue-grey-theme td.mat-cell, .bee-blue-grey-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-cell, .bee-blue-grey-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-datepicker-toggle,
.bee-blue-grey-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-blue-grey-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-calendar-table-header,
.bee-blue-grey-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-calendar-body-cell-content,
.bee-blue-grey-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-blue-grey-theme .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);
}
.bee-blue-grey-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-blue-grey-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .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);
}
.bee-blue-grey-theme .mat-calendar-body-in-range::before {
  background: rgba(84, 110, 122, 0.2);
}
.bee-blue-grey-theme .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-grey-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(84, 110, 122, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(84, 110, 122, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-grey-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-grey-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-grey-theme .mat-calendar-body-selected {
  background-color: #546e7a;
  color: white;
}
.bee-blue-grey-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(84, 110, 122, 0.4);
}
.bee-blue-grey-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-blue-grey-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-blue-grey-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(84, 110, 122, 0.3);
}
@media (hover: hover) {
  .bee-blue-grey-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) {
    background-color: rgba(84, 110, 122, 0.3);
  }
}
.bee-blue-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-blue-grey-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);
}
.bee-blue-grey-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),
.bee-blue-grey-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-blue-grey-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-blue-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-blue-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-blue-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-blue-grey-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),
.bee-blue-grey-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-blue-grey-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-blue-grey-theme .mat-datepicker-content-touch {
  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);
}
.bee-blue-grey-theme .mat-datepicker-toggle-active {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-blue-grey-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-blue-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-blue-grey-theme .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) {
  .bee-blue-grey-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-blue-grey-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-expansion-panel-header-description,
.bee-blue-grey-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-blue-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-blue-grey-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-grey-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-blue-grey-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-blue-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-blue-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-error {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .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;
}
.bee-blue-grey-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .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;
}
.bee-blue-grey-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-blue-grey-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-blue-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-blue-grey-theme .mat-icon.mat-primary {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-input-element:disabled,
.bee-blue-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-input-element {
  caret-color: #546e7a;
}
.bee-blue-grey-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field.mat-warn .mat-input-element,
.bee-blue-grey-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-blue-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-blue-grey-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-list-option:hover, .bee-blue-grey-theme .mat-list-option:focus,
.bee-blue-grey-theme .mat-nav-list .mat-list-item:hover,
.bee-blue-grey-theme .mat-nav-list .mat-list-item:focus,
.bee-blue-grey-theme .mat-action-list .mat-list-item:hover,
.bee-blue-grey-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-list-single-selected-option, .bee-blue-grey-theme .mat-list-single-selected-option:hover, .bee-blue-grey-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-menu-panel {
  background: white;
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-menu-item[disabled],
.bee-blue-grey-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-blue-grey-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-menu-item .mat-icon-no-color,
.bee-blue-grey-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-menu-item:hover:not([disabled]),
.bee-blue-grey-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-blue-grey-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-blue-grey-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-paginator {
  background: white;
}
.bee-blue-grey-theme .mat-paginator,
.bee-blue-grey-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-paginator-decrement,
.bee-blue-grey-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-paginator-first,
.bee-blue-grey-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-blue-grey-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-blue-grey-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-blue-grey-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-progress-bar-background {
  fill: #d1d7da;
}
.bee-blue-grey-theme .mat-progress-bar-buffer {
  background-color: #d1d7da;
}
.bee-blue-grey-theme .mat-progress-bar-fill::after {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-blue-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-blue-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-blue-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-blue-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-progress-spinner circle, .bee-blue-grey-theme .mat-spinner circle {
  stroke: #546e7a;
}
.bee-blue-grey-theme .mat-progress-spinner.mat-accent circle, .bee-blue-grey-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-blue-grey-theme .mat-progress-spinner.mat-warn circle, .bee-blue-grey-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-blue-grey-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #546e7a;
}
.bee-blue-grey-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-blue-grey-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-grey-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-blue-grey-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-blue-grey-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-grey-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-blue-grey-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-blue-grey-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-blue-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-blue-grey-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-blue-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-blue-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-blue-grey-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-select-panel {
  background: white;
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #546e7a;
}
.bee-blue-grey-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-blue-grey-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-blue-grey-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-blue-grey-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-blue-grey-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-blue-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-blue-grey-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(84, 110, 122, 0.54);
}
.bee-blue-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-blue-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-blue-grey-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: #fafafa;
}
.bee-blue-grey-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-blue-grey-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-blue-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-blue-grey-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(84, 110, 122, 0.2);
}
.bee-blue-grey-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-blue-grey-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-blue-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-blue-grey-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-blue-grey-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-blue-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-blue-grey-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-blue-grey-theme .mat-slider:hover .mat-slider-track-background,
.bee-blue-grey-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-blue-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-blue-grey-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-blue-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-blue-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-blue-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-blue-grey-theme .mat-slider.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);
}
.bee-blue-grey-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-blue-grey-theme .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);
}
.bee-blue-grey-theme .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);
}
.bee-blue-grey-theme .mat-step-header.cdk-keyboard-focused, .bee-blue-grey-theme .mat-step-header.cdk-program-focused, .bee-blue-grey-theme .mat-step-header:hover:not([aria-disabled]), .bee-blue-grey-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-blue-grey-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-blue-grey-theme .mat-step-header .mat-step-label,
.bee-blue-grey-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-blue-grey-theme .mat-step-header .mat-step-icon-selected,
.bee-blue-grey-theme .mat-step-header .mat-step-icon-state-done,
.bee-blue-grey-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #546e7a;
  color: white;
}
.bee-blue-grey-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-blue-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-blue-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-blue-grey-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-blue-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-blue-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-blue-grey-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-blue-grey-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-blue-grey-theme .mat-stepper-horizontal, .bee-blue-grey-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-blue-grey-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-horizontal-stepper-header::before,
.bee-blue-grey-theme .mat-horizontal-stepper-header::after,
.bee-blue-grey-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-blue-grey-theme .mat-tab-nav-bar,
.bee-blue-grey-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-blue-grey-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-blue-grey-theme .mat-tab-label, .bee-blue-grey-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-tab-label.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-blue-grey-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-blue-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(204, 212, 215, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-blue-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-blue-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-blue-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-blue-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(204, 212, 215, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #546e7a;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-blue-grey-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);
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-blue-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-blue-grey-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-toolbar.mat-primary {
  background: #546e7a;
  color: white;
}
.bee-blue-grey-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-blue-grey-theme .mat-toolbar .mat-form-field-underline,
.bee-blue-grey-theme .mat-toolbar .mat-form-field-ripple,
.bee-blue-grey-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-blue-grey-theme .mat-toolbar .mat-form-field-label,
.bee-blue-grey-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-blue-grey-theme .mat-toolbar .mat-select-value,
.bee-blue-grey-theme .mat-toolbar .mat-select-arrow,
.bee-blue-grey-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-blue-grey-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-blue-grey-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-blue-grey-theme .mat-tree {
  background: white;
}
.bee-blue-grey-theme .mat-tree-node,
.bee-blue-grey-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .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);
}
.bee-blue-grey-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-blue-grey-theme .back-container {
  color: #546e7a;
}
.bee-blue-grey-theme .back-container:hover {
  opacity: 0.54;
}
.bee-blue-grey-theme .warn-text {
  color: #e74737;
}
.bee-blue-grey-theme .inside-modal-title.primary-colored-title, .bee-blue-grey-theme .form-title.primary-colored-title {
  color: #546e7a;
}
.bee-blue-grey-theme .full-height-container form .button-container {
  background: white;
}
.bee-blue-grey-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-grey-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-blue-grey-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .box-checkbox.active-box-checkbox {
  background-color: #546e7a;
  color: white;
}
.bee-blue-grey-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .box-radio.active-box-radio {
  background-color: #546e7a;
  color: white;
}
.bee-blue-grey-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .error {
  color: #e74737;
}
.bee-blue-grey-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-blue-grey-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-blue-grey-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-blue-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-blue-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-blue-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-blue-grey-theme .ql-snow .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .ql-snow.ql-toolbar button:hover,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:hover,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:focus,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:focus,
.bee-blue-grey-theme .ql-snow.ql-toolbar button.ql-active,
.bee-blue-grey-theme .ql-snow .ql-toolbar button.ql-active,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-blue-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #546e7a;
  height: 38px !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-blue-grey-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-blue-grey-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-blue-grey-theme .general-container .label-wrapper label {
  color: #546e7a !important;
  background-color: white;
}
.bee-blue-grey-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-blue-grey-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container {
  border-color: #546e7a !important;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container:focus, .bee-blue-grey-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #546e7a;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-blue-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #546e7a;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-blue-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-blue-grey-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .general-container .bee-dropdown {
  background: white;
}
.bee-blue-grey-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #546e7a;
}
.bee-blue-grey-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-blue-grey-theme .general-container .selector-error {
  color: #e74737;
}
.bee-blue-grey-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #546e7a;
}
.bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-blue-grey-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-blue-grey-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-blue-grey-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-grey-theme .image-container .preview-icon {
  color: transparent;
}
.bee-blue-grey-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-grey-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-blue-grey-theme .table-mode-actions, .bee-blue-grey-theme .model-files-footer-icon {
  color: #546e7a;
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #546e7a;
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #546e7a;
}
.bee-blue-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-blue-grey-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-grey-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-grey-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-grey-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-grey-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .move-image-action-container:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .info-icon {
  color: #546e7a;
}
.bee-blue-grey-theme .email-chip {
  color: #546e7a !important;
  background-color: rgba(84, 110, 122, 0.15) !important;
}
.bee-blue-grey-theme .email-chip .mat-chip-remove {
  color: #546e7a !important;
  opacity: 1 !important;
}
.bee-blue-grey-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-blue-grey-theme .mat-badge-content {
  color: #546e7a !important;
}
.bee-blue-grey-theme #circle-lleno {
  background: #95d9ff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-blue-grey-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-blue-grey-theme .marine-color {
  color: #0f223e !important;
}
.bee-blue-grey-theme .primary-color {
  color: #546e7a !important;
}
.bee-blue-grey-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-blue-grey-theme .primary-color-200 {
  color: #aab7bd !important;
}
.bee-blue-grey-theme .primary-fill {
  fill: #546e7a !important;
}
.bee-blue-grey-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-blue-grey-theme .primary-border-50 {
  border-color: #eaeeef !important;
}
.bee-blue-grey-theme .primary-border-100 {
  border-color: #ccd4d7 !important;
}
.bee-blue-grey-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-blue-grey-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-blue-grey-theme .primary-border-200 {
  border-color: #aab7bd !important;
}
.bee-blue-grey-theme .primary-indicator .mat-expansion-indicator:after {
  color: #546e7a;
}
.bee-blue-grey-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-blue-grey-theme .primary-color-small {
  color: rgba(84, 110, 122, 0.6);
}
.bee-blue-grey-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-blue-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #546e7a !important;
}
.bee-blue-grey-theme .primary-background {
  background-color: #546e7a !important;
}
.bee-blue-grey-theme .primary-background-50 {
  background-color: #eaeeef !important;
}
.bee-blue-grey-theme .primary-background-200 {
  background-color: #aab7bd !important;
}
.bee-blue-grey-theme .primary-background-800 {
  background-color: #3a515d !important;
}
.bee-blue-grey-theme .white-color {
  color: white !important;
}
.bee-blue-grey-theme .secondary-color {
  color: #95d9ff !important;
}
.bee-blue-grey-theme .secondary-background {
  background-color: #95d9ff !important;
}
.bee-blue-grey-theme .secondary-background-semi {
  background-color: #546e7a !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #546e7a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-grey-theme .secondary-background-full {
  background-color: #546e7a !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #546e7a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-grey-theme .secondary-background-empty {
  background-color: #546e7a !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #546e7a !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-blue-grey-theme .secondary-border {
  background-color: #95d9ff !important;
}
.bee-blue-grey-theme .tertiary-color {
  color: #2fb5ff !important;
}
.bee-blue-grey-theme button.button-tertiary {
  background-color: #2fb5ff !important;
  color: #546e7a !important;
  border: 1px solid #546e7a !important;
}
.bee-blue-grey-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-blue-grey-theme .tertiary-background {
  background-color: #2fb5ff !important;
}
.bee-blue-grey-theme .tertiary-border {
  border-color: #2fb5ff !important;
}
.bee-blue-grey-theme .dark-background {
  background-color: black !important;
}
.bee-blue-grey-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-blue-grey-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-blue-grey-theme .primary-soft-background {
  background-color: rgba(84, 110, 122, 0.1) !important;
}
.bee-blue-grey-theme .primary-soft-background:hover {
  background-color: rgba(84, 110, 122, 0.15) !important;
}
.bee-blue-grey-theme .primary-border {
  border-color: #546e7a !important;
}
.bee-blue-grey-theme .default-background {
  background-color: #fafafa !important;
}
.bee-blue-grey-theme .hover-primary:hover {
  color: #546e7a !important;
}
.bee-blue-grey-theme .hover-primary-background:hover {
  background-color: #546e7a !important;
}
.bee-blue-grey-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-blue-grey-theme .warn-color {
  color: #e74737 !important;
}
.bee-blue-grey-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-blue-grey-theme .accent-color {
  color: #cddc39 !important;
}
.bee-blue-grey-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-blue-grey-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-blue-grey-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-blue-grey-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-blue-grey-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-blue-grey-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-blue-grey-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #546e7a;
}
.bee-blue-grey-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-blue-grey-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-blue-grey-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-blue-grey-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-blue-grey-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .card-table tr:hover .action-icon button {
  color: #546e7a;
}
.bee-blue-grey-theme .card-table tr:hover .action-icon:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-blue-grey-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #546e7a;
}
.bee-blue-grey-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .no-hover-table tr:hover {
  background: white;
}
.bee-blue-grey-theme .custom-standard-chip {
  background-color: rgba(84, 110, 122, 0.1) !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .help-dashboard-card .mat-icon {
  color: #546e7a;
}
.bee-blue-grey-theme .help-dashboard-card:hover {
  background-color: #546e7a;
}
.bee-blue-grey-theme .help-dashboard-card:hover .mat-icon, .bee-blue-grey-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-blue-grey-theme .room-open {
  background-color: #546e7a !important;
  color: white !important;
}
.bee-blue-grey-theme .room-open:hover {
  background-color: #546e7a !important;
  color: white !important;
}
.bee-blue-grey-theme #public-office-page-groups .public-group-button-hover {
  background-color: #546e7a !important;
  color: white !important;
}
.bee-blue-grey-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .notification-container .show-tip {
  color: transparent;
}
.bee-blue-grey-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .notification-container:hover .show-tip {
  color: #546e7a;
}
.bee-blue-grey-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-blue-grey-theme .notification-container .notification-subject .mat-icon {
  color: #546e7a;
}
.bee-blue-grey-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .message-container .show-tip {
  color: transparent;
}
.bee-blue-grey-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-blue-grey-theme .message-container:hover .show-tip {
  color: #546e7a;
}
.bee-blue-grey-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-blue-grey-theme .message-container .message-subject .mat-icon {
  color: #546e7a;
}
.bee-blue-grey-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-blue-grey-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-blue-grey-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-blue-grey-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-blue-grey-theme .primary-200-outline input {
  caret-color: #aab7bd;
  color: #546e7a;
}
.bee-blue-grey-theme .primary-200-outline label {
  color: #aab7bd;
}
.bee-blue-grey-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #aab7bd !important;
}
.bee-blue-grey-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #aab7bd;
}
.bee-blue-grey-theme mat-form-field .primary-outline label {
  color: #546e7a !important;
}
.bee-blue-grey-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #546e7a !important;
}
.bee-blue-grey-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #546e7a !important;
}
.bee-blue-grey-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-blue-grey-theme .input-primary input {
  caret-color: #546e7a;
  color: #546e7a;
}
.bee-blue-grey-theme .input-primary label {
  color: #546e7a;
}
.bee-blue-grey-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #546e7a !important;
}
.bee-blue-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-blue-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #546e7a;
  border-width: 1px;
}
.bee-blue-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-blue-grey-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-blue-grey-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-blue-grey-theme .boton-recarga {
  background-color: #546e7a;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-blue-grey-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-blue-grey-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-blue-grey-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-blue-grey-theme .header-container button {
  padding: 0 !important;
}
.bee-blue-grey-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-blue-grey-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-blue-grey-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-blue-grey-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-blue-grey-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-blue-grey-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-blue-grey-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-blue-grey-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-blue-grey-theme .input-recarga-marine {
  border: 1px solid #546e7a !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-blue-grey-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-blue-grey-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-blue-grey-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-blue-grey-theme .color-primary {
  color: #546e7a !important;
  fill: #546e7a !important;
}
.bee-blue-grey-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-blue-grey-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-blue-grey-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-blue-grey-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-grey-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-grey-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-blue-grey-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #95d9ff !important;
}
.bee-blue-grey-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-blue-grey-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #546e7a !important;
}
.bee-blue-grey-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #aab7bd !important;
}
.bee-blue-grey-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-blue-grey-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-blue-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-blue-grey-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-grey-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-grey-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-blue-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-blue-grey-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #95d9ff !important;
}
.bee-blue-grey-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #95d9ff !important;
}
.bee-blue-grey-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-blue-grey-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-blue-grey-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #95d9ff !important;
}
.bee-blue-grey-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #95d9ff !important;
}
.bee-blue-grey-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-blue-grey-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2fb5ff !important;
}
.bee-blue-grey-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #2fb5ff !important;
}
.bee-blue-grey-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #2fb5ff !important;
}
.bee-blue-grey-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2fb5ff !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-blue-grey-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #2fb5ff !important;
}
.bee-blue-grey-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #2fb5ff !important;
}
.bee-blue-grey-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-blue-grey-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-blue-grey-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #546e7a !important;
}
.bee-blue-grey-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-blue-grey-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #546e7a !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-blue-grey-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-blue-grey-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-blue-grey-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-blue-grey-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-blue-grey-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-blue-grey-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #95d9ff !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-blue-grey-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #546e7a !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #546e7a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-blue-grey-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #546e7a !important;
}
.bee-blue-grey-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-blue-grey-theme .button-text-hidden {
  display: none;
}

.bee-grey-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #757575 !important;
}
.bee-grey-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-grey-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-option:hover:not(.mat-option-disabled), .bee-grey-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #757575;
}
.bee-grey-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-grey-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-grey-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-grey-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-grey-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-grey-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #757575;
}
.bee-grey-theme .mat-pseudo-checkbox-checked,
.bee-grey-theme .mat-pseudo-checkbox-indeterminate,
.bee-grey-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-grey-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-grey-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-grey-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-grey-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-grey-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-grey-theme .mat-app-background, .bee-grey-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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;
}

.bee-grey-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-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);
}
.bee-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-grey-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-badge {
  position: relative;
}
.bee-grey-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-grey-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-grey-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;
}
.bee-grey-theme .ng-animate-disabled .mat-badge-content,
.bee-grey-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-grey-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-grey-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-grey-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-grey-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-grey-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-grey-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-grey-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-grey-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-grey-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-grey-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-grey-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-grey-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-grey-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-grey-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-grey-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-grey-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-grey-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-grey-theme .mat-badge-content {
  color: white;
  background: #757575;
}
.cdk-high-contrast-active .bee-grey-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-grey-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-grey-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-button, .bee-grey-theme .mat-icon-button, .bee-grey-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-grey-theme .mat-button.mat-primary, .bee-grey-theme .mat-icon-button.mat-primary, .bee-grey-theme .mat-stroked-button.mat-primary {
  color: #757575;
}
.bee-grey-theme .mat-button.mat-accent, .bee-grey-theme .mat-icon-button.mat-accent, .bee-grey-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-grey-theme .mat-button.mat-warn, .bee-grey-theme .mat-icon-button.mat-warn, .bee-grey-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-grey-theme .mat-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-grey-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-grey-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #757575;
}
.bee-grey-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-grey-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-grey-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-grey-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-grey-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-grey-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-grey-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-grey-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-grey-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-grey-theme .mat-button .mat-ripple-element, .bee-grey-theme .mat-icon-button .mat-ripple-element, .bee-grey-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-grey-theme .mat-button-focus-overlay {
  background: black;
}
.bee-grey-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-flat-button, .bee-grey-theme .mat-raised-button, .bee-grey-theme .mat-fab, .bee-grey-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-grey-theme .mat-flat-button.mat-primary, .bee-grey-theme .mat-raised-button.mat-primary, .bee-grey-theme .mat-fab.mat-primary, .bee-grey-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-grey-theme .mat-flat-button.mat-accent, .bee-grey-theme .mat-raised-button.mat-accent, .bee-grey-theme .mat-fab.mat-accent, .bee-grey-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-flat-button.mat-warn, .bee-grey-theme .mat-raised-button.mat-warn, .bee-grey-theme .mat-fab.mat-warn, .bee-grey-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-flat-button.mat-primary, .bee-grey-theme .mat-raised-button.mat-primary, .bee-grey-theme .mat-fab.mat-primary, .bee-grey-theme .mat-mini-fab.mat-primary {
  background-color: #757575;
}
.bee-grey-theme .mat-flat-button.mat-accent, .bee-grey-theme .mat-raised-button.mat-accent, .bee-grey-theme .mat-fab.mat-accent, .bee-grey-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-grey-theme .mat-flat-button.mat-warn, .bee-grey-theme .mat-raised-button.mat-warn, .bee-grey-theme .mat-fab.mat-warn, .bee-grey-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-grey-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-grey-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-fab.mat-primary.mat-button-disabled, .bee-grey-theme .mat-fab.mat-accent.mat-button-disabled, .bee-grey-theme .mat-fab.mat-warn.mat-button-disabled, .bee-grey-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-grey-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-grey-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-grey-theme .mat-fab.mat-primary .mat-ripple-element, .bee-grey-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-grey-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-grey-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-grey-theme .mat-fab.mat-accent .mat-ripple-element, .bee-grey-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-grey-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-grey-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-grey-theme .mat-fab.mat-warn .mat-ripple-element, .bee-grey-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-grey-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-theme .mat-fab:not([class*=mat-elevation-z]), .bee-grey-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);
}
.bee-grey-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-grey-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);
}
.bee-grey-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-grey-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);
}
.bee-grey-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-grey-theme .mat-button-toggle-group: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);
}
.bee-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-grey-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-grey-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-grey-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-grey-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-grey-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-grey-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 #e0e0e0;
}
.bee-grey-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-grey-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-grey-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-grey-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-grey-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-grey-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-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);
}
.bee-grey-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);
}
.bee-grey-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-grey-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-grey-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-grey-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-grey-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #757575;
}
.bee-grey-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-grey-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-grey-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-grey-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-grey-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-grey-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-grey-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-grey-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #757575;
}
.bee-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-grey-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-grey-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-grey-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-grey-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);
}
.bee-grey-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-grey-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #757575;
  color: white;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-grey-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-grey-theme .mat-table {
  background: white;
}
.bee-grey-theme .mat-table thead, .bee-grey-theme .mat-table tbody, .bee-grey-theme .mat-table tfoot,
.bee-grey-theme mat-header-row, .bee-grey-theme mat-row, .bee-grey-theme mat-footer-row,
.bee-grey-theme [mat-header-row], .bee-grey-theme [mat-row], .bee-grey-theme [mat-footer-row],
.bee-grey-theme .mat-table-sticky {
  background: inherit;
}
.bee-grey-theme mat-row, .bee-grey-theme mat-header-row, .bee-grey-theme mat-footer-row,
.bee-grey-theme th.mat-header-cell, .bee-grey-theme td.mat-cell, .bee-grey-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-cell, .bee-grey-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-datepicker-toggle,
.bee-grey-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-grey-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-calendar-table-header,
.bee-grey-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-calendar-body-cell-content,
.bee-grey-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-grey-theme .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);
}
.bee-grey-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-grey-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .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);
}
.bee-grey-theme .mat-calendar-body-in-range::before {
  background: rgba(117, 117, 117, 0.2);
}
.bee-grey-theme .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-grey-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(117, 117, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-grey-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(117, 117, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-grey-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-grey-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-grey-theme .mat-calendar-body-selected {
  background-color: #757575;
  color: white;
}
.bee-grey-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(117, 117, 117, 0.4);
}
.bee-grey-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-grey-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-grey-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(117, 117, 117, 0.3);
}
@media (hover: hover) {
  .bee-grey-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) {
    background-color: rgba(117, 117, 117, 0.3);
  }
}
.bee-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-grey-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-grey-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);
}
.bee-grey-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),
.bee-grey-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-grey-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-grey-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-grey-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-grey-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),
.bee-grey-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-grey-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-grey-theme .mat-datepicker-content-touch {
  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);
}
.bee-grey-theme .mat-datepicker-toggle-active {
  color: #757575;
}
.bee-grey-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-grey-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-grey-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-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);
}
.bee-grey-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-grey-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-grey-theme .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) {
  .bee-grey-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-grey-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-expansion-panel-header-description,
.bee-grey-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-grey-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-grey-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-grey-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #757575;
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-grey-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-grey-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #757575;
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-grey-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #757575;
}
.bee-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-grey-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-grey-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-grey-theme .mat-error {
  color: #e74737;
}
.bee-grey-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .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;
}
.bee-grey-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .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;
}
.bee-grey-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-grey-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #757575;
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-grey-theme .mat-icon.mat-primary {
  color: #757575;
}
.bee-grey-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-grey-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-grey-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-input-element:disabled,
.bee-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-input-element {
  caret-color: #757575;
}
.bee-grey-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-grey-theme .mat-form-field.mat-warn .mat-input-element,
.bee-grey-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-grey-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-grey-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-list-option:hover, .bee-grey-theme .mat-list-option:focus,
.bee-grey-theme .mat-nav-list .mat-list-item:hover,
.bee-grey-theme .mat-nav-list .mat-list-item:focus,
.bee-grey-theme .mat-action-list .mat-list-item:hover,
.bee-grey-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-list-single-selected-option, .bee-grey-theme .mat-list-single-selected-option:hover, .bee-grey-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-menu-panel {
  background: white;
}
.bee-grey-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);
}
.bee-grey-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-menu-item[disabled],
.bee-grey-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-grey-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-menu-item .mat-icon-no-color,
.bee-grey-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-menu-item:hover:not([disabled]),
.bee-grey-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-grey-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-grey-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-paginator {
  background: white;
}
.bee-grey-theme .mat-paginator,
.bee-grey-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-paginator-decrement,
.bee-grey-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-paginator-first,
.bee-grey-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-grey-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-grey-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-grey-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-progress-bar-background {
  fill: #d9d9d9;
}
.bee-grey-theme .mat-progress-bar-buffer {
  background-color: #d9d9d9;
}
.bee-grey-theme .mat-progress-bar-fill::after {
  background-color: #757575;
}
.bee-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-grey-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-grey-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-grey-theme .mat-progress-spinner circle, .bee-grey-theme .mat-spinner circle {
  stroke: #757575;
}
.bee-grey-theme .mat-progress-spinner.mat-accent circle, .bee-grey-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-grey-theme .mat-progress-spinner.mat-warn circle, .bee-grey-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-grey-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #757575;
}
.bee-grey-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-grey-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-grey-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-grey-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #757575;
}
.bee-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-grey-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-grey-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-grey-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-grey-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-grey-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-grey-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-grey-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-grey-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-grey-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-grey-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-select-panel {
  background: white;
}
.bee-grey-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);
}
.bee-grey-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #757575;
}
.bee-grey-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-grey-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-grey-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-grey-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-grey-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);
}
.bee-grey-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-grey-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-grey-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-grey-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #757575;
}
.bee-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(117, 117, 117, 0.54);
}
.bee-grey-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #757575;
}
.bee-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-grey-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-grey-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-grey-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: #fafafa;
}
.bee-grey-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-grey-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #757575;
}
.bee-grey-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-grey-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(117, 117, 117, 0.2);
}
.bee-grey-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-grey-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-grey-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-grey-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-grey-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-grey-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-grey-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-grey-theme .mat-slider:hover .mat-slider-track-background,
.bee-grey-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-grey-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-grey-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-grey-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-grey-theme .mat-slider.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);
}
.bee-grey-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-grey-theme .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);
}
.bee-grey-theme .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);
}
.bee-grey-theme .mat-step-header.cdk-keyboard-focused, .bee-grey-theme .mat-step-header.cdk-program-focused, .bee-grey-theme .mat-step-header:hover:not([aria-disabled]), .bee-grey-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-grey-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-grey-theme .mat-step-header .mat-step-label,
.bee-grey-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-grey-theme .mat-step-header .mat-step-icon-selected,
.bee-grey-theme .mat-step-header .mat-step-icon-state-done,
.bee-grey-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #757575;
  color: white;
}
.bee-grey-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-grey-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-grey-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-grey-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-grey-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-grey-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-grey-theme .mat-stepper-horizontal, .bee-grey-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-grey-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-horizontal-stepper-header::before,
.bee-grey-theme .mat-horizontal-stepper-header::after,
.bee-grey-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-grey-theme .mat-tab-nav-bar,
.bee-grey-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-grey-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-grey-theme .mat-tab-label, .bee-grey-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-tab-label.mat-tab-disabled, .bee-grey-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-grey-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(214, 214, 214, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #757575;
}
.bee-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-grey-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-grey-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-grey-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);
}
.bee-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-grey-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-grey-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(214, 214, 214, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #757575;
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-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);
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-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);
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-grey-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);
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-grey-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-grey-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-toolbar.mat-primary {
  background: #757575;
  color: white;
}
.bee-grey-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-grey-theme .mat-toolbar .mat-form-field-underline,
.bee-grey-theme .mat-toolbar .mat-form-field-ripple,
.bee-grey-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-grey-theme .mat-toolbar .mat-form-field-label,
.bee-grey-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-grey-theme .mat-toolbar .mat-select-value,
.bee-grey-theme .mat-toolbar .mat-select-arrow,
.bee-grey-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-grey-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-grey-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-grey-theme .mat-tree {
  background: white;
}
.bee-grey-theme .mat-tree-node,
.bee-grey-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .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);
}
.bee-grey-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-grey-theme .back-container {
  color: #757575;
}
.bee-grey-theme .back-container:hover {
  opacity: 0.54;
}
.bee-grey-theme .warn-text {
  color: #e74737;
}
.bee-grey-theme .inside-modal-title.primary-colored-title, .bee-grey-theme .form-title.primary-colored-title {
  color: #757575;
}
.bee-grey-theme .full-height-container form .button-container {
  background: white;
}
.bee-grey-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-grey-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-grey-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .box-checkbox.active-box-checkbox {
  background-color: #757575;
  color: white;
}
.bee-grey-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .box-radio.active-box-radio {
  background-color: #757575;
  color: white;
}
.bee-grey-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .error {
  color: #e74737;
}
.bee-grey-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-grey-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-grey-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-grey-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-grey-theme .ql-snow .ql-fill,
.bee-grey-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .ql-snow.ql-toolbar button:hover,
.bee-grey-theme .ql-snow .ql-toolbar button:hover,
.bee-grey-theme .ql-snow.ql-toolbar button:focus,
.bee-grey-theme .ql-snow .ql-toolbar button:focus,
.bee-grey-theme .ql-snow.ql-toolbar button.ql-active,
.bee-grey-theme .ql-snow .ql-toolbar button.ql-active,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-grey-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-grey-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-grey-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-grey-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #757575;
  height: 38px !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-grey-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-grey-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-grey-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-grey-theme .general-container .label-wrapper label {
  color: #757575 !important;
  background-color: white;
}
.bee-grey-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-grey-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container {
  border-color: #757575 !important;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-grey-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container:focus, .bee-grey-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #757575;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #757575;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-grey-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #757575;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-grey-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .general-container .bee-dropdown {
  background: white;
}
.bee-grey-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #757575;
}
.bee-grey-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-grey-theme .general-container .selector-error {
  color: #e74737;
}
.bee-grey-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-grey-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-grey-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #757575;
}
.bee-grey-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-grey-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-grey-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-grey-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #757575;
}
.bee-grey-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-grey-theme .image-container .preview-icon {
  color: transparent;
}
.bee-grey-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-grey-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-grey-theme .table-mode-actions, .bee-grey-theme .model-files-footer-icon {
  color: #757575;
}
.bee-grey-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #757575;
}
.bee-grey-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-grey-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-grey-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-grey-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #757575;
}
.bee-grey-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-grey-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-grey-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-grey-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-grey-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-grey-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #757575;
}
.bee-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #757575;
}
.bee-grey-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-grey-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-grey-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-grey-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-grey-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #757575;
}
.bee-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #757575;
}
.bee-grey-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-grey-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-grey-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-grey-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-grey-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #757575;
}
.bee-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #757575;
}
.bee-grey-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .move-image-action-container:hover {
  color: #757575;
}
.bee-grey-theme .info-icon {
  color: #757575;
}
.bee-grey-theme .email-chip {
  color: #757575 !important;
  background-color: rgba(117, 117, 117, 0.15) !important;
}
.bee-grey-theme .email-chip .mat-chip-remove {
  color: #757575 !important;
  opacity: 1 !important;
}
.bee-grey-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-grey-theme .mat-badge-content {
  color: #757575 !important;
}
.bee-grey-theme #circle-lleno {
  background: #f6afaf;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-grey-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-grey-theme .marine-color {
  color: #0f223e !important;
}
.bee-grey-theme .primary-color {
  color: #757575 !important;
}
.bee-grey-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-grey-theme .primary-color-200 {
  color: #bababa !important;
}
.bee-grey-theme .primary-fill {
  fill: #757575 !important;
}
.bee-grey-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-grey-theme .primary-border-50 {
  border-color: #eeeeee !important;
}
.bee-grey-theme .primary-border-100 {
  border-color: #d6d6d6 !important;
}
.bee-grey-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-grey-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-grey-theme .primary-border-200 {
  border-color: #bababa !important;
}
.bee-grey-theme .primary-indicator .mat-expansion-indicator:after {
  color: #757575;
}
.bee-grey-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-grey-theme .primary-color-small {
  color: rgba(117, 117, 117, 0.6);
}
.bee-grey-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-grey-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #757575 !important;
}
.bee-grey-theme .primary-background {
  background-color: #757575 !important;
}
.bee-grey-theme .primary-background-50 {
  background-color: #eeeeee !important;
}
.bee-grey-theme .primary-background-200 {
  background-color: #bababa !important;
}
.bee-grey-theme .primary-background-800 {
  background-color: #585858 !important;
}
.bee-grey-theme .white-color {
  color: white !important;
}
.bee-grey-theme .secondary-color {
  color: #f6afaf !important;
}
.bee-grey-theme .secondary-background {
  background-color: #f6afaf !important;
}
.bee-grey-theme .secondary-background-semi {
  background-color: #757575 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #757575 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-grey-theme .secondary-background-full {
  background-color: #757575 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #757575 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-grey-theme .secondary-background-empty {
  background-color: #757575 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #757575 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-grey-theme .secondary-border {
  background-color: #f6afaf !important;
}
.bee-grey-theme .tertiary-color {
  color: #ff4141 !important;
}
.bee-grey-theme button.button-tertiary {
  background-color: #ff4141 !important;
  color: #757575 !important;
  border: 1px solid #757575 !important;
}
.bee-grey-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-grey-theme .tertiary-background {
  background-color: #ff4141 !important;
}
.bee-grey-theme .tertiary-border {
  border-color: #ff4141 !important;
}
.bee-grey-theme .dark-background {
  background-color: black !important;
}
.bee-grey-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-grey-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-grey-theme .primary-soft-background {
  background-color: rgba(117, 117, 117, 0.1) !important;
}
.bee-grey-theme .primary-soft-background:hover {
  background-color: rgba(117, 117, 117, 0.15) !important;
}
.bee-grey-theme .primary-border {
  border-color: #757575 !important;
}
.bee-grey-theme .default-background {
  background-color: #fafafa !important;
}
.bee-grey-theme .hover-primary:hover {
  color: #757575 !important;
}
.bee-grey-theme .hover-primary-background:hover {
  background-color: #757575 !important;
}
.bee-grey-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-grey-theme .warn-color {
  color: #e74737 !important;
}
.bee-grey-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-grey-theme .accent-color {
  color: #cddc39 !important;
}
.bee-grey-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-grey-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-grey-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-grey-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-grey-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-grey-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-grey-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #757575;
}
.bee-grey-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-grey-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-grey-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-grey-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-grey-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .card-table tr:hover .action-icon button {
  color: #757575;
}
.bee-grey-theme .card-table tr:hover .action-icon:hover {
  color: #757575;
}
.bee-grey-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-grey-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #757575;
}
.bee-grey-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .no-hover-table tr:hover {
  background: white;
}
.bee-grey-theme .custom-standard-chip {
  background-color: rgba(117, 117, 117, 0.1) !important;
  color: #757575 !important;
}
.bee-grey-theme .help-dashboard-card .mat-icon {
  color: #757575;
}
.bee-grey-theme .help-dashboard-card:hover {
  background-color: #757575;
}
.bee-grey-theme .help-dashboard-card:hover .mat-icon, .bee-grey-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-grey-theme .room-open {
  background-color: #757575 !important;
  color: white !important;
}
.bee-grey-theme .room-open:hover {
  background-color: #757575 !important;
  color: white !important;
}
.bee-grey-theme #public-office-page-groups .public-group-button-hover {
  background-color: #757575 !important;
  color: white !important;
}
.bee-grey-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .notification-container .show-tip {
  color: transparent;
}
.bee-grey-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .notification-container:hover .show-tip {
  color: #757575;
}
.bee-grey-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-grey-theme .notification-container .notification-subject .mat-icon {
  color: #757575;
}
.bee-grey-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .message-container .show-tip {
  color: transparent;
}
.bee-grey-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-grey-theme .message-container:hover .show-tip {
  color: #757575;
}
.bee-grey-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-grey-theme .message-container .message-subject .mat-icon {
  color: #757575;
}
.bee-grey-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-grey-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-grey-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-grey-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-grey-theme .primary-200-outline input {
  caret-color: #bababa;
  color: #757575;
}
.bee-grey-theme .primary-200-outline label {
  color: #bababa;
}
.bee-grey-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #bababa !important;
}
.bee-grey-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #bababa;
}
.bee-grey-theme mat-form-field .primary-outline label {
  color: #757575 !important;
}
.bee-grey-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #757575 !important;
}
.bee-grey-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #757575 !important;
}
.bee-grey-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-grey-theme .input-primary input {
  caret-color: #757575;
  color: #757575;
}
.bee-grey-theme .input-primary label {
  color: #757575;
}
.bee-grey-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #757575 !important;
}
.bee-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #757575;
  border-width: 1px;
}
.bee-grey-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-grey-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-grey-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-grey-theme .boton-recarga {
  background-color: #757575;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-grey-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-grey-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #000000 !important;
}
.bee-grey-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-grey-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-grey-theme .header-container button {
  padding: 0 !important;
}
.bee-grey-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-grey-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-grey-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-grey-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-grey-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-grey-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-grey-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-grey-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-grey-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-grey-theme .input-recarga-marine {
  border: 1px solid #757575 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-grey-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-grey-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-grey-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-grey-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-grey-theme .color-primary {
  color: #757575 !important;
  fill: #757575 !important;
}
.bee-grey-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-grey-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-grey-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-grey-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-grey-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-grey-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-grey-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-grey-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #f6afaf !important;
}
.bee-grey-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #757575 !important;
}
.bee-grey-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-grey-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #757575 !important;
}
.bee-grey-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-grey-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-grey-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #bababa !important;
}
.bee-grey-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-grey-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-grey-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-grey-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-grey-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-grey-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-grey-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-grey-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-grey-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-grey-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-grey-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #f6afaf !important;
}
.bee-grey-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #f6afaf !important;
}
.bee-grey-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-grey-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #757575 !important;
}
.bee-grey-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-grey-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-grey-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-grey-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #f6afaf !important;
}
.bee-grey-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #f6afaf !important;
}
.bee-grey-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-grey-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-grey-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4141 !important;
}
.bee-grey-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff4141 !important;
}
.bee-grey-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff4141 !important;
}
.bee-grey-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff4141 !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-grey-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff4141 !important;
}
.bee-grey-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff4141 !important;
}
.bee-grey-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #757575 !important;
}
.bee-grey-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-grey-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-grey-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-grey-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-grey-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #757575 !important;
}
.bee-grey-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #757575 !important;
}
.bee-grey-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #757575 !important;
}
.bee-grey-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #757575 !important;
}
.bee-grey-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-grey-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #757575 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-grey-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-grey-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-grey-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-grey-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-grey-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-grey-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #f6afaf !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-grey-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #757575 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #757575 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-grey-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #757575 !important;
}
.bee-grey-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-grey-theme .button-text-hidden {
  display: none;
}

.bee-brown-theme {
  /************ Table mode ************/
  /************ Circular mode ************/
  /************ Square mode ************/
  /************ Compound mode ************/
  /************ Mobile mode ************/
  /************ Common ************/
  svg: primary-fill-svg;
  svg-fill: #6d4c41 !important;
}
.bee-brown-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-brown-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-option:hover:not(.mat-option-disabled), .bee-brown-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #6d4c41;
}
.bee-brown-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.bee-brown-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e74737;
}
.bee-brown-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.bee-brown-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.bee-brown-theme .mat-primary .mat-pseudo-checkbox-checked,
.bee-brown-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #6d4c41;
}
.bee-brown-theme .mat-pseudo-checkbox-checked,
.bee-brown-theme .mat-pseudo-checkbox-indeterminate,
.bee-brown-theme .mat-accent .mat-pseudo-checkbox-checked,
.bee-brown-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.bee-brown-theme .mat-warn .mat-pseudo-checkbox-checked,
.bee-brown-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #e74737;
}
.bee-brown-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.bee-brown-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.bee-brown-theme .mat-app-background, .bee-brown-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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;
}

.bee-brown-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-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);
}
.bee-brown-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.bee-brown-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-badge {
  position: relative;
}
.bee-brown-theme .mat-badge.mat-badge {
  overflow: visible;
}
.bee-brown-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.bee-brown-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;
}
.bee-brown-theme .ng-animate-disabled .mat-badge-content,
.bee-brown-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.bee-brown-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.bee-brown-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.bee-brown-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.bee-brown-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.bee-brown-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .bee-brown-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.bee-brown-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .bee-brown-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.bee-brown-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .bee-brown-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.bee-brown-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .bee-brown-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.bee-brown-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .bee-brown-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .bee-brown-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .bee-brown-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.bee-brown-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .bee-brown-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.bee-brown-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.bee-brown-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.bee-brown-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.bee-brown-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .bee-brown-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.bee-brown-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .bee-brown-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.bee-brown-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .bee-brown-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.bee-brown-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .bee-brown-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.bee-brown-theme .mat-badge-content {
  color: white;
  background: #6d4c41;
}
.cdk-high-contrast-active .bee-brown-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.bee-brown-theme .mat-badge-accent .mat-badge-content {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #e74737;
}
.bee-brown-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-button, .bee-brown-theme .mat-icon-button, .bee-brown-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.bee-brown-theme .mat-button.mat-primary, .bee-brown-theme .mat-icon-button.mat-primary, .bee-brown-theme .mat-stroked-button.mat-primary {
  color: #6d4c41;
}
.bee-brown-theme .mat-button.mat-accent, .bee-brown-theme .mat-icon-button.mat-accent, .bee-brown-theme .mat-stroked-button.mat-accent {
  color: #cddc39;
}
.bee-brown-theme .mat-button.mat-warn, .bee-brown-theme .mat-icon-button.mat-warn, .bee-brown-theme .mat-stroked-button.mat-warn {
  color: #e74737;
}
.bee-brown-theme .mat-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-icon-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-icon-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-icon-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-stroked-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-stroked-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-stroked-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-button.mat-primary .mat-button-focus-overlay, .bee-brown-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .bee-brown-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-button.mat-accent .mat-button-focus-overlay, .bee-brown-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .bee-brown-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #cddc39;
}
.bee-brown-theme .mat-button.mat-warn .mat-button-focus-overlay, .bee-brown-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .bee-brown-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #e74737;
}
.bee-brown-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .bee-brown-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .bee-brown-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.bee-brown-theme .mat-button .mat-ripple-element, .bee-brown-theme .mat-icon-button .mat-ripple-element, .bee-brown-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.bee-brown-theme .mat-button-focus-overlay {
  background: black;
}
.bee-brown-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-flat-button, .bee-brown-theme .mat-raised-button, .bee-brown-theme .mat-fab, .bee-brown-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.bee-brown-theme .mat-flat-button.mat-primary, .bee-brown-theme .mat-raised-button.mat-primary, .bee-brown-theme .mat-fab.mat-primary, .bee-brown-theme .mat-mini-fab.mat-primary {
  color: white;
}
.bee-brown-theme .mat-flat-button.mat-accent, .bee-brown-theme .mat-raised-button.mat-accent, .bee-brown-theme .mat-fab.mat-accent, .bee-brown-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-flat-button.mat-warn, .bee-brown-theme .mat-raised-button.mat-warn, .bee-brown-theme .mat-fab.mat-warn, .bee-brown-theme .mat-mini-fab.mat-warn {
  color: white;
}
.bee-brown-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-fab.mat-primary.mat-button-disabled, .bee-brown-theme .mat-fab.mat-accent.mat-button-disabled, .bee-brown-theme .mat-fab.mat-warn.mat-button-disabled, .bee-brown-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-flat-button.mat-primary, .bee-brown-theme .mat-raised-button.mat-primary, .bee-brown-theme .mat-fab.mat-primary, .bee-brown-theme .mat-mini-fab.mat-primary {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-flat-button.mat-accent, .bee-brown-theme .mat-raised-button.mat-accent, .bee-brown-theme .mat-fab.mat-accent, .bee-brown-theme .mat-mini-fab.mat-accent {
  background-color: #cddc39;
}
.bee-brown-theme .mat-flat-button.mat-warn, .bee-brown-theme .mat-raised-button.mat-warn, .bee-brown-theme .mat-fab.mat-warn, .bee-brown-theme .mat-mini-fab.mat-warn {
  background-color: #e74737;
}
.bee-brown-theme .mat-flat-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-primary.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-accent.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-warn.mat-button-disabled, .bee-brown-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-fab.mat-primary.mat-button-disabled, .bee-brown-theme .mat-fab.mat-accent.mat-button-disabled, .bee-brown-theme .mat-fab.mat-warn.mat-button-disabled, .bee-brown-theme .mat-fab.mat-button-disabled.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-primary.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-accent.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-warn.mat-button-disabled, .bee-brown-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-flat-button.mat-primary .mat-ripple-element, .bee-brown-theme .mat-raised-button.mat-primary .mat-ripple-element, .bee-brown-theme .mat-fab.mat-primary .mat-ripple-element, .bee-brown-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-brown-theme .mat-flat-button.mat-accent .mat-ripple-element, .bee-brown-theme .mat-raised-button.mat-accent .mat-ripple-element, .bee-brown-theme .mat-fab.mat-accent .mat-ripple-element, .bee-brown-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-brown-theme .mat-flat-button.mat-warn .mat-ripple-element, .bee-brown-theme .mat-raised-button.mat-warn .mat-ripple-element, .bee-brown-theme .mat-fab.mat-warn .mat-ripple-element, .bee-brown-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-brown-theme .mat-stroked-button:not([class*=mat-elevation-z]), .bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-theme .mat-fab:not([class*=mat-elevation-z]), .bee-brown-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);
}
.bee-brown-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .bee-brown-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);
}
.bee-brown-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .bee-brown-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);
}
.bee-brown-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.bee-brown-theme .mat-button-toggle-group: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);
}
.bee-brown-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.bee-brown-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.bee-brown-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.bee-brown-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.bee-brown-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.bee-brown-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.bee-brown-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 #e0e0e0;
}
.bee-brown-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.bee-brown-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.bee-brown-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.bee-brown-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.bee-brown-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.bee-brown-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-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);
}
.bee-brown-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);
}
.bee-brown-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.bee-brown-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.bee-brown-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.bee-brown-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .bee-brown-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .bee-brown-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #cddc39;
}
.bee-brown-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .bee-brown-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #e74737;
}
.bee-brown-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .bee-brown-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.bee-brown-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.bee-brown-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.bee-brown-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.bee-brown-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #6d4c41;
}
.bee-brown-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.bee-brown-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cddc39;
}
.bee-brown-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.bee-brown-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #e74737;
}
.bee-brown-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-brown-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);
}
.bee-brown-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.bee-brown-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #6d4c41;
  color: white;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #e74737;
  color: white;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.bee-brown-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.bee-brown-theme .mat-table {
  background: white;
}
.bee-brown-theme .mat-table thead, .bee-brown-theme .mat-table tbody, .bee-brown-theme .mat-table tfoot,
.bee-brown-theme mat-header-row, .bee-brown-theme mat-row, .bee-brown-theme mat-footer-row,
.bee-brown-theme [mat-header-row], .bee-brown-theme [mat-row], .bee-brown-theme [mat-footer-row],
.bee-brown-theme .mat-table-sticky {
  background: inherit;
}
.bee-brown-theme mat-row, .bee-brown-theme mat-header-row, .bee-brown-theme mat-footer-row,
.bee-brown-theme th.mat-header-cell, .bee-brown-theme td.mat-cell, .bee-brown-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-cell, .bee-brown-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-datepicker-toggle,
.bee-brown-theme .mat-datepicker-content .mat-calendar-next-button,
.bee-brown-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-calendar-table-header,
.bee-brown-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-calendar-body-cell-content,
.bee-brown-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.bee-brown-theme .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);
}
.bee-brown-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.bee-brown-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .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);
}
.bee-brown-theme .mat-calendar-body-in-range::before {
  background: rgba(109, 76, 65, 0.2);
}
.bee-brown-theme .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-brown-theme .mat-calendar-body-comparison-bridge-start::before,
.bee-brown-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(109, 76, 65, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-calendar-body-comparison-bridge-end::before,
.bee-brown-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(109, 76, 65, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-brown-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-brown-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-brown-theme .mat-calendar-body-selected {
  background-color: #6d4c41;
  color: white;
}
.bee-brown-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(109, 76, 65, 0.4);
}
.bee-brown-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-brown-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.bee-brown-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(109, 76, 65, 0.3);
}
@media (hover: hover) {
  .bee-brown-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) {
    background-color: rgba(109, 76, 65, 0.3);
  }
}
.bee-brown-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.bee-brown-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.bee-brown-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.bee-brown-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);
}
.bee-brown-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),
.bee-brown-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(205, 220, 57, 0.3);
}
@media (hover: hover) {
  .bee-brown-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) {
    background-color: rgba(205, 220, 57, 0.3);
  }
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(231, 71, 55, 0.2);
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.bee-brown-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.bee-brown-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(231, 71, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #e74737;
  color: white;
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(231, 71, 55, 0.4);
}
.bee-brown-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.bee-brown-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),
.bee-brown-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(231, 71, 55, 0.3);
}
@media (hover: hover) {
  .bee-brown-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) {
    background-color: rgba(231, 71, 55, 0.3);
  }
}
.bee-brown-theme .mat-datepicker-content-touch {
  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);
}
.bee-brown-theme .mat-datepicker-toggle-active {
  color: #6d4c41;
}
.bee-brown-theme .mat-datepicker-toggle-active.mat-accent {
  color: #cddc39;
}
.bee-brown-theme .mat-datepicker-toggle-active.mat-warn {
  color: #e74737;
}
.bee-brown-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-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: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-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);
}
.bee-brown-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .bee-brown-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .bee-brown-theme .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) {
  .bee-brown-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.bee-brown-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-expansion-panel-header-description,
.bee-brown-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.bee-brown-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.bee-brown-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-brown-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #6d4c41;
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #cddc39;
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #e74737;
}
.bee-brown-theme .mat-focused .mat-form-field-required-marker {
  color: #cddc39;
}
.bee-brown-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #cddc39;
}
.bee-brown-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #e74737;
}
.bee-brown-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #6d4c41;
}
.bee-brown-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cddc39;
}
.bee-brown-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #e74737;
}
.bee-brown-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #e74737;
}
.bee-brown-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.bee-brown-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #e74737;
}
.bee-brown-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.bee-brown-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #e74737;
}
.bee-brown-theme .mat-error {
  color: #e74737;
}
.bee-brown-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .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;
}
.bee-brown-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .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;
}
.bee-brown-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.bee-brown-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.bee-brown-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #6d4c41;
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #cddc39;
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #e74737;
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.bee-brown-theme .mat-icon.mat-primary {
  color: #6d4c41;
}
.bee-brown-theme .mat-icon.mat-accent {
  color: #cddc39;
}
.bee-brown-theme .mat-icon.mat-warn {
  color: #e74737;
}
.bee-brown-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-input-element:disabled,
.bee-brown-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-input-element {
  caret-color: #6d4c41;
}
.bee-brown-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #cddc39;
}
.bee-brown-theme .mat-form-field.mat-warn .mat-input-element,
.bee-brown-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #e74737;
}
.bee-brown-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #e74737;
}
.bee-brown-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-list-option:hover, .bee-brown-theme .mat-list-option:focus,
.bee-brown-theme .mat-nav-list .mat-list-item:hover,
.bee-brown-theme .mat-nav-list .mat-list-item:focus,
.bee-brown-theme .mat-action-list .mat-list-item:hover,
.bee-brown-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-list-single-selected-option, .bee-brown-theme .mat-list-single-selected-option:hover, .bee-brown-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-menu-panel {
  background: white;
}
.bee-brown-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);
}
.bee-brown-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-menu-item[disabled],
.bee-brown-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.bee-brown-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-menu-item .mat-icon-no-color,
.bee-brown-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-menu-item:hover:not([disabled]),
.bee-brown-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.bee-brown-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.bee-brown-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-paginator {
  background: white;
}
.bee-brown-theme .mat-paginator,
.bee-brown-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-paginator-decrement,
.bee-brown-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-paginator-first,
.bee-brown-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.bee-brown-theme .mat-icon-button[disabled] .mat-paginator-increment,
.bee-brown-theme .mat-icon-button[disabled] .mat-paginator-first,
.bee-brown-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-progress-bar-background {
  fill: #d7cfcc;
}
.bee-brown-theme .mat-progress-bar-buffer {
  background-color: #d7cfcc;
}
.bee-brown-theme .mat-progress-bar-fill::after {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #eff3ca;
}
.bee-brown-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.bee-brown-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.bee-brown-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cdc9;
}
.bee-brown-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cdc9;
}
.bee-brown-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #e74737;
}
.bee-brown-theme .mat-progress-spinner circle, .bee-brown-theme .mat-spinner circle {
  stroke: #6d4c41;
}
.bee-brown-theme .mat-progress-spinner.mat-accent circle, .bee-brown-theme .mat-spinner.mat-accent circle {
  stroke: #cddc39;
}
.bee-brown-theme .mat-progress-spinner.mat-warn circle, .bee-brown-theme .mat-spinner.mat-warn circle {
  stroke: #e74737;
}
.bee-brown-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #6d4c41;
}
.bee-brown-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.bee-brown-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-brown-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .bee-brown-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.bee-brown-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.bee-brown-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-brown-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .bee-brown-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.bee-brown-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e74737;
}
.bee-brown-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.bee-brown-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .bee-brown-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .bee-brown-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #e74737;
}
.bee-brown-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.bee-brown-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.bee-brown-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.bee-brown-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-select-panel {
  background: white;
}
.bee-brown-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);
}
.bee-brown-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #6d4c41;
}
.bee-brown-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cddc39;
}
.bee-brown-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #e74737;
}
.bee-brown-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #e74737;
}
.bee-brown-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.bee-brown-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);
}
.bee-brown-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-brown-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.bee-brown-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.bee-brown-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.bee-brown-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.bee-brown-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.bee-brown-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(109, 76, 65, 0.54);
}
.bee-brown-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #e74737;
}
.bee-brown-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(231, 71, 55, 0.54);
}
.bee-brown-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #e74737;
}
.bee-brown-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.bee-brown-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: #fafafa;
}
.bee-brown-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-slider.mat-primary .mat-slider-track-fill,
.bee-brown-theme .mat-slider.mat-primary .mat-slider-thumb,
.bee-brown-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.bee-brown-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(109, 76, 65, 0.2);
}
.bee-brown-theme .mat-slider.mat-accent .mat-slider-track-fill,
.bee-brown-theme .mat-slider.mat-accent .mat-slider-thumb,
.bee-brown-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #cddc39;
}
.bee-brown-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.bee-brown-theme .mat-slider.mat-warn .mat-slider-track-fill,
.bee-brown-theme .mat-slider.mat-warn .mat-slider-thumb,
.bee-brown-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #e74737;
}
.bee-brown-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.bee-brown-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(231, 71, 55, 0.2);
}
.bee-brown-theme .mat-slider:hover .mat-slider-track-background,
.bee-brown-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.bee-brown-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.bee-brown-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.bee-brown-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.bee-brown-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.bee-brown-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.bee-brown-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .bee-brown-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .bee-brown-theme .mat-slider.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);
}
.bee-brown-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.bee-brown-theme .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);
}
.bee-brown-theme .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);
}
.bee-brown-theme .mat-step-header.cdk-keyboard-focused, .bee-brown-theme .mat-step-header.cdk-program-focused, .bee-brown-theme .mat-step-header:hover:not([aria-disabled]), .bee-brown-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .bee-brown-theme .mat-step-header:hover {
    background: none;
  }
}
.bee-brown-theme .mat-step-header .mat-step-label,
.bee-brown-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.bee-brown-theme .mat-step-header .mat-step-icon-selected,
.bee-brown-theme .mat-step-header .mat-step-icon-state-done,
.bee-brown-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #6d4c41;
  color: white;
}
.bee-brown-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.bee-brown-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.bee-brown-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.bee-brown-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.bee-brown-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.bee-brown-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #e74737;
  color: white;
}
.bee-brown-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #e74737;
}
.bee-brown-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #e74737;
}
.bee-brown-theme .mat-stepper-horizontal, .bee-brown-theme .mat-stepper-vertical {
  background-color: white;
}
.bee-brown-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-horizontal-stepper-header::before,
.bee-brown-theme .mat-horizontal-stepper-header::after,
.bee-brown-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-sort-header-arrow {
  color: #757575;
}
.bee-brown-theme .mat-tab-nav-bar,
.bee-brown-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.bee-brown-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.bee-brown-theme .mat-tab-label, .bee-brown-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-tab-label.mat-tab-disabled, .bee-brown-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.bee-brown-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.bee-brown-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(211, 201, 198, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-primary .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-brown-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-brown-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-accent .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cddc39;
}
.bee-brown-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-brown-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .bee-brown-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);
}
.bee-brown-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-warn .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #e74737;
}
.bee-brown-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-brown-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .bee-brown-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.bee-brown-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(211, 201, 198, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #6d4c41;
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-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);
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-brown-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(240, 244, 195, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-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);
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.bee-brown-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .bee-brown-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(248, 200, 195, 0.3);
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #e74737;
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .bee-brown-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);
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.bee-brown-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.bee-brown-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-toolbar.mat-primary {
  background: #6d4c41;
  color: white;
}
.bee-brown-theme .mat-toolbar.mat-accent {
  background: #cddc39;
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mat-toolbar.mat-warn {
  background: #e74737;
  color: white;
}
.bee-brown-theme .mat-toolbar .mat-form-field-underline,
.bee-brown-theme .mat-toolbar .mat-form-field-ripple,
.bee-brown-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.bee-brown-theme .mat-toolbar .mat-form-field-label,
.bee-brown-theme .mat-toolbar .mat-focused .mat-form-field-label,
.bee-brown-theme .mat-toolbar .mat-select-value,
.bee-brown-theme .mat-toolbar .mat-select-arrow,
.bee-brown-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.bee-brown-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.bee-brown-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.bee-brown-theme .mat-tree {
  background: white;
}
.bee-brown-theme .mat-tree-node,
.bee-brown-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .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);
}
.bee-brown-theme .mat-simple-snackbar-action {
  color: #cddc39;
}
.bee-brown-theme .back-container {
  color: #6d4c41;
}
.bee-brown-theme .back-container:hover {
  opacity: 0.54;
}
.bee-brown-theme .warn-text {
  color: #e74737;
}
.bee-brown-theme .inside-modal-title.primary-colored-title, .bee-brown-theme .form-title.primary-colored-title {
  color: #6d4c41;
}
.bee-brown-theme .full-height-container form .button-container {
  background: white;
}
.bee-brown-theme label {
  color: rgba(0, 0, 0, 0.6);
}
.bee-brown-theme .datepicker-clear-button {
  color: rgba(0, 0, 0, 0.6);
}
.bee-brown-theme .box-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .box-checkbox.active-box-checkbox {
  background-color: #6d4c41;
  color: white;
}
.bee-brown-theme .box-radio {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .box-radio.active-box-radio {
  background-color: #6d4c41;
  color: white;
}
.bee-brown-theme .help-section {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .error {
  color: #e74737;
}
.bee-brown-theme .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background: white;
}
.bee-brown-theme .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.12);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bee-brown-theme .quill-editor-container:hover .ql-toolbar.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .quill-editor-container:hover .ql-container.ql-snow {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .ql-snow a {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .ql-snow .ql-picker {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .ql-snow .ql-picker-options {
  background: white;
}
.bee-brown-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  background: white;
}
.bee-brown-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  background: white;
}
.bee-brown-theme .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  background: white;
}
.bee-brown-theme .ql-snow .ql-fill,
.bee-brown-theme .ql-snow .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .ql-snow.ql-toolbar button:hover,
.bee-brown-theme .ql-snow .ql-toolbar button:hover,
.bee-brown-theme .ql-snow.ql-toolbar button:focus,
.bee-brown-theme .ql-snow .ql-toolbar button:focus,
.bee-brown-theme .ql-snow.ql-toolbar button.ql-active,
.bee-brown-theme .ql-snow .ql-toolbar button.ql-active,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label:hover,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label:hover,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item:hover,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item:hover,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .ql-snow.ql-toolbar button:hover .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button:hover .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar button:focus .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button:focus .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar button.ql-active .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button.ql-active .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .ql-snow.ql-toolbar button:hover .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar button:hover .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar button:focus .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar button:focus .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.bee-brown-theme .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.bee-brown-theme .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.bee-brown-theme .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .ql-snow .ql-stroke-miter {
  stroke: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme bee-form-item {
  margin-right: 0 !important;
}
.bee-brown-theme bee-form-item .mat-form-field ::placeholder {
  color: #0f223e !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  color: #6d4c41;
  height: 38px !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-input-element {
  color: #0f223e;
  font-size: 16px;
  letter-spacing: -0.43px;
  line-height: 23px;
  margin-top: -0.3em;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-select-placeholder {
  color: #0f223e !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.bee-brown-theme bee-form-item .mat-form-field mat-label {
  color: white !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.39px;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-form-field-label {
  color: white !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-form-field-infix {
  padding: 0 !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-form-field-underline {
  background-color: white !important;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-form-field-ripple {
  background-color: #fedd93 !important;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
  width: 0;
}
.bee-brown-theme bee-form-item .mat-form-field .mat-error {
  font-size: 12px;
  text-align: right !important;
}
@media only screen and (max-width: 500px) {
  .bee-brown-theme bee-form-item .mat-form-field .mat-error {
    font-size: 10px !important;
  }
}
.bee-brown-theme .general-container .label-wrapper label {
  color: #6d4c41 !important;
  background-color: white;
}
.bee-brown-theme .general-container .label-wrapper label.disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .general-container .label-wrapper label.selector-error {
  color: #e74737;
}
.bee-brown-theme .general-container .label-wrapper .background-label {
  background-color: #fafafa;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container {
  border-color: #6d4c41 !important;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container > div.single > div.placeholder {
  color: #0f223e !important;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear,
.bee-brown-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container > div.single > div.clear:hover,
.bee-brown-theme .general-container .bee-selector .bee-selector-container > div.single > div.toggle:hover {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container:focus, .bee-brown-theme .general-container .bee-selector .bee-selector-container.open {
  border-color: #6d4c41;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle, .bee-brown-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle {
  color: #6d4c41;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container:focus > div.single > div.toggle:hover, .bee-brown-theme .general-container .bee-selector .bee-selector-container.open > div.single > div.toggle:hover {
  color: #6d4c41;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-brown-theme .general-container .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .general-container .bee-dropdown {
  background: white;
}
.bee-brown-theme .general-container .bee-dropdown .selected {
  background: rgba(0, 0, 0, 0.12);
  color: #6d4c41;
}
.bee-brown-theme .general-container .bee-dropdown .selected.highlighted {
  background: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .general-container .bee-dropdown .highlighted {
  background: rgba(0, 0, 0, 0.04);
}
.bee-brown-theme .general-container .selector-error {
  color: #e74737;
}
.bee-brown-theme .general-container .disabled {
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .general-container.standard .bee-selector .bee-selector-container {
  border-color: rgba(0, 0, 0, 0.42);
}
.bee-brown-theme .general-container.standard .bee-selector .bee-selector-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .general-container.standard .bee-selector .bee-selector-container:focus, .bee-brown-theme .general-container.standard .bee-selector .bee-selector-container.open {
  border-color: #6d4c41;
}
.bee-brown-theme .general-container.standard .bee-selector .bee-selector-container.error-border {
  border-color: #e74737;
}
.bee-brown-theme .general-container.standard .bee-selector .bee-selector-container.disabled {
  border-color: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.38);
}
.bee-brown-theme .model-files-content .model-files-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .model-files-content .model-files-table tr .action-icon {
  color: transparent;
}
.bee-brown-theme .model-files-content .model-files-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .model-files-content .model-files-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .model-files-content .model-files-table tr:hover .action-icon:hover {
  color: #6d4c41;
}
.bee-brown-theme .image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-brown-theme .image-container .preview-icon {
  color: transparent;
}
.bee-brown-theme .image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-brown-theme .image-container:hover .preview-icon {
  color: white;
}
.bee-brown-theme .table-mode-actions, .bee-brown-theme .model-files-footer-icon {
  color: #6d4c41;
}
.bee-brown-theme .circular-mode-container .circular-mode-image-container {
  border: 2px solid #6d4c41;
}
.bee-brown-theme .circular-mode-container .circular-mode-image-container .preview-icon {
  color: transparent;
}
.bee-brown-theme .circular-mode-container .circular-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-brown-theme .circular-mode-container .circular-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-brown-theme .circular-mode-container .circular-mode-image-container.circular-image-container-empty:hover .preview-icon {
  color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions {
  color: #6d4c41;
}
.bee-brown-theme .circular-mode-container .circular-mode-actions-container .circular-mode-actions:hover {
  opacity: 0.7;
}
.bee-brown-theme .square-mode-container .square-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-brown-theme .square-mode-container .square-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .square-mode-container .square-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-brown-theme .square-mode-container .square-mode-image-container .preview-icon {
  color: transparent;
}
.bee-brown-theme .square-mode-container .square-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-brown-theme .square-mode-container .square-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-brown-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .square-mode-container .square-mode-actions-container .square-mode-delete-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .square-mode-container .square-mode-actions-container .square-mode-edit-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .compound-mode-container .compound-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-brown-theme .compound-mode-container .compound-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .compound-mode-container .compound-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-brown-theme .compound-mode-container .compound-mode-image-container .preview-icon {
  color: transparent;
}
.bee-brown-theme .compound-mode-container .compound-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-brown-theme .compound-mode-container .compound-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-brown-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .compound-mode-container .compound-mode-actions-container .compound-mode-delete-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .compound-mode-container .compound-mode-actions-container .compound-mode-edit-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .mobile-mode-container .mobile-mode-button-container {
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.8);
}
.bee-brown-theme .mobile-mode-container .mobile-mode-button-container:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .mobile-mode-container .mobile-mode-image-container {
  outline-color: rgba(0, 0, 0, 0.12) !important;
}
.bee-brown-theme .mobile-mode-container .mobile-mode-image-container .preview-icon {
  color: transparent;
}
.bee-brown-theme .mobile-mode-container .mobile-mode-image-container:hover {
  opacity: 0.8; /* Safari 6.0 - 9.0 */
  filter: grayscale(50%);
}
.bee-brown-theme .mobile-mode-container .mobile-mode-image-container:hover .preview-icon {
  color: white;
}
.bee-brown-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-delete-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mobile-mode-container .mobile-mode-actions-container .mobile-mode-edit-action:hover {
  color: #6d4c41;
}
.bee-brown-theme .dimensions-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .move-image-action-container:hover {
  color: #6d4c41;
}
.bee-brown-theme .info-icon {
  color: #6d4c41;
}
.bee-brown-theme .email-chip {
  color: #6d4c41 !important;
  background-color: rgba(109, 76, 65, 0.15) !important;
}
.bee-brown-theme .email-chip .mat-chip-remove {
  color: #6d4c41 !important;
  opacity: 1 !important;
}
.bee-brown-theme .files-tip {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .mobile-header-container {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #C0C4CA !important;
}
.bee-brown-theme .mat-badge-content {
  color: #6d4c41 !important;
}
.bee-brown-theme #circle-lleno {
  background: #ff9a81;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.bee-brown-theme .primary-contrast-text-color {
  color: #ffffff !important;
}
.bee-brown-theme .marine-color {
  color: #0f223e !important;
}
.bee-brown-theme .primary-color {
  color: #6d4c41 !important;
}
.bee-brown-theme .gray-color {
  color: #C0C4CA !important;
}
.bee-brown-theme .primary-color-200 {
  color: #b6a6a0 !important;
}
.bee-brown-theme .primary-fill {
  fill: #6d4c41 !important;
}
.bee-brown-theme .secondary-fill {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-brown-theme .primary-border-50 {
  border-color: #edeae8 !important;
}
.bee-brown-theme .primary-border-100 {
  border-color: #d3c9c6 !important;
}
.bee-brown-theme .grey-border-100 {
  border-color: #C0C4CA !important;
}
.bee-brown-theme .transparent-border-100 {
  border-color: transparent !important;
}
.bee-brown-theme .primary-border-200 {
  border-color: #b6a6a0 !important;
}
.bee-brown-theme .primary-indicator .mat-expansion-indicator:after {
  color: #6d4c41;
}
.bee-brown-theme .contrast-background {
  background-color: #ffffff !important;
}
.bee-brown-theme .primary-color-small {
  color: rgba(109, 76, 65, 0.6);
}
.bee-brown-theme .marine-background {
  background-color: #0f223e !important;
}
.bee-brown-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background: #6d4c41 !important;
}
.bee-brown-theme .primary-background {
  background-color: #6d4c41 !important;
}
.bee-brown-theme .primary-background-50 {
  background-color: #edeae8 !important;
}
.bee-brown-theme .primary-background-200 {
  background-color: #b6a6a0 !important;
}
.bee-brown-theme .primary-background-800 {
  background-color: #50332a !important;
}
.bee-brown-theme .white-color {
  color: white !important;
}
.bee-brown-theme .secondary-color {
  color: #ff9a81 !important;
}
.bee-brown-theme .secondary-background {
  background-color: #ff9a81 !important;
}
.bee-brown-theme .secondary-background-semi {
  background-color: #6d4c41 !important;
  background-image: linear-gradient(to right, transparent 50%, #ffffff 50%) !important;
  border-color: #6d4c41 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-brown-theme .secondary-background-full {
  background-color: #6d4c41 !important;
  background-image: linear-gradient(to right, transparent 50%, transparent 50%) !important;
  border-color: #6d4c41 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-brown-theme .secondary-background-empty {
  background-color: #6d4c41 !important;
  background-image: linear-gradient(to right, #ffffff 50%, #ffffff 50%) !important;
  border-color: #6d4c41 !important;
  border-style: solid !important;
  border-width: thin;
  box-sizing: border-box;
}
.bee-brown-theme .secondary-border {
  background-color: #ff9a81 !important;
}
.bee-brown-theme .tertiary-color {
  color: #ff491b !important;
}
.bee-brown-theme button.button-tertiary {
  background-color: #ff491b !important;
  color: #6d4c41 !important;
  border: 1px solid #6d4c41 !important;
}
.bee-brown-theme span.red-text {
  color: #DB1F35 !important;
}
.bee-brown-theme .tertiary-background {
  background-color: #ff491b !important;
}
.bee-brown-theme .tertiary-border {
  border-color: #ff491b !important;
}
.bee-brown-theme .dark-background {
  background-color: black !important;
}
.bee-brown-theme .white-opacity-background {
  background-color: rgba(255, 255, 255, 0.94);
}
.bee-brown-theme .white-background {
  background-color: rgb(255, 255, 255) !important;
}
.bee-brown-theme .primary-soft-background {
  background-color: rgba(109, 76, 65, 0.1) !important;
}
.bee-brown-theme .primary-soft-background:hover {
  background-color: rgba(109, 76, 65, 0.15) !important;
}
.bee-brown-theme .primary-border {
  border-color: #6d4c41 !important;
}
.bee-brown-theme .default-background {
  background-color: #fafafa !important;
}
.bee-brown-theme .hover-primary:hover {
  color: #6d4c41 !important;
}
.bee-brown-theme .hover-primary-background:hover {
  background-color: #6d4c41 !important;
}
.bee-brown-theme .hover-background:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}
.bee-brown-theme .warn-color {
  color: #e74737 !important;
}
.bee-brown-theme .warn-border {
  border-color: #e74737 !important;
}
.bee-brown-theme .accent-color {
  color: #cddc39 !important;
}
.bee-brown-theme .accent-background {
  background-color: #cddc39 !important;
}
.bee-brown-theme .foreground-text-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.bee-brown-theme .foreground-secondary-text-color {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .foreground-secondary-text-color-soft {
  color: rgba(0, 0, 0, 0.36);
}
.bee-brown-theme .divider-color {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .dialog-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .dialog-table tr .action-icon {
  color: transparent;
}
.bee-brown-theme .dialog-table tr .dialog-custom-input {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bee-brown-theme .dialog-table tr .dialog-custom-input:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.bee-brown-theme .dialog-table tr .dialog-custom-input:focus {
  border-bottom-color: #6d4c41;
}
.bee-brown-theme .dialog-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .dialog-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .dialog-table tr:hover .dialog-custom-input {
  background: transparent;
}
.bee-brown-theme .dialog-div-container .dialog-div-container-remove {
  color: transparent;
}
.bee-brown-theme .dialog-div-container:hover .dialog-div-container-remove {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .card-table tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .card-table tr .action-icon {
  color: transparent;
}
.bee-brown-theme .card-table tr .action-icon button {
  color: transparent;
}
.bee-brown-theme .card-table tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .card-table tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .card-table tr:hover .action-icon button {
  color: #6d4c41;
}
.bee-brown-theme .card-table tr:hover .action-icon:hover {
  color: #6d4c41;
}
.bee-brown-theme .dashboard-card-content tr {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .dashboard-card-content tr .action-icon {
  color: transparent;
}
.bee-brown-theme .dashboard-card-content tr:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .dashboard-card-content tr:hover .action-icon {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .dashboard-card-content tr:hover .action-icon:hover {
  color: #6d4c41;
}
.bee-brown-theme .dashboard-card-content .resume-table {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .no-hover-table tr:hover {
  background: white;
}
.bee-brown-theme .custom-standard-chip {
  background-color: rgba(109, 76, 65, 0.1) !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .help-dashboard-card .mat-icon {
  color: #6d4c41;
}
.bee-brown-theme .help-dashboard-card:hover {
  background-color: #6d4c41;
}
.bee-brown-theme .help-dashboard-card:hover .mat-icon, .bee-brown-theme .help-dashboard-card:hover .help-dashboard-card-text {
  color: white;
}
.bee-brown-theme .room-open {
  background-color: #6d4c41 !important;
  color: white !important;
}
.bee-brown-theme .room-open:hover {
  background-color: #6d4c41 !important;
  color: white !important;
}
.bee-brown-theme #public-office-page-groups .public-group-button-hover {
  background-color: #6d4c41 !important;
  color: white !important;
}
.bee-brown-theme .notification-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .notification-container .show-tip {
  color: transparent;
}
.bee-brown-theme .notification-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .notification-container:hover .show-tip {
  color: #6d4c41;
}
.bee-brown-theme .notification-container .notification-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-brown-theme .notification-container .notification-subject .mat-icon {
  color: #6d4c41;
}
.bee-brown-theme .notification-container .notification-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .message-container {
  border-color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .message-container .show-tip {
  color: transparent;
}
.bee-brown-theme .message-container:hover {
  background: rgba(0, 0, 0, 0.03);
}
.bee-brown-theme .message-container:hover .show-tip {
  color: #6d4c41;
}
.bee-brown-theme .message-container .message-subject {
  color: rgba(0, 0, 0, 0.75);
}
.bee-brown-theme .message-container .message-subject .mat-icon {
  color: #6d4c41;
}
.bee-brown-theme .message-container .message-date {
  color: rgba(0, 0, 0, 0.54);
}
.bee-brown-theme .no-results-container .no-results-icon-container {
  background: rgba(0, 0, 0, 0.06);
}
.bee-brown-theme .no-results-container .no-results-icon-container .mat-icon {
  color: rgba(0, 0, 0, 0.12);
}
.bee-brown-theme .no-results-container .no-results-title {
  color: rgba(0, 0, 0, 0.22);
}
.bee-brown-theme .primary-200-outline input {
  caret-color: #b6a6a0;
  color: #6d4c41;
}
.bee-brown-theme .primary-200-outline label {
  color: #b6a6a0;
}
.bee-brown-theme .primary-200-outline input:-webkit-autofill {
  -webkit-text-fill-color: #b6a6a0 !important;
}
.bee-brown-theme .primary-200-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #b6a6a0;
}
.bee-brown-theme mat-form-field .primary-outline label {
  color: #6d4c41 !important;
}
.bee-brown-theme mat-form-field .primary-outline input:-webkit-autofill {
  -webkit-text-fill-color: #6d4c41 !important;
}
.bee-brown-theme mat-form-field .primary-outline .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #6d4c41 !important;
}
.bee-brown-theme .input-primary .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #0f223e !important;
}
.bee-brown-theme .input-primary input {
  caret-color: #6d4c41;
  color: #6d4c41;
}
.bee-brown-theme .input-primary label {
  color: #6d4c41;
}
.bee-brown-theme .input-primary input:-webkit-autofill {
  -webkit-text-fill-color: #6d4c41 !important;
}
.bee-brown-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.bee-brown-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #6d4c41;
  border-width: 1px;
}
.bee-brown-theme .bracelit-primary-checkbox label .mat-checkbox-inner-container .mat-checkbox-ripple .mat-checkbox-persistent-ripple {
  background-color: transparent !important;
}
.bee-brown-theme .bracelit-primary-checkbox label .mat-checkbox-label {
  padding-top: 3px;
}
.bee-brown-theme .header-primary-background .mobile-header-container {
  background-color: #C0C4CA;
}
.bee-brown-theme .boton-recarga {
  background-color: #6d4c41;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
}
.bee-brown-theme .boton-recarga.blanco {
  background-color: #D6DBE2 !important;
  border-color: transparent !important;
  border-radius: 3px !important;
  width: 23% !important;
  height: auto;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.bee-brown-theme .boton-pagar {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border-radius: 3px !important;
  width: 125px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}
.bee-brown-theme .contenedor-pag-completa {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: calc(100% - 50px) !important;
  position: relative !important;
  padding-top: 50px;
}
.bee-brown-theme .header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  display: flex;
  flex-direction: row;
  z-index: 10;
}
.bee-brown-theme .header-container button {
  padding: 0 !important;
}
.bee-brown-theme .header-container .mat-button {
  min-width: unset !important;
}
.bee-brown-theme .header-container .left-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px !important;
}
.bee-brown-theme .header-container .central-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bee-brown-theme .header-container .right-icon-container {
  height: 100%;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px !important;
}
.bee-brown-theme .header-container .right-icon-container .mat-badge-content {
  top: 3px;
  left: 8px;
  width: 15px;
  height: 15px;
  line-height: 17px;
}
.bee-brown-theme .input-recarga {
  border: 1px solid #0f223e;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  height: auto !important;
  color: #0f223e !important;
}
.bee-brown-theme .input-recarga ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-brown-theme .input-recarga input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-brown-theme .input-recarga input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-brown-theme .input-recarga-marine {
  border: 1px solid #6d4c41 !important;
  border-radius: 3px;
  background: transparent;
  padding: 0px;
  display: flex;
  align-items: center;
  width: 100%;
  place-content: center;
  min-height: 38px !important;
  height: auto !important;
  color: #0f223e !important;
}
.bee-brown-theme .input-recarga-marine ::ng-deep .mat-form-field-underline {
  display: none;
}
.bee-brown-theme .input-recarga-marine input {
  border: none;
  border-bottom: none !important;
  outline: none !important;
  background: transparent;
  margin-left: 14px;
  margin-right: 14px;
  width: 100% !important;
  display: flex;
  align-items: center;
}
.bee-brown-theme .input-recarga-marine input::placeholder {
  color: #0f223e !important;
  font-weight: 400 !important;
}
.bee-brown-theme .color-secondary {
  filter: brightness(0) saturate(100%) invert(50%) sepia(93%) saturate(418%) hue-rotate(141deg) brightness(88%) contrast(90%);
}
.bee-brown-theme .color-primary {
  color: #6d4c41 !important;
  fill: #6d4c41 !important;
}
.bee-brown-theme .color-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(141deg) brightness(100%) contrast(100%);
}
.bee-brown-theme .linea-debajo {
  border-bottom: solid !important;
  border-bottom-color: #C0C4CA !important;
  border-bottom-width: 1px !important;
}
.bee-brown-theme .primary-contrast {
  color: #ffffff !important;
}
.bee-brown-theme .bold-12px-left-primary {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-14px-left-primary {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-14px-left-marine {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #0F223E !important;
}
.bee-brown-theme .light-14px-left-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-12px-left-grey {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-brown-theme .light-14px-left-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-brown-theme .light-14px-right-grey {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #A5ABB5 !important;
}
.bee-brown-theme .light-12px-right-primary {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-12px-right-primary {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-14px-right-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-14px-center-primary {
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.34px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-16px-left-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-16px-left-marine {
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-14px-left-primary {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-14px-left-marine {
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-16px-right-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-16px-right-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-16px-center-marine {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-16px-center-primary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-16px-center-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #ff9a81 !important;
}
.bee-brown-theme .regular-16px-left-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .regular-16px-left-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .mat-checkbox-checked .mat-checkbox-background,
.bee-brown-theme .mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #6d4c41 !important;
}
.bee-brown-theme .regular-16px-center-primary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-16px-center-marine {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-brown-theme .light-16px-left-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-16px-left-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-brown-theme .light-16px-right-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-16px-left-primary-200 {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #b6a6a0 !important;
}
.bee-brown-theme .light-16px-center-primary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-16px-center-marine {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0f223e !important;
}
.bee-brown-theme .light-16px-left-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-16px-center-white {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: white !important;
}
.bee-brown-theme .regular-16px-center-white {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: white !important;
}
.bee-brown-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-18px-left-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-18px-center-marine {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.39px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-400-18px-left-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-400-18px-center-primary {
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-left-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-left-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-18px-right-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-brown-theme .bold-18px-right-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme button.bold-18px-center-primary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-18px-center-marine {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-brown-theme .regular-30px-center-marine {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0f223e !important;
}
.bee-brown-theme .regular-30px-center-primary {
  font-size: 30px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-14px-center-accent {
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-brown-theme .regular-18px-center-accent {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-brown-theme .light-18px-center-accent {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #cddc39 !important;
}
.bee-brown-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-center-grey {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #A5ABB5 !important;
}
.bee-brown-theme .regular-18px-center-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-18px-left-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-center-primary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-center-marine {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #0F223E !important;
}
.bee-brown-theme .regular-18px-center-white {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-18px-center-white {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ffffff !important;
}
.bee-brown-theme .regular-18px-left-primary-200 {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-18px-right-primary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: right !important;
  letter-spacing: -0.43px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-18px-left-secondary {
  font-size: 18px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.43px !important;
  color: #ff9a81 !important;
}
.bee-brown-theme .bold-16px-left-secondary {
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.39px !important;
  color: #ff9a81 !important;
}
.bee-brown-theme .bold-20px-center-marine {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #0F223E !important;
}
.bee-brown-theme .bold-20px-center-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .regular-20px-center-primary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-20px-center-warn {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #e74737 !important;
}
.bee-brown-theme .bold-20px-left-primary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-20px-left-primary {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-18px-center-white {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-brown-theme .bold-20px-center-white {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-20px-center-white {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #FFFFFF !important;
}
.bee-brown-theme .regular-20px-left-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff9a81 !important;
}
.bee-brown-theme .regular-20px-center-secondary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff9a81 !important;
}
.bee-brown-theme .regular-20px-center-white {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: white !important;
}
.bee-brown-theme .regular-20px-center-marine {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #0F223E !important;
}
.bee-brown-theme .regular-16px-center-tertiary {
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff491b !important;
}
.bee-brown-theme .regular-18px-center-tertiary {
  font-size: 18px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.43px !important;
  color: #ff491b !important;
}
.bee-brown-theme .regular-20px-center-tertiary {
  font-size: 20px !important;
  font-weight: normal !important;
  text-align: center !important;
  letter-spacing: -0.48px !important;
  color: #ff491b !important;
}
.bee-brown-theme .bold-18px-left-tertiary {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff491b !important;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bee-brown-theme .bold-20px-left-tertiary {
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.48px !important;
  color: #ff491b !important;
}
.bee-brown-theme .light-16px-right-tertiary {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.39px !important;
  color: #ff491b !important;
}
.bee-brown-theme .bold-22px-left-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .bold-22px-center-primary {
  font-size: 22px !important;
  font-weight: bold !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-22px-center-primary {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-22px-left-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-22px-left-marine {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #0F223E !important;
}
.bee-brown-theme .light-22px-center-white {
  font-size: 22px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.53px !important;
  line-height: 30px !important;
  color: #ffffff !important;
}
.bee-brown-theme .light-24px-left-marine {
  font-size: 24px !important;
  font-weight: 300 !important;
  text-align: left !important;
  color: #0F223E !important;
}
.bee-brown-theme .light-30px-left-marine {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: left !important;
  letter-spacing: -0.96px !important;
  color: #0F223E !important;
}
.bee-brown-theme .light-30px-right-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-30px-center-primary {
  font-size: 30px !important;
  font-weight: 300 !important;
  text-align: center !important;
  letter-spacing: -0.96px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-40px-right-primary {
  font-size: 40px !important;
  font-weight: 300 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .light-20px-right-primary {
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: -0.96px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .code-pulsera {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .code-pulsera-number {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #6d4c41 !important;
}
.bee-brown-theme .card-header-container {
  display: flex;
  justify-content: left;
}
.bee-brown-theme .card-header {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  padding: 12px 15px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: right !important;
  letter-spacing: 0.25px !important;
  color: #ffffff;
  background-color: #6d4c41 !important;
  border-top: 5px !important;
  display: flex;
  align-items: center;
}
.bee-brown-theme .card-header .mat-card-header-text {
  margin: 0 0px !important;
}
.bee-brown-theme .no-bonos-activos {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bee-brown-theme .no-bonos-activos-letra {
  font-size: 16px !important;
  font-weight: bold !important;
}
.bee-brown-theme .no-bonos-activos-letra-comprar {
  max-width: 320px;
}
.bee-brown-theme .no-bonos-activos-letra-comprar p {
  color: #A5ABB5;
  font-size: 13px !important;
}
.bee-brown-theme .custom-new-2023 {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: #ff9a81 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-style: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-brown-theme .custom-new-2023-light {
  min-width: 245px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 3px !important;
  border-color: #6d4c41 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #6d4c41 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.bee-brown-theme .button-text {
  margin-left: 12px;
  margin-right: 8px;
  color: #6d4c41 !important;
}
.bee-brown-theme .button-text-marine {
  margin-left: 12px;
  margin-right: 8px;
  color: #0F223E !important;
}
.bee-brown-theme .button-text-hidden {
  display: none;
}

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